内核4.19下cifs的directio相关配置开启
最近在调试cifs的配置,发现设备挂载cifs时,directio参数无法调用报错无法识别,估计是内核版本里不支持directio这个参数名,但是目前的工作实际对读写速度有一定的要求,所以实际还是得考虑把这个参数加进去。
但是这个参数实际也是很有用的,所以只能实际看看内核代码的实现。
在内核中搜了下directio的相关内容,往回推发现了cache这个参数,
追踪代码发现内核解析列表中
参数解析时,调用了这个函数
这个参数对cache的值做了如下,处理
实际对应的值如下:
,所以这样答案就出来了,如果要开启directio,加上参数cache=none就行了,其他两个参数此处懒得继续研究了,可以用就行了!