Linux 中如何处理 ioctl?

Linux 中如何处理 ioctl?

当我触发 ioctl. linux 是否只是从某些 fops 结构中调用 ioctl,还是执行更多操作(处理一些基本操作)。我想我听说过一次,但是互联网上关于 ioctl 的信息很少。

那么,这些操作是全部由相关模块处理,还是其中一些操作由内核处理。如果有,是哪些?那些在 /usr/include/asm-generic/ioctls.h 文件中列出的?

相关内容