linux - __blk_end_request 和 blk_end_request 之间的区别

标签 linux linux-kernel linux-device-driver

我想知道 blk_end_request__blk_end_request 之间有什么区别,以及如何选择其中之一?

谢谢。

最佳答案

__blk_end_request() 必须在持有队列锁的情况下调用。如果您没有持有队列锁,请调用 blk_end_request()。

关于linux - __blk_end_request 和 blk_end_request 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19436665/

相关文章:

linux - 在 linux shell 中连接别名

c++ - 在 C++ 代码中执行 Linux 终端命令

linux-kernel - 奇怪的内核错误 - 无法 Yum 更新

linux - 如何证明 __udelay() 在我的 ARM 嵌入式系统上正常工作?

linux-kernel - 为什么等待队列实现在循环中等待直到条件满足?

linux - 交叉编译树莓派内核模块

linux - 在 Cortex-M4 STM32F4 (29I-DISC1) 上运行 Linux 4.9

c - Linux内核定时器函数传递自定义指针数据

linux - 进程在执行系统调用时切换会发生什么?

将 GPIO 引脚控制在 150ns 的容差范围内