/kernel/linux/linux-6.6/include/scsi/ |
H A D | scsi_device.h | 103 struct scsi_device { struct 288 container_of(d, struct scsi_device, sdev_gendev) 290 container_of(d, struct scsi_device, sdev_dev) 302 sdev_prefix_printk(const char *, const struct scsi_device *, const char *, 336 struct scsi_device *starget_sdev_user; 343 * scsi_device.id eventually */ 375 static inline struct scsi_target *scsi_target(struct scsi_device *sdev) in scsi_target() 385 extern struct scsi_device *__scsi_add_device(struct Scsi_Host *, 390 extern void scsi_remove_device(struct scsi_device *); 392 void scsi_attach_vpd(struct scsi_device *sde [all...] |
H A D | scsi_dh.h | 13 #include <scsi/scsi_device.h> 55 enum scsi_disposition (*check_sense)(struct scsi_device *, 57 int (*attach)(struct scsi_device *); 58 void (*detach)(struct scsi_device *); 59 int (*activate)(struct scsi_device *, activate_complete, void *); 60 blk_status_t (*prep_fn)(struct scsi_device *, struct request *); 61 int (*set_params)(struct scsi_device *, const char *); 62 void (*rescan)(struct scsi_device *);
|
H A D | scsi_host.h | 18 struct scsi_device; 116 int (*ioctl)(struct scsi_device *dev, unsigned int cmd, 127 int (*compat_ioctl)(struct scsi_device *dev, unsigned int cmd, 184 int (* slave_alloc)(struct scsi_device *); 189 * struct scsi_device *. If the low level device driver implements 215 int (* slave_configure)(struct scsi_device *); 226 void (* slave_destroy)(struct scsi_device *); 283 int (* change_queue_depth)(struct scsi_device *, int); 318 int (* bios_param)(struct scsi_device *, struct block_device *, 327 void (*unlock_native_capacity)(struct scsi_device *); [all...] |
/kernel/linux/linux-5.10/include/scsi/ |
H A D | scsi_device.h | 101 struct scsi_device { struct 245 container_of(d, struct scsi_device, sdev_gendev) 247 container_of(d, struct scsi_device, sdev_dev) 259 sdev_prefix_printk(const char *, const struct scsi_device *, const char *, 291 struct scsi_device *starget_sdev_user; 298 * scsi_device.id eventually */ 330 static inline struct scsi_target *scsi_target(struct scsi_device *sdev) in scsi_target() 340 extern struct scsi_device *__scsi_add_device(struct Scsi_Host *, 345 extern void scsi_remove_device(struct scsi_device *); 347 void scsi_attach_vpd(struct scsi_device *sde [all...] |
H A D | scsi_dh.h | 13 #include <scsi/scsi_device.h> 55 enum scsi_disposition (*check_sense)(struct scsi_device *, 57 int (*attach)(struct scsi_device *); 58 void (*detach)(struct scsi_device *); 59 int (*activate)(struct scsi_device *, activate_complete, void *); 60 blk_status_t (*prep_fn)(struct scsi_device *, struct request *); 61 int (*set_params)(struct scsi_device *, const char *); 62 void (*rescan)(struct scsi_device *);
|
H A D | scsi_ioctl.h | 21 struct scsi_device; 44 int scsi_ioctl_block_when_processing_errors(struct scsi_device *sdev, 46 extern int scsi_ioctl(struct scsi_device *, int, void __user *); 47 extern int scsi_compat_ioctl(struct scsi_device *sdev, int cmd, void __user *arg);
|
H A D | scsi_host.h | 18 struct scsi_device; 50 int (*ioctl)(struct scsi_device *dev, unsigned int cmd, 61 int (*compat_ioctl)(struct scsi_device *dev, unsigned int cmd, 164 int (* slave_alloc)(struct scsi_device *); 169 * struct scsi_device *. If the low level device driver implements 195 int (* slave_configure)(struct scsi_device *); 206 void (* slave_destroy)(struct scsi_device *); 263 int (* change_queue_depth)(struct scsi_device *, int); 288 int (* bios_param)(struct scsi_device *, struct block_device *, 297 void (*unlock_native_capacity)(struct scsi_device *); [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | scsi_priv.h | 7 #include <scsi/scsi_device.h> 12 struct scsi_device; 34 void scsi_init_command(struct scsi_device *dev, struct scsi_cmnd *cmd); 53 extern blist_flags_t scsi_get_device_flags(struct scsi_device *sdev, 56 extern blist_flags_t scsi_get_device_flags_keyed(struct scsi_device *sdev, 87 extern int scsi_maybe_unblock_host(struct scsi_device *sdev); 88 extern void scsi_device_unbusy(struct scsi_device *sdev, struct scsi_cmnd *cmd); 93 extern struct request_queue *scsi_mq_alloc_queue(struct scsi_device *sdev); 94 extern void scsi_start_queue(struct scsi_device *sdev); 137 extern int scsi_sysfs_add_sdev(struct scsi_device *); [all...] |
H A D | scsi.c | 64 #include <scsi/scsi_device.h> 169 struct scsi_device *sdev = cmd->device; in scsi_finish_command() 224 int scsi_change_queue_depth(struct scsi_device *sdev, int depth) in scsi_change_queue_depth() 257 int scsi_track_queue_full(struct scsi_device *sdev, int depth) in scsi_track_queue_full() 295 static int scsi_vpd_inquiry(struct scsi_device *sdev, unsigned char *buffer, in scsi_vpd_inquiry() 348 int scsi_get_vpd_page(struct scsi_device *sdev, u8 page, unsigned char *buf, in scsi_get_vpd_page() 394 static struct scsi_vpd *scsi_get_vpd_buf(struct scsi_device *sdev, u8 page) in scsi_get_vpd_buf() 420 static void scsi_update_vpd_page(struct scsi_device *sdev, u8 page, in scsi_update_vpd_page() 447 void scsi_attach_vpd(struct scsi_device *sdev) in scsi_attach_vpd() 484 int scsi_report_opcode(struct scsi_device *sde [all...] |
H A D | scsi_lib.c | 30 #include <scsi/scsi_device.h> 122 struct scsi_device *device = cmd->device; in scsi_set_blocked() 134 * scsi_host.max_host_blocked and scsi_device.max_device_blocked) in scsi_set_blocked() 179 struct scsi_device *device = cmd->device; in __scsi_queue_insert() 240 int __scsi_execute(struct scsi_device *sdev, const unsigned char *cmd, in __scsi_execute() 323 void scsi_device_unbusy(struct scsi_device *sdev, struct scsi_cmnd *cmd) in scsi_device_unbusy() 348 static void scsi_single_lun_run(struct scsi_device *current_sdev) in scsi_single_lun_run() 351 struct scsi_device *sdev, *tmp; in scsi_single_lun_run() 387 static inline bool scsi_device_is_busy(struct scsi_device *sdev) in scsi_device_is_busy() 419 struct scsi_device *sde in scsi_starved_list_run() [all...] |
H A D | scsi_dh.c | 71 scsi_dh_find_driver(struct scsi_device *sdev) in scsi_dh_find_driver() 124 static int scsi_dh_handler_attach(struct scsi_device *sdev, in scsi_dh_handler_attach() 163 static void scsi_dh_handler_detach(struct scsi_device *sdev) in scsi_dh_handler_detach() 170 void scsi_dh_add_device(struct scsi_device *sdev) in scsi_dh_add_device() 186 void scsi_dh_release_device(struct scsi_device *sdev) in scsi_dh_release_device() 239 * scsi_dh_activate - activate the path associated with the scsi_device 242 * @q - Request queue that is associated with the scsi_device to be 253 struct scsi_device *sdev; in scsi_dh_activate() 291 * @q - Request queue that is associated with the scsi_device for 300 struct scsi_device *sde in scsi_dh_set_params() [all...] |
H A D | scsi_ioctl.c | 20 #include <scsi/scsi_device.h> 89 static int ioctl_internal_command(struct scsi_device *sdev, char *cmd, in ioctl_internal_command() 142 int scsi_set_medium_removal(struct scsi_device *sdev, char state) in scsi_set_medium_removal() 175 static int scsi_ioctl_get_pci(struct scsi_device *sdev, void __user *arg) in scsi_ioctl_get_pci() 192 static int scsi_ioctl_common(struct scsi_device *sdev, int cmd, void __user *arg) in scsi_ioctl_common() 271 * a pointer to a &struct scsi_device. 273 int scsi_ioctl(struct scsi_device *sdev, int cmd, void __user *arg) in scsi_ioctl() 288 int scsi_compat_ioctl(struct scsi_device *sdev, int cmd, void __user *arg) in scsi_compat_ioctl() 306 int scsi_ioctl_block_when_processing_errors(struct scsi_device *sdev, int cmd, in scsi_ioctl_block_when_processing_errors()
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | scsi_priv.h | 6 #include <scsi/scsi_device.h> 13 struct scsi_device; 52 void scsi_init_command(struct scsi_device *dev, struct scsi_cmnd *cmd); 71 extern blist_flags_t scsi_get_device_flags(struct scsi_device *sdev, 74 extern blist_flags_t scsi_get_device_flags_keyed(struct scsi_device *sdev, 106 extern void scsi_device_unbusy(struct scsi_device *sdev, struct scsi_cmnd *cmd); 111 extern void scsi_start_queue(struct scsi_device *sdev); 151 extern int scsi_sysfs_add_sdev(struct scsi_device *); 155 extern void scsi_sysfs_device_initialize(struct scsi_device *); 157 extern void __scsi_remove_device(struct scsi_device *); [all...] |
H A D | scsi.c | 63 #include <scsi/scsi_device.h> 160 struct scsi_device *sdev = cmd->device; in scsi_finish_command() 205 int scsi_device_max_queue_depth(struct scsi_device *sdev) in scsi_device_max_queue_depth() 217 int scsi_change_queue_depth(struct scsi_device *sdev, int depth) in scsi_change_queue_depth() 254 int scsi_track_queue_full(struct scsi_device *sdev, int depth) in scsi_track_queue_full() 292 static int scsi_vpd_inquiry(struct scsi_device *sdev, unsigned char *buffer, in scsi_vpd_inquiry() 336 static int scsi_get_vpd_size(struct scsi_device *sdev, u8 page) in scsi_get_vpd_size() 390 int scsi_get_vpd_page(struct scsi_device *sdev, u8 page, unsigned char *buf, in scsi_get_vpd_page() 428 static struct scsi_vpd *scsi_get_vpd_buf(struct scsi_device *sdev, u8 page) in scsi_get_vpd_buf() 465 static void scsi_update_vpd_page(struct scsi_device *sde [all...] |
H A D | scsi_lib.c | 31 #include <scsi/scsi_device.h> 82 struct scsi_device *device = cmd->device; in scsi_set_blocked() 94 * scsi_host.max_host_blocked and scsi_device.max_device_blocked) in scsi_set_blocked() 144 struct scsi_device *device = cmd->device; in __scsi_queue_insert() 189 * @sdev: scsi_device 201 int scsi_execute_cmd(struct scsi_device *sdev, const unsigned char *cmd, in scsi_execute_cmd() 291 void scsi_device_unbusy(struct scsi_device *sdev, struct scsi_cmnd *cmd) in scsi_device_unbusy() 309 static void scsi_kick_sdev_queue(struct scsi_device *sdev, void *data) in scsi_kick_sdev_queue() 311 struct scsi_device *current_sdev = data; in scsi_kick_sdev_queue() 324 static void scsi_single_lun_run(struct scsi_device *current_sde [all...] |
H A D | scsi_dh.c | 71 scsi_dh_find_driver(struct scsi_device *sdev) in scsi_dh_find_driver() 124 static int scsi_dh_handler_attach(struct scsi_device *sdev, in scsi_dh_handler_attach() 163 static void scsi_dh_handler_detach(struct scsi_device *sdev) in scsi_dh_handler_detach() 170 void scsi_dh_add_device(struct scsi_device *sdev) in scsi_dh_add_device() 186 void scsi_dh_release_device(struct scsi_device *sdev) in scsi_dh_release_device() 239 * scsi_dh_activate - activate the path associated with the scsi_device 242 * @q - Request queue that is associated with the scsi_device to be 253 struct scsi_device *sdev; in scsi_dh_activate() 291 * @q - Request queue that is associated with the scsi_device for 300 struct scsi_device *sde in scsi_dh_set_params() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/cxlflash/ |
H A D | superpipe.h | 64 struct scsi_device *sdev; 70 struct scsi_device *sdev; 117 int cxlflash_vlun_resize(struct scsi_device *sdev, 119 int _cxlflash_vlun_resize(struct scsi_device *sdev, struct ctx_info *ctxi, 122 int cxlflash_disk_release(struct scsi_device *sdev, 124 int _cxlflash_disk_release(struct scsi_device *sdev, struct ctx_info *ctxi, 127 int cxlflash_disk_clone(struct scsi_device *sdev, 130 int cxlflash_disk_virtual_open(struct scsi_device *sdev, void *arg); 148 int cxlflash_manage_lun(struct scsi_device *sdev,
|
/kernel/linux/linux-6.6/drivers/scsi/cxlflash/ |
H A D | superpipe.h | 64 struct scsi_device *sdev; 70 struct scsi_device *sdev; 117 int cxlflash_vlun_resize(struct scsi_device *sdev, 119 int _cxlflash_vlun_resize(struct scsi_device *sdev, struct ctx_info *ctxi, 122 int cxlflash_disk_release(struct scsi_device *sdev, 124 int _cxlflash_disk_release(struct scsi_device *sdev, struct ctx_info *ctxi, 127 int cxlflash_disk_clone(struct scsi_device *sdev, 130 int cxlflash_disk_virtual_open(struct scsi_device *sdev, void *arg); 148 int cxlflash_manage_lun(struct scsi_device *sdev,
|
/kernel/linux/linux-5.10/drivers/s390/scsi/ |
H A D | zfcp_ext.h | 37 struct zfcp_port *, struct scsi_device *, u8, u8); 40 struct scsi_device *sdev, u8 want, u8 need); 56 extern void zfcp_dbf_scsi_common(char *tag, int level, struct scsi_device *sdev, 78 extern void zfcp_erp_set_lun_status(struct scsi_device *, u32); 79 extern void zfcp_erp_clear_lun_status(struct scsi_device *, u32); 80 extern void zfcp_erp_lun_reopen(struct scsi_device *, int, char *); 81 extern void zfcp_erp_lun_shutdown(struct scsi_device *, int, char *); 82 extern void zfcp_erp_lun_shutdown_wait(struct scsi_device *, char *); 139 extern struct zfcp_fsf_req *zfcp_fsf_fcp_task_mgmt(struct scsi_device *sdev, 198 extern struct scsi_device *zfcp_unit_sde [all...] |
/kernel/linux/linux-6.6/drivers/s390/scsi/ |
H A D | zfcp_ext.h | 36 struct zfcp_port *, struct scsi_device *, u8, u8); 39 struct scsi_device *sdev, u8 want, u8 need); 57 extern void zfcp_dbf_scsi_common(char *tag, int level, struct scsi_device *sdev, 79 extern void zfcp_erp_set_lun_status(struct scsi_device *, u32); 80 extern void zfcp_erp_clear_lun_status(struct scsi_device *, u32); 81 extern void zfcp_erp_lun_reopen(struct scsi_device *, int, char *); 82 extern void zfcp_erp_lun_shutdown(struct scsi_device *, int, char *); 83 extern void zfcp_erp_lun_shutdown_wait(struct scsi_device *, char *); 140 extern struct zfcp_fsf_req *zfcp_fsf_fcp_task_mgmt(struct scsi_device *sdev, 198 extern struct scsi_device *zfcp_unit_sde [all...] |
/kernel/linux/linux-5.10/drivers/scsi/device_handler/ |
H A D | scsi_dh_hp_sw.c | 31 struct scsi_device *sdev; 43 static int tur_done(struct scsi_device *sdev, struct hp_sw_dh_data *h, in tur_done() 81 static int hp_sw_tur(struct scsi_device *sdev, struct hp_sw_dh_data *h) in hp_sw_tur() 121 struct scsi_device *sdev = h->sdev; in hp_sw_start_stop() 162 static blk_status_t hp_sw_prep_fn(struct scsi_device *sdev, struct request *req) in hp_sw_prep_fn() 184 static int hp_sw_activate(struct scsi_device *sdev, in hp_sw_activate() 200 static int hp_sw_bus_attach(struct scsi_device *sdev) in hp_sw_bus_attach() 231 static void hp_sw_bus_detach( struct scsi_device *sdev ) in hp_sw_bus_detach()
|
H A D | scsi_dh_alua.c | 80 struct scsi_device *rtpg_sdev; 88 struct scsi_device *sdev; 104 struct scsi_device *sdev, 106 static void alua_check(struct scsi_device *sdev, bool force); 125 static int submit_rtpg(struct scsi_device *sdev, unsigned char *buff, in submit_rtpg() 153 static int submit_stpg(struct scsi_device *sdev, int group_id, in submit_stpg() 210 static struct alua_port_group *alua_alloc_pg(struct scsi_device *sdev, in alua_alloc_pg() 267 static int alua_check_tpgs(struct scsi_device *sdev) in alua_check_tpgs() 319 static int alua_check_vpd(struct scsi_device *sdev, struct alua_dh_data *h, in alua_check_vpd() 408 static enum scsi_disposition alua_check_sense(struct scsi_device *sde [all...] |
H A D | scsi_dh_emc.c | 15 #include <scsi/scsi_device.h> 100 static int trespass_endio(struct scsi_device *sdev, in trespass_endio() 135 static int parse_sp_info_reply(struct scsi_device *sdev, in parse_sp_info_reply() 189 static char * parse_sp_model(struct scsi_device *sdev, unsigned char *buffer) in parse_sp_model() 235 static int send_trespass_cmd(struct scsi_device *sdev, in send_trespass_cmd() 283 static enum scsi_disposition clariion_check_sense(struct scsi_device *sdev, in clariion_check_sense() 331 static blk_status_t clariion_prep_fn(struct scsi_device *sdev, in clariion_prep_fn() 344 static int clariion_std_inquiry(struct scsi_device *sdev, in clariion_std_inquiry() 369 static int clariion_send_inquiry(struct scsi_device *sdev, in clariion_send_inquiry() 381 static int clariion_activate(struct scsi_device *sde [all...] |
/kernel/linux/linux-6.6/drivers/scsi/device_handler/ |
H A D | scsi_dh_hp_sw.c | 31 struct scsi_device *sdev; 43 static int tur_done(struct scsi_device *sdev, struct hp_sw_dh_data *h, in tur_done() 81 static int hp_sw_tur(struct scsi_device *sdev, struct hp_sw_dh_data *h) in hp_sw_tur() 124 struct scsi_device *sdev = h->sdev; in hp_sw_start_stop() 168 static blk_status_t hp_sw_prep_fn(struct scsi_device *sdev, struct request *req) in hp_sw_prep_fn() 190 static int hp_sw_activate(struct scsi_device *sdev, in hp_sw_activate() 206 static int hp_sw_bus_attach(struct scsi_device *sdev) in hp_sw_bus_attach() 237 static void hp_sw_bus_detach( struct scsi_device *sdev ) in hp_sw_bus_detach()
|
H A D | scsi_dh_emc.c | 15 #include <scsi/scsi_device.h> 100 static int trespass_endio(struct scsi_device *sdev, in trespass_endio() 135 static int parse_sp_info_reply(struct scsi_device *sdev, in parse_sp_info_reply() 189 static char * parse_sp_model(struct scsi_device *sdev, unsigned char *buffer) in parse_sp_model() 235 static int send_trespass_cmd(struct scsi_device *sdev, in send_trespass_cmd() 286 static enum scsi_disposition clariion_check_sense(struct scsi_device *sdev, in clariion_check_sense() 334 static blk_status_t clariion_prep_fn(struct scsi_device *sdev, in clariion_prep_fn() 347 static int clariion_std_inquiry(struct scsi_device *sdev, in clariion_std_inquiry() 372 static int clariion_send_inquiry(struct scsi_device *sdev, in clariion_send_inquiry() 384 static int clariion_activate(struct scsi_device *sde [all...] |