ioctl(2)在内核中为硬盘编码

时间:2010-04-19 16:45:30

标签: linux-kernel kernel

linux内核源代码中硬盘分区的ioctl(2)代码列表在哪里?我似乎无法找到它们。

1 个答案:

答案 0 :(得分:1)

可用的ioctl列表取决于链中的特定组件:

  1. 通用文件ioctls(FIBMAP等) - 很可能它们不适用于块开发者,但无论如何它们都在那里。有关include/linux/fs.h宏的列表,请参阅FI*
  2. 通用块图层ioctl(BLKRRPART等) - 请参阅fs.h
  3. 特定于文件系统的ioctl(例如REISERFS_IOC_*) - include/linux/reiserfs_fs.h
  4. 设备驱动程序ioctls(例如SCSI_IOCTL_*) - include/scsi/scsi_ioctls.h
  5. 硬件设备驱动程序ioctls
  6. 列表(实际的ioctls - 不是我提供的这个图层概述)会很长。对于硬盘和/或其分区,BLK*可能就是您要找的。

相关问题