![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Code Review
linux解码者
熟悉linux存储相关。日拱一卒
展开
-
synchronize_irq()分析
大家知道,中断处理目前一般会为上半部和下半部,上半部为硬中断处理,下半部一般为软中断、tasklet或workqueue来处理。同时内核中为了提高实时性,推出中断线程化,即下半部用中断线程处理(每个中断一个中断线程)。synchronize_irq()用于等待PENDING状态的中断处理函数结束(中断处理包括硬中断的处理以及中断线程的处理)。synchronize_irq()函数...原创 2019-07-25 13:36:04 · 2102 阅读 · 0 评论 -
DMA POOL简单分析
对于DMA分配,除了提供dma_alloc_coherent()这类可以提供大的内存分配和映射函数外,DMA POOL同样可以申请内存并进行映射。DMA POOL最终还是调用dma_alloc_coherent(),但其对进行管理,能提高小内存分配和申请的效率。 DMA POOL在申请内存时至少分配PAGE_SIZE即一页,并根据用户要求分配的大小size对PAGE...原创 2019-08-07 14:54:52 · 2158 阅读 · 0 评论 -
Linux KUnit 单元测试框架
当前Linux社区正在推KUnit单元测试框架,相关的文档在如下地址:https://google.github.io/kunit-docs/third_party/kernel/docs/原创 2019-09-23 21:03:00 · 2953 阅读 · 0 评论