内核4.19下cifs的directio相关配置开启

最近在调试cifs的配置,发现设备挂载cifs时,directio参数无法调用报错无法识别,估计是内核版本里不支持directio这个参数名,但是目前的工作实际对读写速度有一定的要求,所以实际还是得考虑把这个参数加进去。

但是这个参数实际也是很有用的,所以只能实际看看内核代码的实现。

在内核中搜了下directio的相关内容,往回推发现了cache这个参数,

追踪代码发现内核解析列表中

 

参数解析时,调用了这个函数

 

这个参数对cache的值做了如下,处理

 

 实际对应的值如下:

 

 ,所以这样答案就出来了,如果要开启directio,加上参数cache=none就行了,其他两个参数此处懒得继续研究了,可以用就行了!

 

posted @ 2022-07-12 09:01  winkbegeek  阅读(313)  评论(0)    收藏  举报