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

1234567891011>>

/linux-master/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)
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_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 *);
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_tcq.h7 #include <scsi/scsi_device.h>
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 *);
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 *);
[all...]
H A Dscsi_transport.h14 #include <scsi/scsi_device.h>
79 scsi_transport_device_data(struct scsi_device *sdev)
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 *);
230 int sas_read_port_mode_page(struct scsi_device *);
/linux-master/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;
205 int scsi_device_max_queue_depth(struct scsi_device *sdev)
217 int scsi_change_queue_depth(struct scsi_device *sdev, int depth)
254 int scsi_track_queue_full(struct scsi_device *sdev, int depth)
292 static int scsi_vpd_inquiry(struct scsi_device *sdev, unsigned char *buffer,
336 static int scsi_get_vpd_size(struct scsi_device *sdev, u8 page)
390 int scsi_get_vpd_page(struct scsi_device *sdev, u8 page, unsigned char *buf,
428 static struct scsi_vpd *scsi_get_vpd_buf(struct scsi_device *sdev, u8 page)
465 static void scsi_update_vpd_page(struct scsi_device *sde
[all...]
H A Dscsi_dh.c71 scsi_dh_find_driver(struct scsi_device *sdev)
124 static int scsi_dh_handler_attach(struct scsi_device *sdev,
163 static void scsi_dh_handler_detach(struct scsi_device *sdev)
170 void scsi_dh_add_device(struct scsi_device *sdev)
186 void scsi_dh_release_device(struct scsi_device *sdev)
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;
291 * @q - Request queue that is associated with the scsi_device for
300 struct scsi_device *sde
[all...]
H A Dsr.h26 struct scsi_device;
35 struct scsi_device *device;
H A Dscsi_lib_dma.c13 #include <scsi/scsi_device.h>
H A Dsd_dif.c15 #include <scsi/scsi_device.h>
29 struct scsi_device *sdp = sdkp->device;
H A Dscsi_sysfs.c19 #include <scsi/scsi_device.h>
438 struct scsi_device *sdev;
446 struct scsi_device *sdev = to_scsi_device(dev);
526 .name = "scsi_device",
533 struct scsi_device *sdp;
546 const struct scsi_device *sdev;
595 struct scsi_device *sdev; \
620 struct scsi_device *sdev; \
642 struct scsi_device *sdev; \
684 struct scsi_device *sde
[all...]
H A Dscsi_lib.c31 #include <scsi/scsi_device.h>
82 struct scsi_device *device = cmd->device;
94 * scsi_host.max_host_blocked and scsi_device.max_device_blocked)
144 struct scsi_device *device = cmd->device;
275 * @sdev: scsi_device
287 int scsi_execute_cmd(struct scsi_device *sdev, const unsigned char *cmd,
383 void scsi_device_unbusy(struct scsi_device *sdev, struct scsi_cmnd *cmd)
401 static void scsi_kick_sdev_queue(struct scsi_device *sdev, void *data)
403 struct scsi_device *current_sdev = data;
416 static void scsi_single_lun_run(struct scsi_device *current_sde
[all...]
H A D53c700.h14 #include <scsi/scsi_device.h>
107 static inline char *NCR_700_get_sense_cmnd(struct scsi_device *SDp)
115 NCR_700_set_depth(struct scsi_device *SDp, __u8 depth)
122 NCR_700_get_depth(struct scsi_device *SDp)
129 NCR_700_is_flag_set(struct scsi_device *SDp, __u32 flag)
134 NCR_700_is_flag_clear(struct scsi_device *SDp, __u32 flag)
139 NCR_700_set_flag(struct scsi_device *SDp, __u32 flag)
144 NCR_700_clear_flag(struct scsi_device *SDp, __u32 flag)
156 NCR_700_get_tag_neg_state(struct scsi_device *SDp)
162 NCR_700_set_tag_neg_state(struct scsi_device *SD
[all...]
/linux-master/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,
/linux-master/drivers/target/
H A Dtarget_core_pscsi.h23 struct scsi_device;
41 struct scsi_device *pdv_sd;
/linux-master/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...]
/linux-master/drivers/scsi/device_handler/
H A Dscsi_dh_emc.c15 #include <scsi/scsi_device.h>
100 static int trespass_endio(struct scsi_device *sdev,
135 static int parse_sp_info_reply(struct scsi_device *sdev,
189 static char * parse_sp_model(struct scsi_device *sdev, unsigned char *buffer)
235 static int send_trespass_cmd(struct scsi_device *sdev,
286 static enum scsi_disposition clariion_check_sense(struct scsi_device *sdev,
334 static blk_status_t clariion_prep_fn(struct scsi_device *sdev,
347 static int clariion_std_inquiry(struct scsi_device *sdev,
372 static int clariion_send_inquiry(struct scsi_device *sdev,
384 static int clariion_activate(struct scsi_device *sde
[all...]
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,
78 static int hp_sw_tur(struct scsi_device *sdev, struct hp_sw_dh_data *h)
130 struct scsi_device *sdev = h->sdev;
186 static blk_status_t hp_sw_prep_fn(struct scsi_device *sdev, struct request *req)
208 static int hp_sw_activate(struct scsi_device *sdev,
224 static int hp_sw_bus_attach(struct scsi_device *sdev)
255 static void hp_sw_bus_detach( struct scsi_device *sdev )
H A Dscsi_dh_alua.c80 struct scsi_device *rtpg_sdev;
88 struct scsi_device *sdev;
105 struct scsi_device *sdev,
107 static void alua_check(struct scsi_device *sdev, bool force);
126 static int submit_rtpg(struct scsi_device *sdev, unsigned char *buff,
157 static int submit_stpg(struct scsi_device *sdev, int group_id,
217 static struct alua_port_group *alua_alloc_pg(struct scsi_device *sdev,
274 static int alua_check_tpgs(struct scsi_device *sdev)
326 static int alua_check_vpd(struct scsi_device *sdev, struct alua_dh_data *h,
417 static enum scsi_disposition alua_check_sense(struct scsi_device *sde
[all...]
/linux-master/drivers/message/fusion/
H A Dmptscsih.h119 extern void mptscsih_slave_destroy(struct scsi_device *device);
120 extern int mptscsih_slave_configure(struct scsi_device *device);
126 extern int mptscsih_bios_param(struct scsi_device * sdev, struct block_device *bdev, sector_t capacity, int geom[]);
132 extern int mptscsih_change_queue_depth(struct scsi_device *sdev, int qdepth);

Completed in 201 milliseconds

1234567891011>>