前段时间稳定般的Linux Kernel 2.6.36正式发布,我就借这个机会使用了一下这个新版的内核,结果发现一些问题,记录在这里供网友参考。
相比于之前的版本,我发现的内核改动是在fs.h这个文件中
2.6.36 fs.h文件中的file_operations结构体有所变化
2.6.34版本的fs.h这里如下
仔细观察可以发现
这个函数指针的定义不见了,结果在笔者的一些程序中出现了不兼容情况,具体解决办法还要等内核开发人员给出,所以打算更新内核的朋友千万要注意这个问题。