初始化程序中指定的未知字段'ioctl'

时间:2015-06-13 15:54:27

标签: linux linux-kernel filesystems ioctl

我根据本书 LDD3 实现了一个简单的例子来研究ioctl接口的用法。编译代码时,会报告unknown field 'ioctl' specified in initializer.

我猜 LDD3 和我的内核版本之间的区别导致了这个错误。我现在使用Debian 8和内核3.18.14,它比 LDD3 中的2.6版本要新得多。

我不知道ioctl,甚至struct file_operations如何从2.6更改为3.18,所以请向我展示一些阅读材料以澄清它。当然,除了阅读材料,我实际上需要一个解决方案来解决这个问题。

1 个答案:

答案 0 :(得分:5)

application: [your app name] version: 1 runtime: python27 api_version: 1 threadsafe: false handlers: - url: /static static_dir: static - url: /.* script: testapp.app libraries: - name: webapp2 version: latest - name: jinja2 version: latest 已重命名为ioctl。例如,请参阅该文章:http://lwn.net/Articles/115651/

LDD3中提及的unlocked_ioctl的其他操作尚未更改。