Home
last modified time | relevance | path

Searched refs:scsi_device (Results 1 - 25 of 550) sorted by relevance

12345678910>>...22

/kernel/linux/linux-6.6/include/scsi/
H A Dscsi_device.h103 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 Dscsi_dh.h13 #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 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 (* 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 Dscsi_device.h101 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 Dscsi_dh.h13 #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 Dscsi_ioctl.h21 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 Dscsi_host.h18 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 Dscsi_priv.h7 #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 Dscsi.c64 #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 Dscsi_lib.c30 #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 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()
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 Dscsi_ioctl.c20 #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 Dscsi_priv.h6 #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 Dscsi.c63 #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 Dscsi_lib.c31 #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 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()
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 Dsuperpipe.h64 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 Dsuperpipe.h64 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 Dzfcp_ext.h37 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 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_sde
[all...]
/kernel/linux/linux-5.10/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()
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 Dscsi_dh_alua.c80 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 Dscsi_dh_emc.c15 #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 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()
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 Dscsi_dh_emc.c15 #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...]

Completed in 20 milliseconds

12345678910>>...22