/usr/src/linux-headers-5.15.0-190/include/scsi
NameSizeModeActions
fc/-0755rm
fcoe_sysfs.h32230644editdlrm
fc_frame.h71990644editdlrm
iscsi_if.h262160644editdlrm
iscsi_proto.h159150644editdlrm
iser.h23970644editdlrm
libfc.h316760644editdlrm
libfcoe.h137210644editdlrm
libiscsi.h148010644editdlrm
libiscsi_tcp.h38940644editdlrm
libsas.h188660644editdlrm
sas.h128120644editdlrm
sas_ata.h21280644editdlrm
scsi.h59190644editdlrm
scsicam.h6360644editdlrm
scsi_bsg_iscsi.h22110644editdlrm
scsi_cmnd.h109410644editdlrm
scsi_common.h23290644editdlrm
scsi_dbg.h21320644editdlrm
scsi_device.h220340644editdlrm
scsi_devinfo.h38350644editdlrm
scsi_dh.h26010644editdlrm
scsi_driver.h8970644editdlrm
scsi_eh.h16740644editdlrm
scsi_host.h276970644editdlrm
scsi_ioctl.h15510644editdlrm
scsi_proto.h107060644editdlrm
scsi_request.h6200644editdlrm
scsi_status.h27810644editdlrm
scsi_tcq.h9930644editdlrm
scsi_transport.h26150644editdlrm
scsi_transport_fc.h287230644editdlrm
scsi_transport_iscsi.h179270644editdlrm
scsi_transport_sas.h70100644editdlrm
scsi_transport_spi.h66900644editdlrm
scsi_transport_srp.h48830644editdlrm
sg.h151640644editdlrm
srp.h70200644editdlrm
viosrp.h55400644editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/include/scsi/scsi_ioctl.h (1551B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _SCSI_IOCTL_H #define _SCSI_IOCTL_H #define SCSI_IOCTL_SEND_COMMAND 1 #define SCSI_IOCTL_TEST_UNIT_READY 2 #define SCSI_IOCTL_BENCHMARK_COMMAND 3 #define SCSI_IOCTL_SYNC 4 /* Request synchronous parameters */ #define SCSI_IOCTL_START_UNIT 5 #define SCSI_IOCTL_STOP_UNIT 6 /* The door lock/unlock constants are compatible with Sun constants for the cdrom */ #define SCSI_IOCTL_DOORLOCK 0x5380 /* lock the eject mechanism */ #define SCSI_IOCTL_DOORUNLOCK 0x5381 /* unlock the mechanism */ #define SCSI_REMOVAL_PREVENT 1 #define SCSI_REMOVAL_ALLOW 0 #ifdef __KERNEL__ struct gendisk; struct scsi_device; struct sg_io_hdr; /* * Structures used for scsi_ioctl et al. */ typedef struct scsi_ioctl_command { unsigned int inlen; unsigned int outlen; unsigned char data[]; } Scsi_Ioctl_Command; typedef struct scsi_idlun { __u32 dev_id; __u32 host_unique_id; } Scsi_Idlun; /* Fibre Channel WWN, port_id struct */ typedef struct scsi_fctargaddress { __u32 host_port_id; unsigned char host_wwn[8]; // include NULL term. } Scsi_FCTargAddress; int scsi_ioctl_block_when_processing_errors(struct scsi_device *sdev, int cmd, bool ndelay); int scsi_ioctl(struct scsi_device *sdev, struct gendisk *disk, fmode_t mode, int cmd, void __user *arg); int get_sg_io_hdr(struct sg_io_hdr *hdr, const void __user *argp); int put_sg_io_hdr(const struct sg_io_hdr *hdr, void __user *argp); bool scsi_cmd_allowed(unsigned char *cmd, fmode_t mode); #endif /* __KERNEL__ */ #endif /* _SCSI_IOCTL_H */