我正在寻找一种方法来找出 request_queue 的长度 (在 linux / include / linux / blkdev.h 中定义为结构)。 但是,我是内核开发的新手,无法弄清楚它在哪里 电梯要处理的实际请求列表。 有没有办法迭代队列中的请求或至少找到一个数字 他们?
答案 0 :(得分:1)
队列的请求由struct list_head queue_head
链接。您可以使用链接列表函数迭代所有请求,您可以在此处看到一些示例:
http://lxr.free-electrons.com/source/include/linux/blkdev.h?v=2.4.37#L271