linux一次读取大小超过4KB(或几块4KB)的块是正常的吗?

时间:2013-10-24 18:45:19

标签: linux linux-kernel linux-device-driver

我正在为网络附加硬盘驱动器编写设备驱动程序,我的问题是我可以看到Linux正在向我的块设备发送超过典型4KB请求的请求。实际上,我能注意到的行为是。它首先发送4kB的请求,然后第二个请求大小为8KB,然后是16KB,依此类推。有没有办法禁用此行为并限制Linux一次发送4KB的请求?或者这在我的代码中是不是很糟糕?

  • 我如何计算请求总大小:我将扇区大小设置为512字节。当我在任何请求上调用blk_rq_sectors时,我得到该请求中声明的扇区数。有时,我看到请求包含8,16,32或64个扇区。

感谢。

0 个答案:

没有答案