Home
last modified time | relevance | path

Searched refs:scsi_device (Results 1 – 25 of 193) sorted by relevance

12345678

/linux-6.15/include/scsi/
H A Dscsi_device.h103 struct scsi_device { struct
291 container_of(d, struct scsi_device, sdev_gendev) argument
293 container_of(d, struct scsi_device, sdev_dev)
339 struct scsi_device *starget_sdev_user;
393 extern void scsi_remove_device(struct scsi_device *);
395 void scsi_attach_vpd(struct scsi_device *sdev);
396 void scsi_cdl_check(struct scsi_device *sdev);
401 extern void scsi_device_put(struct scsi_device *);
411 void (*fn)(struct scsi_device *, void *));
413 void (*fn)(struct scsi_device *,
[all …]
H A Dscsi_dh.h55 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 Dscsi_host.h18 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 (* sdev_init)(struct scsi_device *);
215 int (* sdev_configure)(struct scsi_device *, struct queue_limits *lim);
226 void (* sdev_destroy)(struct scsi_device *);
286 int (* change_queue_depth)(struct scsi_device *, int);
321 int (* bios_param)(struct scsi_device *, struct block_device *,
330 void (*unlock_native_capacity)(struct scsi_device *);
776 extern int scsi_resume_device(struct scsi_device *sdev);
[all …]
H A Dscsi_transport_sas.h197 u64 sas_get_address(struct scsi_device *);
198 unsigned int sas_tlr_supported(struct scsi_device *);
199 unsigned int sas_is_tlr_enabled(struct scsi_device *);
200 void sas_disable_tlr(struct scsi_device *);
201 void sas_enable_tlr(struct scsi_device *);
203 bool sas_ata_ncq_prio_supported(struct scsi_device *sdev);
232 int sas_read_port_mode_page(struct scsi_device *);
H A Dscsi_ioctl.h22 struct scsi_device;
46 int scsi_ioctl_block_when_processing_errors(struct scsi_device *sdev,
48 int scsi_ioctl(struct scsi_device *sdev, bool open_for_write, int cmd,
H A Dscsi_dbg.h6 struct scsi_device;
12 extern void scsi_print_sense_hdr(const struct scsi_device *, const char *,
15 extern void __scsi_print_sense(const struct scsi_device *, const char *name,
H A Dscsi_eh.h9 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 *);
/linux-6.15/drivers/scsi/
H A Dscsi_priv.h13 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,
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 *);
189 void scsi_dh_add_device(struct scsi_device *sdev);
190 void scsi_dh_release_device(struct scsi_device *sdev);
192 static inline void scsi_dh_add_device(struct scsi_device *sdev) { } in scsi_dh_add_device()
[all …]
H A Dscsi.c160 struct scsi_device *sdev = cmd->device; in scsi_finish_command()
650 void scsi_cdl_check(struct scsi_device *sdev) in scsi_cdl_check()
787 int scsi_device_get(struct scsi_device *sdev) in scsi_device_get()
823 struct scsi_device *prev) in __scsi_iterate_devices()
826 struct scsi_device *next = NULL; in __scsi_iterate_devices()
860 struct scsi_device *sdev; in starget_for_each_device()
888 struct scsi_device *sdev; in __starget_for_each_device()
916 struct scsi_device *sdev; in __scsi_device_lookup_by_target()
941 struct scsi_device *sdev; in scsi_device_lookup_by_target()
974 struct scsi_device *sdev; in __scsi_device_lookup()
[all …]
H A Dscsi_dh.c71 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()
253 struct scsi_device *sdev; in scsi_dh_activate()
300 struct scsi_device *sdev; in scsi_dh_set_params()
322 struct scsi_device *sdev; in scsi_dh_attach()
361 struct scsi_device *sdev; in scsi_dh_attached_handler_name()
H A Dscsi_sysfs.c438 struct scsi_device *sdev; in scsi_device_cls_release()
533 struct scsi_device *sdp; in scsi_bus_match()
546 const struct scsi_device *sdev; in scsi_bus_uevent()
595 struct scsi_device *sdev; \
704 struct scsi_device *sdev; in sdev_show_timeout()
713 struct scsi_device *sdev; in sdev_store_timeout()
725 struct scsi_device *sdev; in sdev_show_eh_timeout()
734 struct scsi_device *sdev; in sdev_store_eh_timeout()
983 struct scsi_device *sdev; in sdev_show_modalias()
1206 struct scsi_device *sdev; in sdev_show_queue_ramp_up_period()
[all …]
H A Dscsi_lib.c82 struct scsi_device *device = cmd->device; in scsi_set_blocked()
481 struct scsi_device *sdev; in scsi_starved_list_run()
558 struct scsi_device *sdev; in scsi_requeue_run_queue()
568 struct scsi_device *sdev; in scsi_run_host_queues()
1360 struct scsi_device *sdev) in scsi_dev_queue_ready()
1392 struct scsi_device *sdev) in scsi_target_queue_ready()
1448 struct scsi_device *sdev, in scsi_host_queue_ready()
2122 struct scsi_device *sdev = NULL; in scsi_device_from_queue()
2614 struct scsi_device *sdev; in scsi_evt_thread()
3077 struct scsi_device *sdev; in scsi_host_block()
[all …]
H A D53c700.h107 static inline char *NCR_700_get_sense_cmnd(struct scsi_device *SDp) in NCR_700_get_sense_cmnd()
115 NCR_700_set_depth(struct scsi_device *SDp, __u8 depth) in NCR_700_set_depth()
122 NCR_700_get_depth(struct scsi_device *SDp) in NCR_700_get_depth()
129 NCR_700_is_flag_set(struct scsi_device *SDp, __u32 flag) in NCR_700_is_flag_set()
134 NCR_700_is_flag_clear(struct scsi_device *SDp, __u32 flag) in NCR_700_is_flag_clear()
139 NCR_700_set_flag(struct scsi_device *SDp, __u32 flag) in NCR_700_set_flag()
144 NCR_700_clear_flag(struct scsi_device *SDp, __u32 flag) in NCR_700_clear_flag()
156 NCR_700_get_tag_neg_state(struct scsi_device *SDp) in NCR_700_get_tag_neg_state()
162 NCR_700_set_tag_neg_state(struct scsi_device *SDp, in NCR_700_set_tag_neg_state()
H A Dsd.h85 struct scsi_device *device;
211 static inline sector_t logical_to_sectors(struct scsi_device *sdev, sector_t blocks) in logical_to_sectors()
216 static inline unsigned int logical_to_bytes(struct scsi_device *sdev, sector_t blocks) in logical_to_bytes()
221 static inline sector_t bytes_to_logical(struct scsi_device *sdev, unsigned int bytes) in bytes_to_logical()
226 static inline sector_t sectors_to_logical(struct scsi_device *sdev, sector_t sector) in sectors_to_logical()
H A Dses.c47 struct scsi_device *sdev = to_scsi_device(dev); in ses_probe()
77 static int ses_recv_diag(struct scsi_device *sdev, int page_code, in ses_recv_diag()
134 static int ses_send_diag(struct scsi_device *sdev, int page_code, in ses_send_diag()
184 struct scsi_device *sdev = to_scsi_device(edev->edev.parent); in ses_set_page2_descriptor()
214 struct scsi_device *sdev = to_scsi_device(edev->edev.parent); in ses_get_page2_descriptor()
453 struct scsi_device *sdev;
553 struct scsi_device *sdev, in ses_enclosure_data_process()
670 struct scsi_device *sdev, in ses_match_to_enclosure()
693 struct scsi_device *sdev = to_scsi_device(cdev->parent); in ses_intf_add()
694 struct scsi_device *tmp_sdev; in ses_intf_add()
[all …]
H A Dscsi_ioctl.c69 static int ioctl_internal_command(struct scsi_device *sdev, char *cmd, in ioctl_internal_command()
136 int scsi_set_medium_removal(struct scsi_device *sdev, char state) in scsi_set_medium_removal()
169 static int scsi_ioctl_get_pci(struct scsi_device *sdev, void __user *arg) in scsi_ioctl_get_pci()
191 static int sg_set_timeout(struct scsi_device *sdev, int __user *p) in sg_set_timeout()
201 static int sg_get_reserved_size(struct scsi_device *sdev, int __user *p) in sg_get_reserved_size()
209 static int sg_set_reserved_size(struct scsi_device *sdev, int __user *p) in sg_set_reserved_size()
233 static int scsi_get_idlun(struct scsi_device *sdev, void __user *argp) in scsi_get_idlun()
247 static int scsi_send_start_stop(struct scsi_device *sdev, int data) in scsi_send_start_stop()
364 static int scsi_fill_sghdr_rq(struct scsi_device *sdev, struct request *rq, in scsi_fill_sghdr_rq()
426 static int sg_io(struct scsi_device *sdev, struct sg_io_hdr *hdr, in sg_io()
[all …]
H A Dsd.c144 struct scsi_device *sdp = sdkp->device; in cache_type_store()
221 struct scsi_device *sdp = sdkp->device; in manage_start_stop_show()
235 struct scsi_device *sdp = sdkp->device; in manage_system_start_stop_show()
246 struct scsi_device *sdp = sdkp->device; in manage_system_start_stop_store()
266 struct scsi_device *sdp = sdkp->device; in manage_runtime_start_stop_show()
277 struct scsi_device *sdp = sdkp->device; in manage_runtime_start_stop_store()
296 struct scsi_device *sdp = sdkp->device; in manage_shutdown_show()
306 struct scsi_device *sdp = sdkp->device; in manage_shutdown_store()
335 struct scsi_device *sdp = sdkp->device; in allow_restart_store()
1709 struct scsi_device *sdp; in sd_check_events()
[all …]
H A Dscsi_error.c127 struct scsi_device *sdev = cmd->device; in scsi_eh_should_retry_cmd()
406 struct scsi_device *sdev; in scsi_eh_prt_fail_stats()
749 struct scsi_device *tmp_sdev; in scsi_handle_queue_ramp_up()
781 struct scsi_device *tmp_sdev; in scsi_handle_queue_full()
1446 struct scsi_device *sdev; in scsi_eh_test_devices()
1524 struct scsi_device *sdev; in scsi_eh_stu()
1590 struct scsi_device *sdev; in scsi_eh_bus_device_reset()
1824 struct scsi_device *sdev; in scsi_eh_offline_sdevs()
2137 struct scsi_device *sdev; in scsi_restart_operations()
2408 struct scsi_device *sdev; in scsi_report_bus_reset()
[all …]
/linux-6.15/drivers/s390/scsi/
H A Dzfcp_ext.h36 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_sdev(struct zfcp_unit *unit);
H A Dzfcp_erp.c94 struct scsi_device *sdev; in zfcp_erp_action_dismiss_port()
164 struct scsi_device *sdev) in zfcp_erp_required_act()
217 struct scsi_device *sdev) in zfcp_erp_setup_act()
284 struct scsi_device *sdev, in zfcp_erp_action_enqueue()
672 struct scsi_device *sdev; in _zfcp_erp_lun_reopen_all()
1338 struct scsi_device *sdev = act->sdev; in zfcp_erp_strategy_statechange()
1419 struct scsi_device *sdev; in zfcp_erp_try_rport_unblock()
1696 struct scsi_device *sdev; in zfcp_erp_set_adapter_status()
1733 struct scsi_device *sdev; in zfcp_erp_clear_adapter_status()
1779 struct scsi_device *sdev; in zfcp_erp_set_port_status()
[all …]
/linux-6.15/drivers/scsi/device_handler/
H A Dscsi_dh_hp_sw.c31 struct scsi_device *sdev;
43 static int tur_done(struct scsi_device *sdev, struct hp_sw_dh_data *h, in tur_done()
78 static int hp_sw_tur(struct scsi_device *sdev, struct hp_sw_dh_data *h) in hp_sw_tur()
130 struct scsi_device *sdev = h->sdev; in hp_sw_start_stop()
186 static blk_status_t hp_sw_prep_fn(struct scsi_device *sdev, struct request *req) in hp_sw_prep_fn()
208 static int hp_sw_activate(struct scsi_device *sdev, in hp_sw_activate()
224 static int hp_sw_bus_attach(struct scsi_device *sdev) in hp_sw_bus_attach()
255 static void hp_sw_bus_detach( struct scsi_device *sdev ) in hp_sw_bus_detach()
H A Dscsi_dh_emc.c100 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 *sdev, in clariion_activate()
476 static int clariion_bus_attach(struct scsi_device *sdev) in clariion_bus_attach()
[all …]
H A Dscsi_dh_alua.c80 struct scsi_device *rtpg_sdev;
88 struct scsi_device *sdev;
105 struct scsi_device *sdev,
274 static int alua_check_tpgs(struct scsi_device *sdev) in alua_check_tpgs()
510 static int alua_tur(struct scsi_device *sdev) in alua_tur()
839 static struct scsi_device * __must_check
843 struct scsi_device *sdev = NULL, *prev_sdev; in alua_rtpg_select_sdev()
889 struct scsi_device *sdev, *prev_sdev = NULL; in alua_rtpg_work()
1008 struct scsi_device *sdev, in alua_rtpg_queue()
1132 static int alua_activate(struct scsi_device *sdev, in alua_activate()
[all …]
H A Dscsi_dh_rdac.c166 struct scsi_device *ms_sdev;
187 struct scsi_device *sdev;
327 u8 *array_id, struct scsi_device *sdev) in get_controller()
437 static int initialize_controller(struct scsi_device *sdev, in initialize_controller()
485 static int mode_select_handle_sense(struct scsi_device *sdev, in mode_select_handle_sense()
505 struct scsi_device *sdev = ctlr->ms_sdev; in send_mode_select()
598 static int queue_mode_select(struct scsi_device *sdev, in queue_mode_select()
624 static int rdac_activate(struct scsi_device *sdev, in rdac_activate()
672 static enum scsi_disposition rdac_check_sense(struct scsi_device *sdev, in rdac_check_sense()
737 static int rdac_bus_attach(struct scsi_device *sdev) in rdac_bus_attach()
[all …]
/linux-6.15/drivers/message/fusion/
H A Dmptscsih.h119 extern void mptscsih_sdev_destroy(struct scsi_device *device);
120 extern int mptscsih_sdev_configure(struct scsi_device *device,
126 extern int mptscsih_bios_param(struct scsi_device * sdev, struct block_device *bdev, sector_t capac…
132 extern int mptscsih_change_queue_depth(struct scsi_device *sdev, int qdepth);

12345678