In include/uapi/linux/capability.h, next to CAP_SYS_ADMIN, one will find the notice /* Allow enabling/disabling tagged queuing on SCSI controllers and sending arbitrary SCSI commands */ #define CAP_SYS_ADMIN 21 To the best of my knowledge, arbitrary commands can be issued with the SG_IO ioctl. However, in drivers/scsi/sg.c, SG_IO does not need any capabilities. Furthermore, in block/bsg.c, SG_IO suddenly needs CAP_SYS_RAWIO (blk_fill_sgv4_hdr_rq < bsg_map_hdr < bsg_ioctl, or through __bsg_write). Is the source documentation out of date? -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html