Linux Kernel 2.6.36的重大更新之一

本文对比了Linux Kernel 2.6.34与2.6.36版本中fs.h文件的变化,特别指出2.6.36版中file_operations结构体的ioctl函数指针被移除,导致程序出现不兼容问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      前段时间稳定般的Linux Kernel 2.6.36正式发布,我就借这个机会使用了一下这个新版的内核,结果发现一些问题,记录在这里供网友参考。

      相比于之前的版本,我发现的内核改动是在fs.h这个文件中

     

      2.6.36 fs.h文件中的file_operations结构体有所变化

  

 

      2.6.34版本的fs.h这里如下

 

仔细观察可以发现

 

 

这个函数指针的定义不见了,结果在笔者的一些程序中出现了不兼容情况,具体解决办法还要等内核开发人员给出,所以打算更新内核的朋友千万要注意这个问题。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值