/Linux-v4.19/include/scsi/ |
D | scsi_device.h | 101 struct scsi_device { struct 234 container_of(d, struct scsi_device, sdev_gendev) argument 236 container_of(d, struct scsi_device, sdev_dev) 248 sdev_prefix_printk(const char *, const struct scsi_device *, const char *, 280 struct scsi_device *starget_sdev_user; 319 static inline struct scsi_target *scsi_target(struct scsi_device *sdev) in scsi_target() 329 extern struct scsi_device *__scsi_add_device(struct Scsi_Host *, 334 extern void scsi_remove_device(struct scsi_device *); 336 void scsi_attach_vpd(struct scsi_device *sdev); 338 extern struct scsi_device *scsi_device_from_queue(struct request_queue *q); [all …]
|
D | scsi_dh.h | 68 int (*check_sense)(struct scsi_device *, struct scsi_sense_hdr *); 69 int (*attach)(struct scsi_device *); 70 void (*detach)(struct scsi_device *); 71 int (*activate)(struct scsi_device *, activate_complete, void *); 72 int (*prep_fn)(struct scsi_device *, struct request *); 73 int (*set_params)(struct scsi_device *, const char *); 74 void (*rescan)(struct scsi_device *);
|
D | scsi_host.h | 19 struct scsi_device; 68 int (* ioctl)(struct scsi_device *dev, int cmd, void __user *arg); 78 int (* compat_ioctl)(struct scsi_device *dev, int cmd, void __user *arg); 165 int (* slave_alloc)(struct scsi_device *); 196 int (* slave_configure)(struct scsi_device *); 207 void (* slave_destroy)(struct scsi_device *); 264 int (* change_queue_depth)(struct scsi_device *, int); 282 int (* bios_param)(struct scsi_device *, struct block_device *, 291 void (*unlock_native_capacity)(struct scsi_device *); 800 extern void scsi_free_host_dev(struct scsi_device *); [all …]
|
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 *);
|
D | scsi_transport_sas.h | 196 u64 sas_get_address(struct scsi_device *); 197 unsigned int sas_tlr_supported(struct scsi_device *); 198 unsigned int sas_is_tlr_enabled(struct scsi_device *); 199 void sas_disable_tlr(struct scsi_device *); 200 void sas_enable_tlr(struct scsi_device *); 229 int sas_read_port_mode_page(struct scsi_device *);
|
D | scsi_eh.h | 9 struct scsi_device; 17 extern int scsi_block_when_processing_errors(struct scsi_device *); 30 extern int scsi_ioctl_reset(struct scsi_device *, int __user *);
|
D | scsi_dbg.h | 6 struct scsi_device; 14 extern void scsi_print_sense_hdr(const struct scsi_device *, const char *, 17 extern void __scsi_print_sense(const struct scsi_device *, const char *name,
|
/Linux-v4.19/drivers/scsi/ |
D | scsi_priv.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, 89 extern int scsi_maybe_unblock_host(struct scsi_device *sdev); 90 extern void scsi_device_unbusy(struct scsi_device *sdev); 95 extern struct request_queue *scsi_old_alloc_queue(struct scsi_device *sdev); 96 extern struct request_queue *scsi_mq_alloc_queue(struct scsi_device *sdev); 97 extern void scsi_start_queue(struct scsi_device *sdev); 141 extern int scsi_sysfs_add_sdev(struct scsi_device *); [all …]
|
D | scsi.c | 203 struct scsi_device *sdev = cmd->device; in scsi_finish_command() 258 int scsi_change_queue_depth(struct scsi_device *sdev, int depth) in scsi_change_queue_depth() 291 int scsi_track_queue_full(struct scsi_device *sdev, int depth) in scsi_track_queue_full() 329 static int scsi_vpd_inquiry(struct scsi_device *sdev, unsigned char *buffer, in scsi_vpd_inquiry() 375 int scsi_get_vpd_page(struct scsi_device *sdev, u8 page, unsigned char *buf, in scsi_get_vpd_page() 421 static struct scsi_vpd *scsi_get_vpd_buf(struct scsi_device *sdev, u8 page) in scsi_get_vpd_buf() 447 static void scsi_update_vpd_page(struct scsi_device *sdev, u8 page, in scsi_update_vpd_page() 474 void scsi_attach_vpd(struct scsi_device *sdev) in scsi_attach_vpd() 507 int scsi_report_opcode(struct scsi_device *sdev, unsigned char *buffer, in scsi_report_opcode() 551 int scsi_device_get(struct scsi_device *sdev) in scsi_device_get() [all …]
|
D | scsi_sysfs.c | 421 struct scsi_device *sdev; in scsi_device_cls_release() 429 struct scsi_device *sdev; in scsi_device_dev_release_usercontext() 435 sdev = container_of(work, struct scsi_device, ew.work); in scsi_device_dev_release_usercontext() 481 struct scsi_device *sdp = to_scsi_device(dev); in scsi_device_dev_release() 494 struct scsi_device *sdp; in scsi_bus_match() 507 struct scsi_device *sdev; in scsi_bus_uevent() 557 struct scsi_device *sdev; \ 582 struct scsi_device *sdev; \ 604 struct scsi_device *sdev; \ 645 struct scsi_device *sdev = to_scsi_device(dev); in sdev_show_device_busy() [all …]
|
D | scsi_dh.c | 82 scsi_dh_find_driver(struct scsi_device *sdev) in scsi_dh_find_driver() 135 static int scsi_dh_handler_attach(struct scsi_device *sdev, in scsi_dh_handler_attach() 174 static void scsi_dh_handler_detach(struct scsi_device *sdev) in scsi_dh_handler_detach() 181 void scsi_dh_add_device(struct scsi_device *sdev) in scsi_dh_add_device() 197 void scsi_dh_release_device(struct scsi_device *sdev) in scsi_dh_release_device() 264 struct scsi_device *sdev; in scsi_dh_activate() 311 struct scsi_device *sdev; in scsi_dh_set_params() 333 struct scsi_device *sdev; in scsi_dh_attach() 372 struct scsi_device *sdev; in scsi_dh_attached_handler_name()
|
D | scsi_lib.c | 110 struct scsi_device *device = cmd->device; in scsi_set_blocked() 144 struct scsi_device *sdev = cmd->device; in scsi_mq_requeue_cmd() 170 struct scsi_device *device = cmd->device; in __scsi_queue_insert() 258 int __scsi_execute(struct scsi_device *sdev, const unsigned char *cmd, in __scsi_execute() 358 void scsi_device_unbusy(struct scsi_device *sdev) in scsi_device_unbusy() 386 static void scsi_single_lun_run(struct scsi_device *current_sdev) in scsi_single_lun_run() 389 struct scsi_device *sdev, *tmp; in scsi_single_lun_run() 425 static inline bool scsi_device_is_busy(struct scsi_device *sdev) in scsi_device_is_busy() 460 struct scsi_device *sdev; in scsi_starved_list_run() 483 struct scsi_device, starved_entry); in scsi_starved_list_run() [all …]
|
D | 53c700.h | 108 static inline char *NCR_700_get_sense_cmnd(struct scsi_device *SDp) in NCR_700_get_sense_cmnd() 116 NCR_700_set_depth(struct scsi_device *SDp, __u8 depth) in NCR_700_set_depth() 123 NCR_700_get_depth(struct scsi_device *SDp) in NCR_700_get_depth() 130 NCR_700_is_flag_set(struct scsi_device *SDp, __u32 flag) in NCR_700_is_flag_set() 135 NCR_700_is_flag_clear(struct scsi_device *SDp, __u32 flag) in NCR_700_is_flag_clear() 140 NCR_700_set_flag(struct scsi_device *SDp, __u32 flag) in NCR_700_set_flag() 145 NCR_700_clear_flag(struct scsi_device *SDp, __u32 flag) in NCR_700_clear_flag() 157 NCR_700_get_tag_neg_state(struct scsi_device *SDp) in NCR_700_get_tag_neg_state() 163 NCR_700_set_tag_neg_state(struct scsi_device *SDp, in NCR_700_set_tag_neg_state()
|
D | ses.c | 63 struct scsi_device *sdev = to_scsi_device(dev); in ses_probe() 93 static int ses_recv_diag(struct scsi_device *sdev, int page_code, in ses_recv_diag() 127 static int ses_send_diag(struct scsi_device *sdev, int page_code, in ses_send_diag() 154 struct scsi_device *sdev = to_scsi_device(edev->edev.parent); in ses_set_page2_descriptor() 184 struct scsi_device *sdev = to_scsi_device(edev->edev.parent); in ses_get_page2_descriptor() 423 struct scsi_device *sdev; 514 struct scsi_device *sdev, in ses_enclosure_data_process() 618 struct scsi_device *sdev, in ses_match_to_enclosure() 621 struct scsi_device *edev_sdev = to_scsi_device(edev->edev.parent); in ses_match_to_enclosure() 642 struct scsi_device *sdev = to_scsi_device(cdev->parent); in ses_intf_add() [all …]
|
D | sd.h | 72 struct scsi_device *device; 172 static inline sector_t logical_to_sectors(struct scsi_device *sdev, sector_t blocks) in logical_to_sectors() 177 static inline unsigned int logical_to_bytes(struct scsi_device *sdev, sector_t blocks) in logical_to_bytes() 182 static inline sector_t bytes_to_logical(struct scsi_device *sdev, unsigned int bytes) in bytes_to_logical() 187 static inline sector_t sectors_to_logical(struct scsi_device *sdev, sector_t sector) in sectors_to_logical()
|
D | scsi_ioctl.c | 88 static int ioctl_internal_command(struct scsi_device *sdev, char *cmd, in ioctl_internal_command() 141 int scsi_set_medium_removal(struct scsi_device *sdev, char state) in scsi_set_medium_removal() 174 static int scsi_ioctl_get_pci(struct scsi_device *sdev, void __user *arg) in scsi_ioctl_get_pci() 201 int scsi_ioctl(struct scsi_device *sdev, int cmd, void __user *arg) in scsi_ioctl() 279 int scsi_ioctl_block_when_processing_errors(struct scsi_device *sdev, int cmd, in scsi_ioctl_block_when_processing_errors()
|
/Linux-v4.19/drivers/scsi/osd/ |
D | osd_uld.c | 327 BUG_ON(od->scsi_device != oud->od.scsi_device); in osduld_put_device() 374 struct scsi_device *scsi_device = oud->od.scsi_device; in __detect_osd() local 383 oud, scsi_device, scsi_device->request_queue); in __detect_osd() 384 error = scsi_test_unit_ready(scsi_device, 10*HZ, 5, &sense_hdr); in __detect_osd() 399 struct scsi_device *scsi_device = oud->od.scsi_device; in __remove() local 404 scsi_device_put(scsi_device); in __remove() 417 struct scsi_device *scsi_device = to_scsi_device(dev); in osd_probe() local 423 if (scsi_device->type != TYPE_OSD) in osd_probe() 449 if (scsi_device_get(scsi_device)) in osd_probe() 451 osd_dev_init(&oud->od, scsi_device); in osd_probe() [all …]
|
/Linux-v4.19/drivers/scsi/cxlflash/ |
D | superpipe.h | 68 struct scsi_device *sdev; 74 struct scsi_device *sdev; 121 int cxlflash_vlun_resize(struct scsi_device *sdev, 123 int _cxlflash_vlun_resize(struct scsi_device *sdev, struct ctx_info *ctxi, 126 int cxlflash_disk_release(struct scsi_device *sdev, 128 int _cxlflash_disk_release(struct scsi_device *sdev, struct ctx_info *ctxi, 131 int cxlflash_disk_clone(struct scsi_device *sdev, 134 int cxlflash_disk_virtual_open(struct scsi_device *sdev, void *arg); 152 int cxlflash_manage_lun(struct scsi_device *sdev,
|
/Linux-v4.19/drivers/s390/scsi/ |
D | zfcp_ext.h | 37 struct zfcp_port *, struct scsi_device *, u8, u8); 40 struct scsi_device *sdev, u8 want, u8 need); 53 extern void zfcp_dbf_scsi_common(char *tag, int level, struct scsi_device *sdev, 72 extern void zfcp_erp_set_lun_status(struct scsi_device *, u32); 73 extern void zfcp_erp_clear_lun_status(struct scsi_device *, u32); 74 extern void zfcp_erp_lun_reopen(struct scsi_device *, int, char *); 75 extern void zfcp_erp_lun_shutdown(struct scsi_device *, int, char *); 76 extern void zfcp_erp_lun_shutdown_wait(struct scsi_device *, char *); 130 extern struct zfcp_fsf_req *zfcp_fsf_fcp_task_mgmt(struct scsi_device *sdev, 170 extern struct scsi_device *zfcp_unit_sdev(struct zfcp_unit *unit);
|
D | zfcp_erp.c | 102 static void zfcp_erp_action_dismiss_lun(struct scsi_device *sdev) in zfcp_erp_action_dismiss_lun() 112 struct scsi_device *sdev; in zfcp_erp_action_dismiss_port() 141 struct scsi_device *sdev) in zfcp_erp_handle_failed() 184 struct scsi_device *sdev) in zfcp_erp_required_act() 236 struct scsi_device *sdev) in zfcp_erp_setup_act() 299 struct scsi_device *sdev, in zfcp_erp_action_enqueue() 464 static void zfcp_erp_lun_block(struct scsi_device *sdev, int clear_mask) in zfcp_erp_lun_block() 470 static void _zfcp_erp_lun_reopen(struct scsi_device *sdev, int clear, char *id, in _zfcp_erp_lun_reopen() 490 void zfcp_erp_lun_reopen(struct scsi_device *sdev, int clear, char *id) in zfcp_erp_lun_reopen() 508 void zfcp_erp_lun_shutdown(struct scsi_device *sdev, int clear, char *id) in zfcp_erp_lun_shutdown() [all …]
|
/Linux-v4.19/drivers/scsi/device_handler/ |
D | scsi_dh_hp_sw.c | 44 struct scsi_device *sdev; 56 static int tur_done(struct scsi_device *sdev, struct hp_sw_dh_data *h, in tur_done() 94 static int hp_sw_tur(struct scsi_device *sdev, struct hp_sw_dh_data *h) in hp_sw_tur() 134 struct scsi_device *sdev = h->sdev; in hp_sw_start_stop() 175 static int hp_sw_prep_fn(struct scsi_device *sdev, struct request *req) in hp_sw_prep_fn() 198 static int hp_sw_activate(struct scsi_device *sdev, in hp_sw_activate() 214 static int hp_sw_bus_attach(struct scsi_device *sdev) in hp_sw_bus_attach() 245 static void hp_sw_bus_detach( struct scsi_device *sdev ) in hp_sw_bus_detach()
|
D | scsi_dh_emc.c | 113 static int trespass_endio(struct scsi_device *sdev, in trespass_endio() 148 static int parse_sp_info_reply(struct scsi_device *sdev, in parse_sp_info_reply() 202 static char * parse_sp_model(struct scsi_device *sdev, unsigned char *buffer) in parse_sp_model() 248 static int send_trespass_cmd(struct scsi_device *sdev, in send_trespass_cmd() 296 static int clariion_check_sense(struct scsi_device *sdev, in clariion_check_sense() 344 static int clariion_prep_fn(struct scsi_device *sdev, struct request *req) in clariion_prep_fn() 357 static int clariion_std_inquiry(struct scsi_device *sdev, in clariion_std_inquiry() 382 static int clariion_send_inquiry(struct scsi_device *sdev, in clariion_send_inquiry() 394 static int clariion_activate(struct scsi_device *sdev, in clariion_activate() 436 static int clariion_set_params(struct scsi_device *sdev, const char *params) in clariion_set_params() [all …]
|
D | scsi_dh_alua.c | 93 struct scsi_device *rtpg_sdev; 101 struct scsi_device *sdev; 117 struct scsi_device *sdev, 119 static void alua_check(struct scsi_device *sdev, bool force); 138 static int submit_rtpg(struct scsi_device *sdev, unsigned char *buff, in submit_rtpg() 166 static int submit_stpg(struct scsi_device *sdev, int group_id, in submit_stpg() 223 static struct alua_port_group *alua_alloc_pg(struct scsi_device *sdev, in alua_alloc_pg() 280 static int alua_check_tpgs(struct scsi_device *sdev) in alua_check_tpgs() 332 static int alua_check_vpd(struct scsi_device *sdev, struct alua_dh_data *h, in alua_check_vpd() 421 static int alua_check_sense(struct scsi_device *sdev, in alua_check_sense() [all …]
|
D | scsi_dh_rdac.c | 166 struct scsi_device *ms_sdev; 187 struct scsi_device *sdev; 327 u8 *array_id, struct scsi_device *sdev) in get_controller() 362 static int get_lun_info(struct scsi_device *sdev, struct rdac_dh_data *h, in get_lun_info() 388 static int check_ownership(struct scsi_device *sdev, struct rdac_dh_data *h) in check_ownership() 437 static int initialize_controller(struct scsi_device *sdev, in initialize_controller() 465 static int set_mode_select(struct scsi_device *sdev, struct rdac_dh_data *h) in set_mode_select() 485 static int mode_select_handle_sense(struct scsi_device *sdev, in mode_select_handle_sense() 531 struct scsi_device *sdev = ctlr->ms_sdev; in send_mode_select() 583 static int queue_mode_select(struct scsi_device *sdev, in queue_mode_select() [all …]
|
/Linux-v4.19/drivers/message/fusion/ |
D | mptscsih.h | 119 extern void mptscsih_slave_destroy(struct scsi_device *device); 120 extern int mptscsih_slave_configure(struct scsi_device *device); 125 extern int mptscsih_bios_param(struct scsi_device * sdev, struct block_device *bdev, sector_t capac… 131 extern int mptscsih_change_queue_depth(struct scsi_device *sdev, int qdepth);
|