Home
last modified time | relevance | path

Searched refs:scsi_cmnd (Results 1 – 200 of 281) sorted by relevance

12

/linux-4.1.27/include/scsi/
Dscsi_cmnd.h59 struct scsi_cmnd { struct
121 void (*scsi_done) (struct scsi_cmnd *); argument
147 static inline void *scsi_cmd_priv(struct scsi_cmnd *cmd) in scsi_cmd_priv() argument
153 static inline struct scsi_driver *scsi_cmd_to_driver(struct scsi_cmnd *cmd) in scsi_cmd_to_driver()
158 extern struct scsi_cmnd *scsi_get_command(struct scsi_device *, gfp_t);
159 extern void scsi_put_command(struct scsi_cmnd *);
160 extern void scsi_finish_command(struct scsi_cmnd *cmd);
166 extern int scsi_init_io(struct scsi_cmnd *cmd);
168 extern int scsi_dma_map(struct scsi_cmnd *cmd);
169 extern void scsi_dma_unmap(struct scsi_cmnd *cmd);
[all …]
Dscsi_driver.h8 struct scsi_cmnd;
15 int (*init_command)(struct scsi_cmnd *);
16 void (*uninit_command)(struct scsi_cmnd *);
17 int (*done)(struct scsi_cmnd *);
18 int (*eh_action)(struct scsi_cmnd *, int);
Dscsi_tcq.h13 static inline struct scsi_cmnd *scsi_mq_find_tag(struct Scsi_Host *shost, in scsi_mq_find_tag()
22 return req ? (struct scsi_cmnd *)req->special : NULL; in scsi_mq_find_tag()
33 static inline struct scsi_cmnd *scsi_find_tag(struct scsi_device *sdev, int tag) in scsi_find_tag()
42 return req ? (struct scsi_cmnd *)req->special : NULL; in scsi_find_tag()
86 static inline struct scsi_cmnd *scsi_host_find_tag(struct Scsi_Host *shost, in scsi_host_find_tag()
95 return req ? (struct scsi_cmnd *)req->special : NULL; in scsi_host_find_tag()
Dscsi_host.h17 struct scsi_cmnd;
127 int (* queuecommand)(struct Scsi_Host *, struct scsi_cmnd *);
147 int (* eh_abort_handler)(struct scsi_cmnd *);
148 int (* eh_device_reset_handler)(struct scsi_cmnd *);
149 int (* eh_target_reset_handler)(struct scsi_cmnd *);
150 int (* eh_bus_reset_handler)(struct scsi_cmnd *);
151 int (* eh_host_reset_handler)(struct scsi_cmnd *);
320 enum blk_eh_timer_return (*eh_timed_out)(struct scsi_cmnd *);
515 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \
800 extern void scsi_cmd_get_serial(struct Scsi_Host *, struct scsi_cmnd *);
Dscsi_dbg.h4 struct scsi_cmnd;
10 extern void scsi_print_command(struct scsi_cmnd *);
19 extern void scsi_print_sense(const struct scsi_cmnd *);
23 extern void scsi_print_result(const struct scsi_cmnd *, const char *, int);
Dscsi_eh.h39 extern void scsi_eh_finish_cmd(struct scsi_cmnd *scmd,
47 extern bool scsi_command_normalize_sense(const struct scsi_cmnd *cmd,
80 extern void scsi_eh_prep_cmnd(struct scsi_cmnd *scmd,
84 extern void scsi_eh_restore_cmnd(struct scsi_cmnd* scmd,
Dlibiscsi.h41 struct scsi_cmnd;
129 struct scsi_cmnd *sc; /* associated SCSI cmd*/
381 extern int iscsi_eh_abort(struct scsi_cmnd *sc);
382 extern int iscsi_eh_recover_target(struct scsi_cmnd *sc);
383 extern int iscsi_eh_session_reset(struct scsi_cmnd *sc);
384 extern int iscsi_eh_device_reset(struct scsi_cmnd *sc);
385 extern int iscsi_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *sc);
Dlibsas.h446 cmd_to_domain_dev(struct scsi_cmnd *cmd) in cmd_to_domain_dev()
596 struct scsi_cmnd *cmd;
687 extern int sas_queuecommand(struct Scsi_Host * ,struct scsi_cmnd *);
716 int sas_eh_abort_handler(struct scsi_cmnd *cmd);
717 int sas_eh_device_reset_handler(struct scsi_cmnd *cmd);
718 int sas_eh_bus_reset_handler(struct scsi_cmnd *cmd);
Dlibfc.h325 struct scsi_cmnd *cmd;
1103 int fc_queuecommand(struct Scsi_Host *, struct scsi_cmnd *);
1104 int fc_eh_abort(struct scsi_cmnd *);
1105 int fc_eh_device_reset(struct scsi_cmnd *);
1106 int fc_eh_host_reset(struct scsi_cmnd *);
Dscsi_device.h13 struct scsi_cmnd;
90 struct scsi_cmnd *current_cmnd; /* currently active command */
248 scmd_printk(const char *, const struct scsi_cmnd *, const char *, ...);
Dscsi_transport.h69 enum blk_eh_timer_return (*eh_timed_out)(struct scsi_cmnd *);
Dscsi_transport_iscsi.h35 struct scsi_cmnd;
446 extern int iscsi_block_scsi_eh(struct scsi_cmnd *cmd);
Dscsi_transport_spi.h160 int spi_populate_tag_msg(unsigned char *msg, struct scsi_cmnd *cmd);
Dscsi.h15 struct scsi_cmnd;
/linux-4.1.27/drivers/scsi/pcmcia/
Dnsp_cs.h259 struct scsi_cmnd *CurrentSC;
297 static int nsp_queuecommand(struct Scsi_Host *h, struct scsi_cmnd *SCpnt);
302 static int nsp_eh_bus_reset (struct scsi_cmnd *SCpnt);
303 static int nsp_eh_host_reset (struct scsi_cmnd *SCpnt);
308 static int nsphw_start_selection(struct scsi_cmnd *SCpnt);
309 static void nsp_start_timer (struct scsi_cmnd *SCpnt, int time);
310 static int nsp_fifo_count (struct scsi_cmnd *SCpnt);
311 static void nsp_pio_read (struct scsi_cmnd *SCpnt);
312 static void nsp_pio_write (struct scsi_cmnd *SCpnt);
313 static int nsp_nexus (struct scsi_cmnd *SCpnt);
[all …]
Dnsp_cs.c135 static inline void nsp_inc_resid(struct scsi_cmnd *SCpnt, int residInc) in nsp_inc_resid()
178 static void nsp_scsi_done(struct scsi_cmnd *SCpnt) in nsp_scsi_done()
187 static int nsp_queuecommand_lck(struct scsi_cmnd *SCpnt, in nsp_queuecommand_lck()
188 void (*done)(struct scsi_cmnd *)) in nsp_queuecommand_lck() argument
365 static int nsphw_start_selection(struct scsi_cmnd *SCpnt) in nsphw_start_selection()
446 static int nsp_analyze_sdtr(struct scsi_cmnd *SCpnt) in nsp_analyze_sdtr()
504 static void nsp_start_timer(struct scsi_cmnd *SCpnt, int time) in nsp_start_timer()
517 static int nsp_negate_signal(struct scsi_cmnd *SCpnt, unsigned char mask, in nsp_negate_signal()
545 static int nsp_expect_signal(struct scsi_cmnd *SCpnt, in nsp_expect_signal()
580 static int nsp_xfer(struct scsi_cmnd *SCpnt, int phase) in nsp_xfer()
[all …]
Dnsp_message.c11 static void nsp_message_in(struct scsi_cmnd *SCpnt) in nsp_message_in()
53 static void nsp_message_out(struct scsi_cmnd *SCpnt) in nsp_message_out()
Dnsp_debug.c141 static void show_command(struct scsi_cmnd *SCpnt) in show_command()
146 static void show_phase(struct scsi_cmnd *SCpnt) in show_phase()
Dsym53c500_cs.c200 struct scsi_cmnd *current_SC;
362 struct scsi_cmnd *curSC = data->current_SC; in SYM53C500_intr()
550 SYM53C500_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) in SYM53C500_queue_lck() argument
589 SYM53C500_host_reset(struct scsi_cmnd *SCpnt) in DEF_SCSI_QCMD()
/linux-4.1.27/drivers/staging/rts5208/
Dspi.h56 int spi_get_status(struct scsi_cmnd *srb, struct rtsx_chip *chip);
57 int spi_set_parameter(struct scsi_cmnd *srb, struct rtsx_chip *chip);
58 int spi_read_flash_id(struct scsi_cmnd *srb, struct rtsx_chip *chip);
59 int spi_read_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip);
60 int spi_write_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip);
61 int spi_erase_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip);
62 int spi_write_flash_status(struct scsi_cmnd *srb, struct rtsx_chip *chip);
Dms.h205 int ms_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip,
207 int mspro_format(struct scsi_cmnd *srb, struct rtsx_chip *chip,
218 int mg_set_leaf_id(struct scsi_cmnd *srb, struct rtsx_chip *chip);
219 int mg_get_local_EKB(struct scsi_cmnd *srb, struct rtsx_chip *chip);
220 int mg_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip);
221 int mg_get_rsp_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip);
222 int mg_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip);
223 int mg_get_ICV(struct scsi_cmnd *srb, struct rtsx_chip *chip);
224 int mg_set_ICV(struct scsi_cmnd *srb, struct rtsx_chip *chip);
Dsd.h282 int sd_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip,
293 int sd_pass_thru_mode(struct scsi_cmnd *srb, struct rtsx_chip *chip);
294 int sd_execute_no_data(struct scsi_cmnd *srb, struct rtsx_chip *chip);
295 int sd_execute_read_data(struct scsi_cmnd *srb, struct rtsx_chip *chip);
296 int sd_execute_write_data(struct scsi_cmnd *srb, struct rtsx_chip *chip);
297 int sd_get_cmd_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip);
298 int sd_hw_rst(struct scsi_cmnd *srb, struct rtsx_chip *chip);
Drtsx_transport.h33 unsigned int buflen, struct scsi_cmnd *srb, unsigned int *index,
36 unsigned int buflen, struct scsi_cmnd *srb);
38 unsigned int buflen, struct scsi_cmnd *srb);
39 void rtsx_invoke_transport(struct scsi_cmnd *srb, struct rtsx_chip *chip);
Drtsx_scsi.c35 struct scsi_cmnd *srb = chip->srb; in scsi_show_command()
422 static int test_unit_ready(struct scsi_cmnd *srb, struct rtsx_chip *chip) in test_unit_ready()
474 static int inquiry(struct scsi_cmnd *srb, struct rtsx_chip *chip) in inquiry()
562 static int start_stop_unit(struct scsi_cmnd *srb, struct rtsx_chip *chip) in start_stop_unit()
598 static int allow_medium_removal(struct scsi_cmnd *srb, struct rtsx_chip *chip) in allow_medium_removal()
617 static int request_sense(struct scsi_cmnd *srb, struct rtsx_chip *chip) in request_sense()
757 static int mode_sense(struct scsi_cmnd *srb, struct rtsx_chip *chip) in mode_sense()
857 static int read_write(struct scsi_cmnd *srb, struct rtsx_chip *chip) in read_write()
997 static int read_format_capacity(struct scsi_cmnd *srb, struct rtsx_chip *chip) in read_format_capacity()
1078 static int read_capacity(struct scsi_cmnd *srb, struct rtsx_chip *chip) in read_capacity()
[all …]
Dspi.c520 int spi_get_status(struct scsi_cmnd *srb, struct rtsx_chip *chip) in spi_get_status()
533 int spi_set_parameter(struct scsi_cmnd *srb, struct rtsx_chip *chip) in spi_set_parameter()
553 int spi_read_flash_id(struct scsi_cmnd *srb, struct rtsx_chip *chip) in spi_read_flash_id()
642 int spi_read_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip) in spi_read_flash()
739 int spi_write_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip) in spi_write_flash()
936 int spi_erase_flash(struct scsi_cmnd *srb, struct rtsx_chip *chip) in spi_erase_flash()
989 int spi_write_flash_status(struct scsi_cmnd *srb, struct rtsx_chip *chip) in spi_write_flash_status()
Drtsx_scsi.h141 int rtsx_scsi_handler(struct scsi_cmnd *srb, struct rtsx_chip *chip);
Drtsx.c126 static int queuecommand_lck(struct scsi_cmnd *srb, in queuecommand_lck()
127 void (*done)(struct scsi_cmnd *)) in queuecommand_lck() argument
162 static int command_abort(struct scsi_cmnd *srb) in DEF_SCSI_QCMD()
191 static int device_reset(struct scsi_cmnd *srb) in device_reset()
202 static int bus_reset(struct scsi_cmnd *srb) in bus_reset()
Drtsx_transport.c42 unsigned int buflen, struct scsi_cmnd *srb, unsigned int *index, in rtsx_stor_access_xfer_buf()
128 unsigned int buflen, struct scsi_cmnd *srb) in rtsx_stor_set_xfer_buf()
139 unsigned int buflen, struct scsi_cmnd *srb) in rtsx_stor_get_xfer_buf()
158 void rtsx_invoke_transport(struct scsi_cmnd *srb, struct rtsx_chip *chip) in rtsx_invoke_transport()
Dxd.h181 int xd_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip,
Dms.c2949 static int mspro_rw_multi_sector(struct scsi_cmnd *srb, in mspro_rw_multi_sector()
3233 int mspro_format(struct scsi_cmnd *srb, struct rtsx_chip *chip, in mspro_format()
3806 static inline void ms_rw_fail(struct scsi_cmnd *srb, struct rtsx_chip *chip) in ms_rw_fail()
3815 static int ms_rw_multi_sector(struct scsi_cmnd *srb, struct rtsx_chip *chip, in ms_rw_multi_sector()
4076 int ms_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip, in ms_rw()
4247 int mg_set_leaf_id(struct scsi_cmnd *srb, struct rtsx_chip *chip) in mg_set_leaf_id()
4297 int mg_get_local_EKB(struct scsi_cmnd *srb, struct rtsx_chip *chip) in mg_get_local_EKB()
4353 int mg_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip) in mg_chg()
4437 int mg_get_rsp_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip) in mg_get_rsp_chg()
4497 int mg_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip) in mg_rsp()
[all …]
/linux-4.1.27/drivers/scsi/
Dscsi_priv.h10 struct scsi_cmnd;
35 void scsi_log_send(struct scsi_cmnd *cmd);
36 void scsi_log_completion(struct scsi_cmnd *cmd, int disposition);
38 static inline void scsi_log_send(struct scsi_cmnd *cmd) in scsi_log_send()
40 static inline void scsi_log_completion(struct scsi_cmnd *cmd, int disposition) in scsi_log_completion()
72 extern int scsi_decide_disposition(struct scsi_cmnd *cmd);
74 extern int scsi_eh_scmd_add(struct scsi_cmnd *, int);
80 int scsi_noretry_cmd(struct scsi_cmnd *scmd);
85 extern void scsi_queue_insert(struct scsi_cmnd *cmd, int reason);
86 extern void scsi_io_completion(struct scsi_cmnd *, unsigned int);
Dwd33c93.h203 typedef int (*dma_setup_t) (struct scsi_cmnd *SCpnt, int dir_in);
205 struct scsi_cmnd *SCpnt, int status);
241 volatile struct scsi_cmnd *input_Q; /* commands waiting to be started */
242 volatile struct scsi_cmnd *selecting; /* trying to select this command */
243 volatile struct scsi_cmnd *connected; /* currently connected command */
244 volatile struct scsi_cmnd *disconnected_Q;/* commands waiting for reconnect */
345 int wd33c93_abort (struct scsi_cmnd *cmd);
346 int wd33c93_queuecommand (struct Scsi_Host *h, struct scsi_cmnd *cmd);
350 int wd33c93_host_reset (struct scsi_cmnd *);
Dscsi_error.c47 static void scsi_eh_done(struct scsi_cmnd *scmd);
56 static int scsi_eh_try_stu(struct scsi_cmnd *scmd);
58 struct scsi_cmnd *);
119 struct scsi_cmnd *scmd = in scmd_eh_abort_handler()
120 container_of(work, struct scsi_cmnd, abort_work.work); in scmd_eh_abort_handler()
179 scsi_abort_command(struct scsi_cmnd *scmd) in scsi_abort_command()
229 int scsi_eh_scmd_add(struct scsi_cmnd *scmd, int eh_flag) in scsi_eh_scmd_add()
270 struct scsi_cmnd *scmd = req->special; in scsi_times_out()
333 struct scsi_cmnd *scmd; in scsi_eh_prt_fail_stats()
449 static int scsi_check_sense(struct scsi_cmnd *scmd) in scsi_check_sense()
[all …]
Dqlogicfas408.h84 struct scsi_cmnd *qlcmd; /* current command being processed */
106 int qlogicfas408_queuecommand(struct Scsi_Host *h, struct scsi_cmnd * cmd);
110 int qlogicfas408_abort(struct scsi_cmnd * cmd);
111 int qlogicfas408_bus_reset(struct scsi_cmnd * cmd);
DNCR5380.c280 static inline void initialize_SCp(struct scsi_cmnd *cmd) in initialize_SCp()
720 void lprint_Scsi_Cmnd(struct scsi_cmnd *cmd, struct seq_file *m);
730 struct scsi_cmnd *ptr; in NCR5380_show_info()
742 lprint_Scsi_Cmnd((struct scsi_cmnd *) hostdata->connected, m); in NCR5380_show_info()
744 …for (ptr = (struct scsi_cmnd *) hostdata->issue_queue; ptr; ptr = (struct scsi_cmnd *) ptr->host_s… in NCR5380_show_info()
748 …for (ptr = (struct scsi_cmnd *) hostdata->disconnected_queue; ptr; ptr = (struct scsi_cmnd *) ptr-… in NCR5380_show_info()
754 static void lprint_Scsi_Cmnd(struct scsi_cmnd *cmd, struct seq_file *m) in lprint_Scsi_Cmnd()
913 static int NCR5380_queue_command_lck(struct scsi_cmnd *cmd, void (*done) (struct scsi_cmnd *)) in NCR5380_queue_command_lck() argument
917 struct scsi_cmnd *tmp; in NCR5380_queue_command_lck()
951 …for (tmp = (struct scsi_cmnd *) hostdata->issue_queue; tmp->host_scribble; tmp = (struct scsi_cmnd in NCR5380_queue_command_lck()
[all …]
Dultrastor.h18 static int ultrastor_queuecommand(struct Scsi_Host *, struct scsi_cmnd *);
19 static int ultrastor_abort(struct scsi_cmnd *);
20 static int ultrastor_host_reset(struct scsi_cmnd *);
Dscsi.c181 scsi_host_free_command(struct Scsi_Host *shost, struct scsi_cmnd *cmd) in scsi_host_free_command()
199 static struct scsi_cmnd *
203 struct scsi_cmnd *cmd; in scsi_host_alloc_command()
238 static struct scsi_cmnd *
241 struct scsi_cmnd *cmd = scsi_host_alloc_command(shost, gfp_mask); in __scsi_get_command()
249 struct scsi_cmnd, list); in __scsi_get_command()
277 struct scsi_cmnd *scsi_get_command(struct scsi_device *dev, gfp_t gfp_mask) in scsi_get_command()
279 struct scsi_cmnd *cmd = __scsi_get_command(dev->host, gfp_mask); in scsi_get_command()
300 static void __scsi_put_command(struct Scsi_Host *shost, struct scsi_cmnd *cmd) in __scsi_put_command()
325 void scsi_put_command(struct scsi_cmnd *cmd) in scsi_put_command()
[all …]
Dsd.h116 static inline int scsi_medium_access_command(struct scsi_cmnd *scmd) in scsi_medium_access_command()
248 extern void sd_dif_prepare(struct scsi_cmnd *scmd);
249 extern void sd_dif_complete(struct scsi_cmnd *, unsigned int);
256 static inline int sd_dif_prepare(struct scsi_cmnd *scmd) in sd_dif_prepare()
260 static inline void sd_dif_complete(struct scsi_cmnd *cmd, unsigned int a) in sd_dif_complete()
Dwd33c93.c375 wd33c93_queuecommand_lck(struct scsi_cmnd *cmd, in wd33c93_queuecommand_lck()
376 void (*done)(struct scsi_cmnd *)) in wd33c93_queuecommand_lck() argument
379 struct scsi_cmnd *tmp; in wd33c93_queuecommand_lck()
453 for (tmp = (struct scsi_cmnd *) hostdata->input_Q; in wd33c93_queuecommand_lck()
455 tmp = (struct scsi_cmnd *) tmp->host_scribble) ; in wd33c93_queuecommand_lck()
489 struct scsi_cmnd *cmd, *prev; in DEF_SCSI_QCMD()
502 cmd = (struct scsi_cmnd *) hostdata->input_Q; in DEF_SCSI_QCMD()
509 cmd = (struct scsi_cmnd *) cmd->host_scribble; in DEF_SCSI_QCMD()
524 hostdata->input_Q = (struct scsi_cmnd *) cmd->host_scribble; in DEF_SCSI_QCMD()
573 for (prev = (struct scsi_cmnd *) hostdata->input_Q; prev; in DEF_SCSI_QCMD()
[all …]
Dnsp32.c198 static int nsp32_queuecommand(struct Scsi_Host *, struct scsi_cmnd *);
203 static int nsp32_eh_abort (struct scsi_cmnd *);
204 static int nsp32_eh_bus_reset (struct scsi_cmnd *);
205 static int nsp32_eh_host_reset(struct scsi_cmnd *);
208 static void nsp32_build_identify(struct scsi_cmnd *);
209 static void nsp32_build_nop (struct scsi_cmnd *);
210 static void nsp32_build_reject (struct scsi_cmnd *);
211 static void nsp32_build_sdtr (struct scsi_cmnd *, unsigned char, unsigned char);
214 static int nsp32_busfree_occur(struct scsi_cmnd *, unsigned short);
215 static void nsp32_msgout_occur (struct scsi_cmnd *);
[all …]
Dps3rom.c46 struct scsi_cmnd *curr_cmd;
97 struct scsi_cmnd *cmd) in ps3rom_atapi_request()
160 static inline unsigned int srb10_lba(const struct scsi_cmnd *cmd) in srb10_lba()
166 static inline unsigned int srb10_len(const struct scsi_cmnd *cmd) in srb10_len()
172 struct scsi_cmnd *cmd, u32 start_sector, in ps3rom_read_request()
193 struct scsi_cmnd *cmd, u32 start_sector, in ps3rom_write_request()
215 static int ps3rom_queuecommand_lck(struct scsi_cmnd *cmd, in ps3rom_queuecommand_lck()
216 void (*done)(struct scsi_cmnd *)) in ps3rom_queuecommand_lck() argument
279 struct scsi_cmnd *cmd; in ps3rom_interrupt()
Datari_NCR5380.c230 #define NEXT(cmd) ((struct scsi_cmnd *)(cmd)->host_scribble)
232 #define NEXTADDR(cmd) ((struct scsi_cmnd **)&(cmd)->host_scribble)
304 static int is_lun_busy(struct scsi_cmnd *cmd, int should_be_tagged) in is_lun_busy()
330 static void cmd_get_tag(struct scsi_cmnd *cmd, int should_be_tagged) in cmd_get_tag()
363 static void cmd_free_tag(struct scsi_cmnd *cmd) in cmd_free_tag()
417 static void merge_contiguous_buffers(struct scsi_cmnd *cmd) in merge_contiguous_buffers()
454 static inline void initialize_SCp(struct scsi_cmnd *cmd) in initialize_SCp()
663 static void lprint_Scsi_Cmnd(struct scsi_cmnd *cmd) in lprint_Scsi_Cmnd()
680 struct scsi_cmnd *ptr; in NCR5380_print_status()
694 lprint_Scsi_Cmnd((struct scsi_cmnd *) hostdata->connected); in NCR5380_print_status()
[all …]
Dmac53c94.c50 struct scsi_cmnd *request_q;
51 struct scsi_cmnd *request_qtail;
52 struct scsi_cmnd *current_req; /* req we're currently working on */
66 static void set_dma_cmds(struct fsc_state *, struct scsi_cmnd *);
69 static int mac53c94_queue_lck(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) in mac53c94_queue_lck() argument
104 static int mac53c94_host_reset(struct scsi_cmnd *cmd) in DEF_SCSI_QCMD()
148 struct scsi_cmnd *cmd; in mac53c94_start()
157 state->request_q = (struct scsi_cmnd *) cmd->host_scribble; in mac53c94_start()
198 struct scsi_cmnd *cmd = state->current_req; in mac53c94_interrupt()
346 struct scsi_cmnd *cmd; in cmd_done()
[all …]
Ddpti.h32 static int adpt_queue(struct Scsi_Host *h, struct scsi_cmnd * cmd);
33 static int adpt_abort(struct scsi_cmnd * cmd);
34 static int adpt_reset(struct scsi_cmnd* cmd);
42 static int adpt_bus_reset(struct scsi_cmnd* cmd);
43 static int adpt_device_reset(struct scsi_cmnd* cmd);
292 static s32 adpt_scsi_to_i2o(adpt_hba* pHba, struct scsi_cmnd* cmd, struct adpt_device* dptdevice);
293 static s32 adpt_i2o_to_scsi(void __iomem *reply, struct scsi_cmnd* cmd);
Dscsi_lib.c84 scsi_set_blocked(struct scsi_cmnd *cmd, int reason) in scsi_set_blocked()
119 static void scsi_mq_requeue_cmd(struct scsi_cmnd *cmd) in scsi_mq_requeue_cmd()
141 static void __scsi_queue_insert(struct scsi_cmnd *cmd, int reason, int unbusy) in __scsi_queue_insert()
195 void scsi_queue_insert(struct scsi_cmnd *cmd, int reason) in scsi_queue_insert()
299 static void scsi_init_cmd_errh(struct scsi_cmnd *cmd) in scsi_init_cmd_errh()
528 static void scsi_requeue_command(struct request_queue *q, struct scsi_cmnd *cmd) in scsi_requeue_command()
614 static void scsi_uninit_cmd(struct scsi_cmnd *cmd) in scsi_uninit_cmd()
624 static void scsi_mq_free_sgtables(struct scsi_cmnd *cmd) in scsi_mq_free_sgtables()
634 static void scsi_mq_uninit_cmd(struct scsi_cmnd *cmd) in scsi_mq_uninit_cmd()
667 static void scsi_release_buffers(struct scsi_cmnd *cmd) in scsi_release_buffers()
[all …]
DNCR5380.h269 volatile struct scsi_cmnd *connected; /* currently connected command */
270 volatile struct scsi_cmnd *issue_queue; /* waiting to be issued */
271 volatile struct scsi_cmnd *disconnected_queue; /* waiting for reconnect */
279 volatile struct scsi_cmnd *selecting;
331 static int NCR5380_select(struct Scsi_Host *instance, struct scsi_cmnd *cmd);
Dscsi_debug.c316 static int resp_inquiry(struct scsi_cmnd *, struct sdebug_dev_info *);
317 static int resp_report_luns(struct scsi_cmnd *, struct sdebug_dev_info *);
318 static int resp_requests(struct scsi_cmnd *, struct sdebug_dev_info *);
319 static int resp_mode_sense(struct scsi_cmnd *, struct sdebug_dev_info *);
320 static int resp_mode_select(struct scsi_cmnd *, struct sdebug_dev_info *);
321 static int resp_log_sense(struct scsi_cmnd *, struct sdebug_dev_info *);
322 static int resp_readcap(struct scsi_cmnd *, struct sdebug_dev_info *);
323 static int resp_read_dt0(struct scsi_cmnd *, struct sdebug_dev_info *);
324 static int resp_write_dt0(struct scsi_cmnd *, struct sdebug_dev_info *);
325 static int resp_start_stop(struct scsi_cmnd *, struct sdebug_dev_info *);
[all …]
Dscsi_lib_dma.c22 int scsi_dma_map(struct scsi_cmnd *cmd) in scsi_dma_map()
42 void scsi_dma_unmap(struct scsi_cmnd *cmd) in scsi_dma_unmap()
Dqlogicfas408.c212 static void ql_icmd(struct scsi_cmnd *cmd) in ql_icmd()
259 static unsigned int ql_pcmd(struct scsi_cmnd *cmd) in ql_pcmd()
402 struct scsi_cmnd *icmd; in ql_ihandl()
442 static int qlogicfas408_queuecommand_lck(struct scsi_cmnd *cmd, in qlogicfas408_queuecommand_lck() argument
443 void (*done) (struct scsi_cmnd *)) in qlogicfas408_queuecommand_lck()
491 int qlogicfas408_abort(struct scsi_cmnd *cmd) in qlogicfas408_abort()
505 int qlogicfas408_bus_reset(struct scsi_cmnd *cmd) in qlogicfas408_bus_reset()
Datp870u.h48 struct scsi_cmnd *quereq[2][qcnt];
60 struct scsi_cmnd *curr_req;
Dmvme147.c30 static int dma_setup(struct scsi_cmnd *cmd, int dir_in) in dma_setup()
61 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, in dma_stop()
124 static int mvme147_bus_reset(struct scsi_cmnd *cmd) in mvme147_bus_reset()
Dultrastor.c199 void (*done) (struct scsi_cmnd *);
200 struct scsi_cmnd *SCint;
292 static inline void build_sg_list(struct mscp *, struct scsi_cmnd *SCpnt);
683 static inline void build_sg_list(struct mscp *mscp, struct scsi_cmnd *SCpnt) in build_sg_list()
703 static int ultrastor_queuecommand_lck(struct scsi_cmnd *SCpnt, in ultrastor_queuecommand_lck() argument
704 void (*done) (struct scsi_cmnd *)) in ultrastor_queuecommand_lck()
845 static int ultrastor_abort(struct scsi_cmnd *SCpnt) in DEF_SCSI_QCMD()
855 void (*done)(struct scsi_cmnd *); in DEF_SCSI_QCMD()
972 static int ultrastor_host_reset(struct scsi_cmnd * SCpnt) in ultrastor_host_reset()
1057 void (*done) (struct scsi_cmnd *); in ultrastor_interrupt()
[all …]
Dmesh.c134 struct scsi_cmnd *current_req;
150 struct scsi_cmnd *request_q;
151 struct scsi_cmnd *request_qtail;
155 struct scsi_cmnd *current_req; /* req we're currently working on */
188 static void set_dma_cmds(struct mesh_state *ms, struct scsi_cmnd *cmd);
347 static void mesh_completed(struct mesh_state *ms, struct scsi_cmnd *cmd) in mesh_completed()
404 static void mesh_start_cmd(struct mesh_state *ms, struct scsi_cmnd *cmd) in mesh_start_cmd()
559 struct scsi_cmnd *cmd, *prev, *next; in mesh_start()
569 for (cmd = ms->request_q; ; cmd = (struct scsi_cmnd *) cmd->host_scribble) { in mesh_start()
576 next = (struct scsi_cmnd *) cmd->host_scribble; in mesh_start()
[all …]
Desp_scsi.c368 static void esp_map_dma(struct esp *esp, struct scsi_cmnd *cmd) in esp_map_dma()
389 struct scsi_cmnd *cmd) in esp_cur_dma_addr()
404 struct scsi_cmnd *cmd) in esp_cur_dma_len()
416 struct scsi_cmnd *cmd, unsigned int len) in esp_advance_dma()
442 static void esp_unmap_dma(struct esp *esp, struct scsi_cmnd *cmd) in esp_unmap_dma()
455 struct scsi_cmnd *cmd = ent->cmd; in esp_save_pointers()
469 struct scsi_cmnd *cmd = ent->cmd; in esp_restore_pointers()
481 static void esp_check_command_len(struct esp *esp, struct scsi_cmnd *cmd) in esp_check_command_len()
638 struct scsi_cmnd *cmd = ent->cmd; in esp_autosense()
693 struct scsi_cmnd *cmd = ent->cmd; in find_and_prep_issuable_command()
[all …]
Dsgiwd93.c66 void fill_hpc_entries(struct ip22_hostdata *hd, struct scsi_cmnd *cmd, int din) in fill_hpc_entries()
103 static int dma_setup(struct scsi_cmnd *cmd, int datainp) in dma_setup()
136 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, in dma_stop()
195 static int sgiwd93_bus_reset(struct scsi_cmnd *cmd) in sgiwd93_bus_reset()
Dvirtio_scsi.c39 struct scsi_cmnd *sc;
129 static void virtscsi_compute_resid(struct scsi_cmnd *sc, u32 resid) in virtscsi_compute_resid()
151 struct scsi_cmnd *sc = cmd->sc; in virtscsi_complete_cmd()
429 struct scsi_cmnd *sc = cmd->sc; in virtscsi_add_cmd()
492 struct scsi_cmnd *sc) in virtio_scsi_init_hdr()
506 struct scsi_cmnd *sc) in virtio_scsi_init_hdr_pi()
530 struct scsi_cmnd *sc) in virtscsi_queuecommand()
565 struct scsi_cmnd *sc) in virtscsi_queuecommand_single()
576 struct scsi_cmnd *sc) in virtscsi_pick_vq_mq()
622 struct scsi_cmnd *sc) in virtscsi_queuecommand_multi()
[all …]
D53c700.c169 STATIC int NCR_700_queuecommand(struct Scsi_Host *h, struct scsi_cmnd *);
170 STATIC int NCR_700_abort(struct scsi_cmnd * SCpnt);
171 STATIC int NCR_700_bus_reset(struct scsi_cmnd * SCpnt);
172 STATIC int NCR_700_host_reset(struct scsi_cmnd * SCpnt);
564 struct scsi_cmnd *SCp, __u32 dsp) in save_for_reselection()
578 NCR_700_unmap(struct NCR_700_Host_Parameters *hostdata, struct scsi_cmnd *SCp, in NCR_700_unmap()
588 struct scsi_cmnd *SCp, int result) in NCR_700_scsi_done()
782 struct scsi_cmnd *SCp, __u32 dsp, __u32 dsps) in process_extended_message()
864 struct scsi_cmnd *SCp, __u32 dsp, __u32 dsps) in process_message()
952 process_script_interrupt(__u32 dsps, __u32 dsp, struct scsi_cmnd *SCp, in process_script_interrupt()
[all …]
Da100u2w.c595 static int orc_device_reset(struct orc_host * host, struct scsi_cmnd *cmd, unsigned int target) in orc_device_reset()
762 static int inia100_abort_cmd(struct orc_host * host, struct scsi_cmnd *cmd) in inia100_abort_cmd()
842 static int inia100_build_scb(struct orc_host * host, struct orc_scb * scb, struct scsi_cmnd * cmd) in inia100_build_scb()
914 static int inia100_queue_lck(struct scsi_cmnd * cmd, void (*done) (struct scsi_cmnd *)) in inia100_queue_lck() argument
943 static int inia100_abort(struct scsi_cmnd * cmd) in DEF_SCSI_QCMD()
959 static int inia100_bus_reset(struct scsi_cmnd * cmd) in inia100_bus_reset()
973 static int inia100_device_reset(struct scsi_cmnd * cmd) in inia100_device_reset()
993 struct scsi_cmnd *cmd; /* Pointer to SCSI request block */ in inia100_scb_handler()
997 if ((cmd = (struct scsi_cmnd *) escb->srb) == NULL) { in inia100_scb_handler()
Dvmw_pvscsi.c60 struct scsi_cmnd *cmd;
160 pvscsi_find_context(const struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd) in pvscsi_find_context()
173 pvscsi_acquire_context(struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd) in pvscsi_acquire_context()
353 struct pvscsi_ctx *ctx, struct scsi_cmnd *cmd, in pvscsi_map_buffers()
392 struct scsi_cmnd *cmd; in pvscsi_unmap_buffers()
522 struct scsi_cmnd *cmd; in pvscsi_complete_request()
656 struct pvscsi_ctx *ctx, struct scsi_cmnd *cmd) in pvscsi_queue_ring()
725 static int pvscsi_queue_lck(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) in pvscsi_queue_lck() argument
756 static int pvscsi_abort(struct scsi_cmnd *cmd) in DEF_SCSI_QCMD()
833 struct scsi_cmnd *cmd = ctx->cmd; in pvscsi_reset_all()
[all …]
Dppa.c34 struct scsi_cmnd *cur_cmd; /* Current queued command */
492 static inline int ppa_send_command(struct scsi_cmnd *cmd) in ppa_send_command()
513 static int ppa_completion(struct scsi_cmnd *cmd) in ppa_completion()
615 struct scsi_cmnd *cmd = dev->cur_cmd; in ppa_interrupt()
670 static int ppa_engine(ppa_struct *dev, struct scsi_cmnd *cmd) in ppa_engine()
784 static int ppa_queuecommand_lck(struct scsi_cmnd *cmd, in ppa_queuecommand_lck() argument
785 void (*done) (struct scsi_cmnd *)) in ppa_queuecommand_lck()
831 static int ppa_abort(struct scsi_cmnd *cmd) in ppa_abort()
859 static int ppa_reset(struct scsi_cmnd *cmd) in ppa_reset()
Dimm.c39 struct scsi_cmnd *cur_cmd; /* Current queued command */
598 static inline int imm_send_command(struct scsi_cmnd *cmd) in imm_send_command()
618 static int imm_completion(struct scsi_cmnd *cmd) in imm_completion()
719 struct scsi_cmnd *cmd = dev->cur_cmd; in imm_interrupt()
774 static int imm_engine(imm_struct *dev, struct scsi_cmnd *cmd) in imm_engine()
910 static int imm_queuecommand_lck(struct scsi_cmnd *cmd, in imm_queuecommand_lck()
911 void (*done)(struct scsi_cmnd *)) in imm_queuecommand_lck() argument
955 static int imm_abort(struct scsi_cmnd *cmd) in imm_abort()
987 static int imm_reset(struct scsi_cmnd *cmd) in imm_reset()
Da2091.c41 static int dma_setup(struct scsi_cmnd *cmd, int dir_in) in dma_setup()
107 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, in dma_stop()
150 static int a2091_bus_reset(struct scsi_cmnd *cmd) in a2091_bus_reset()
Daha1542.c60 struct scsi_cmnd *int_cmds[AHA1542_MAILBOXES];
240 void (*my_done)(struct scsi_cmnd *) = NULL; in aha1542_interrupt()
244 struct scsi_cmnd *tmp_cmd; in aha1542_interrupt()
370 static int aha1542_queuecommand(struct Scsi_Host *sh, struct scsi_cmnd *cmd) in aha1542_queuecommand()
792 static int aha1542_dev_reset(struct scsi_cmnd *cmd) in aha1542_dev_reset()
849 static int aha1542_reset(struct scsi_cmnd *cmd, u8 reset_cmd) in aha1542_reset()
888 struct scsi_cmnd *tmp_cmd; in aha1542_reset()
911 static int aha1542_bus_reset(struct scsi_cmnd *cmd) in aha1542_bus_reset()
916 static int aha1542_host_reset(struct scsi_cmnd *cmd) in aha1542_host_reset()
Dscsi_typedefs.h2 typedef struct scsi_cmnd Scsi_Cmnd;
Da3000.c45 static int dma_setup(struct scsi_cmnd *cmd, int dir_in) in dma_setup()
109 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, in dma_stop()
165 static int a3000_bus_reset(struct scsi_cmnd *cmd) in a3000_bus_reset()
Du14-34f.c435 static int u14_34f_queuecommand(struct Scsi_Host *, struct scsi_cmnd *);
436 static int u14_34f_eh_abort(struct scsi_cmnd *);
437 static int u14_34f_eh_host_reset(struct scsi_cmnd *);
579 struct scsi_cmnd *SCpnt;
1118 struct scsi_cmnd *SCpnt; in map_dma()
1156 struct scsi_cmnd *SCpnt; in unmap_dma()
1177 struct scsi_cmnd *SCpnt; in sync_dma()
1213 struct scsi_cmnd *SCpnt; in scsi_to_dev_dir()
1250 static int u14_34f_queuecommand_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) { in u14_34f_queuecommand_lck() argument
1333 static int u14_34f_eh_abort(struct scsi_cmnd *SCarg) { in DEF_SCSI_QCMD()
[all …]
Dscsi.h40 struct scsi_cmnd;
Dfdomain.h24 extern int fdomain_16x0_bus_reset(struct scsi_cmnd *SCpnt);
Dwd719x.c185 static void wd719x_finish_cmd(struct scsi_cmnd *cmd, int result) in wd719x_finish_cmd()
201 static int wd719x_queuecommand(struct Scsi_Host *sh, struct scsi_cmnd *cmd) in wd719x_queuecommand()
463 static int wd719x_abort(struct scsi_cmnd *cmd) in wd719x_abort()
484 static int wd719x_reset(struct scsi_cmnd *cmd, u8 opcode, u8 device) in wd719x_reset()
503 static int wd719x_dev_reset(struct scsi_cmnd *cmd) in wd719x_dev_reset()
508 static int wd719x_bus_reset(struct scsi_cmnd *cmd) in wd719x_bus_reset()
513 static int wd719x_host_reset(struct scsi_cmnd *cmd) in wd719x_host_reset()
530 struct scsi_cmnd *tmp_cmd = scb->cmd; in wd719x_host_reset()
558 struct scsi_cmnd *cmd; in wd719x_interrupt_SCB()
Dsd_dif.c109 void sd_dif_prepare(struct scsi_cmnd *scmd) in sd_dif_prepare()
159 void sd_dif_complete(struct scsi_cmnd *scmd, unsigned int good_bytes) in sd_dif_complete()
Dsym53c416.h28 static int sym53c416_queuecommand(struct Scsi_Host *, struct scsi_cmnd *);
Deata.c508 static int eata2x_queuecommand(struct Scsi_Host *, struct scsi_cmnd *);
509 static int eata2x_eh_abort(struct scsi_cmnd *);
510 static int eata2x_eh_host_reset(struct scsi_cmnd *);
806 struct scsi_cmnd *SCpnt;
1604 struct scsi_cmnd *SCpnt; in map_dma()
1643 struct scsi_cmnd *SCpnt; in unmap_dma()
1669 struct scsi_cmnd *SCpnt; in sync_dma()
1710 struct scsi_cmnd *SCpnt; in scsi_to_dev_dir()
1748 static int eata2x_queuecommand_lck(struct scsi_cmnd *SCpnt, in eata2x_queuecommand_lck() argument
1749 void (*done) (struct scsi_cmnd *)) in eata2x_queuecommand_lck()
[all …]
Dscsi_logging.c72 static inline const char *scmd_name(const struct scsi_cmnd *scmd) in scmd_name()
123 void scmd_printk(const char *level, const struct scsi_cmnd *scmd, in scmd_printk()
220 void scsi_print_command(struct scsi_cmnd *cmd) in scsi_print_command()
421 void scsi_print_sense(const struct scsi_cmnd *cmd) in scsi_print_sense()
428 void scsi_print_result(const struct scsi_cmnd *cmd, const char *msg, in scsi_print_result()
Dqlogicpti.c857 static inline void cmd_frob(struct Command_Entry *cmd, struct scsi_cmnd *Cmnd, in cmd_frob()
887 static inline int load_cmd(struct scsi_cmnd *Cmnd, struct Command_Entry *cmd, in load_cmd()
1005 static int qlogicpti_queuecommand_lck(struct scsi_cmnd *Cmnd, void (*done)(struct scsi_cmnd *)) in qlogicpti_queuecommand_lck() argument
1120 static struct scsi_cmnd *qlogicpti_intr_handler(struct qlogicpti *qpti) in qlogicpti_intr_handler()
1122 struct scsi_cmnd *Cmnd, *done_queue = NULL; in qlogicpti_intr_handler()
1196 struct scsi_cmnd *dq; in qpti_intr()
1203 struct scsi_cmnd *next; in qpti_intr()
1205 next = (struct scsi_cmnd *) dq->host_scribble; in qpti_intr()
1215 static int qlogicpti_abort(struct scsi_cmnd *Cmnd) in qlogicpti_abort()
1253 static int qlogicpti_reset(struct scsi_cmnd *Cmnd) in qlogicpti_reset()
Dncr53c8xx.c528 static void __unmap_scsi_data(struct device *dev, struct scsi_cmnd *cmd) in __unmap_scsi_data()
538 static int __map_scsi_sg_data(struct device *dev, struct scsi_cmnd *cmd) in __map_scsi_sg_data()
1552 struct scsi_cmnd *cmd; /* SCSI command */
1611 struct scsi_cmnd *waiting_list; /* Commands waiting for a CCB */
1613 struct scsi_cmnd *done_list; /* Commands waiting for done() */
1929 static struct ccb *ncr_get_ccb (struct ncb *np, struct scsi_cmnd *cmd);
1943 static int ncr_scatter (struct ncb *np, struct ccb *cp, struct scsi_cmnd *cmd);
1955 static void insert_into_waiting_list(struct ncb *np, struct scsi_cmnd *cmd);
1956 static struct scsi_cmnd *retrieve_from_waiting_list(int to_remove, struct ncb *np, struct scsi_cmnd
4028 static inline void ncr_queue_done_cmd(struct ncb *np, struct scsi_cmnd *cmd) in ncr_queue_done_cmd()
[all …]
Dgvp11.c50 static int dma_setup(struct scsi_cmnd *cmd, int dir_in) in dma_setup()
146 static void dma_stop(struct Scsi_Host *instance, struct scsi_cmnd *SCpnt, in dma_stop()
174 static int gvp11_bus_reset(struct scsi_cmnd *cmd) in gvp11_bus_reset()
Dxen-scsifront.c96 struct scsi_cmnd *sc;
227 struct scsi_cmnd *sc; in scsifront_cdb_cmd_done()
368 struct scsi_cmnd *sc, in map_data_for_request()
485 struct vscsifrnt_info *info, struct scsi_cmnd *sc, in scsifront_command2ring()
536 struct scsi_cmnd *sc) in scsifront_queuecommand()
596 static int scsifront_action_handler(struct scsi_cmnd *sc, uint8_t act) in scsifront_action_handler()
664 static int scsifront_eh_abort_handler(struct scsi_cmnd *sc) in scsifront_eh_abort_handler()
670 static int scsifront_dev_reset_handler(struct scsi_cmnd *sc) in scsifront_dev_reset_handler()
Dips.c233 static int ips_eh_abort(struct scsi_cmnd *);
234 static int ips_eh_reset(struct scsi_cmnd *);
235 static int ips_queue(struct Scsi_Host *, struct scsi_cmnd *);
308 static void ips_putq_wait_tail(ips_wait_queue_t *, struct scsi_cmnd *);
313 static struct scsi_cmnd *ips_removeq_wait_head(ips_wait_queue_t *);
314 static struct scsi_cmnd *ips_removeq_wait(ips_wait_queue_t *,
315 struct scsi_cmnd *);
320 static int ips_is_passthru(struct scsi_cmnd *);
321 static int ips_make_passthru(ips_ha_t *, struct scsi_cmnd *, ips_scb_t *, int);
324 static void ips_scmd_buf_write(struct scsi_cmnd * scmd, void *data,
[all …]
Deata_pio.c161 struct scsi_cmnd *cmd; in eata_pio_int_handler()
302 static int eata_pio_queue_lck(struct scsi_cmnd *cmd, in eata_pio_queue_lck()
303 void (*done)(struct scsi_cmnd *)) in eata_pio_queue_lck() argument
406 static int eata_pio_abort(struct scsi_cmnd *cmd) in DEF_SCSI_QCMD()
438 static int eata_pio_host_reset(struct scsi_cmnd *cmd) in eata_pio_host_reset()
442 struct scsi_cmnd *sp; in eata_pio_host_reset()
Dppa.h148 static int ppa_engine(ppa_struct *, struct scsi_cmnd *);
Dstex.c282 struct scsi_cmnd *cmd;
383 static void stex_invalid_field(struct scsi_cmnd *cmd, in stex_invalid_field()
384 void (*done)(struct scsi_cmnd *)) in stex_invalid_field() argument
413 struct scsi_cmnd *cmd; in stex_map_sg()
445 struct scsi_cmnd *cmd; in stex_ss_map_sg()
518 struct scsi_cmnd *cmd; in stex_ss_send_cmd()
557 stex_queuecommand_lck(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) in stex_queuecommand_lck() argument
687 struct scsi_cmnd *cmd = ccb->cmd; in DEF_SCSI_QCMD()
1137 static int stex_abort(struct scsi_cmnd *cmd) in stex_abort()
1329 static int stex_reset(struct scsi_cmnd *cmd) in stex_reset()
Dimm.h141 static int imm_engine(imm_struct *, struct scsi_cmnd *);
Dqla1280.c469 qla1280_data_direction(struct scsi_cmnd *cmnd) in qla1280_data_direction()
490 static void __qla1280_print_scsi_cmd(struct scsi_cmnd * cmd);
722 qla1280_queuecommand_lck(struct scsi_cmnd *cmd, void (*fn)(struct scsi_cmnd *)) in qla1280_queuecommand_lck() argument
779 struct scsi_cmnd *cmd = sp->cmd; in _qla1280_wait_for_single_command()
807 struct scsi_cmnd *cmd; in qla1280_wait_for_pending_commands()
848 qla1280_error_action(struct scsi_cmnd *cmd, enum action action) in qla1280_error_action()
1002 qla1280_eh_abort(struct scsi_cmnd * cmd) in qla1280_eh_abort()
1018 qla1280_eh_device_reset(struct scsi_cmnd *cmd) in qla1280_eh_device_reset()
1034 qla1280_eh_bus_reset(struct scsi_cmnd *cmd) in qla1280_eh_bus_reset()
1050 qla1280_eh_adapter_reset(struct scsi_cmnd *cmd) in qla1280_eh_adapter_reset()
[all …]
Dsd.c112 static int sd_init_command(struct scsi_cmnd *SCpnt);
113 static void sd_uninit_command(struct scsi_cmnd *SCpnt);
114 static int sd_done(struct scsi_cmnd *);
115 static int sd_eh_action(struct scsi_cmnd *, int);
594 static unsigned char sd_setup_protect_cmnd(struct scsi_cmnd *scmd, in sd_setup_protect_cmnd()
690 static int sd_setup_discard_cmnd(struct scsi_cmnd *cmd) in sd_setup_discard_cmnd()
815 static int sd_setup_write_same_cmnd(struct scsi_cmnd *cmd) in sd_setup_write_same_cmnd()
867 static int sd_setup_flush_cmnd(struct scsi_cmnd *cmd) in sd_setup_flush_cmnd()
883 static int sd_setup_read_write_cmnd(struct scsi_cmnd *SCpnt) in sd_setup_read_write_cmnd()
1121 static int sd_init_command(struct scsi_cmnd *cmd) in sd_init_command()
[all …]
Dfdomain.c398 static struct scsi_cmnd *current_SC;
1421 static int fdomain_16x0_queue_lck(struct scsi_cmnd *SCpnt, in fdomain_16x0_queue_lck()
1422 void (*done)(struct scsi_cmnd *)) in fdomain_16x0_queue_lck() argument
1474 static void print_info(struct scsi_cmnd *SCpnt) in DEF_SCSI_QCMD()
1545 static int fdomain_16x0_abort(struct scsi_cmnd *SCpnt) in fdomain_16x0_abort()
1571 int fdomain_16x0_bus_reset(struct scsi_cmnd *SCpnt) in fdomain_16x0_bus_reset()
Dstorvsc_drv.c344 struct scsi_cmnd *cmd;
1033 struct scsi_cmnd *scmnd, in storvsc_handle_error()
1102 struct scsi_cmnd *scmnd = cmd_request->cmd; in storvsc_command_completion()
1468 static int storvsc_host_reset_handler(struct scsi_cmnd *scmnd) in storvsc_host_reset_handler()
1524 static enum blk_eh_timer_return storvsc_eh_timed_out(struct scsi_cmnd *scmnd) in storvsc_eh_timed_out()
1529 static bool storvsc_scsi_cmd_ok(struct scsi_cmnd *scmnd) in storvsc_scsi_cmd_ok()
1551 static int storvsc_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scmnd) in storvsc_queuecommand()
Dips.h989 struct scsi_cmnd *head;
990 struct scsi_cmnd *tail;
995 struct scsi_cmnd *scsi_cmd;
1101 struct scsi_cmnd *scsi_cmd;
1127 struct scsi_cmnd *scsi_cmd;
Dqlogicpti.h333 struct scsi_cmnd;
355 struct scsi_cmnd *cmd_slots[QLOGICPTI_REQ_QUEUE_LEN + 1];
Dlibiscsi.c185 struct scsi_cmnd *cmd = task->sc; in iscsi_prep_ecdb_ahs()
222 struct scsi_cmnd *sc = task->sc; in iscsi_prep_bidi_ahs()
339 struct scsi_cmnd *sc = task->sc; in iscsi_prep_scsi_cmd_pdu()
488 struct scsi_cmnd *sc = task->sc; in iscsi_free_task()
609 struct scsi_cmnd *sc; in fail_scsi_task()
832 struct scsi_cmnd *sc = task->sc; in iscsi_scsi_cmd_rsp()
936 struct scsi_cmnd *sc = task->sc; in iscsi_data_in_rsp()
1608 struct scsi_cmnd *sc) in iscsi_alloc_task()
1644 int iscsi_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *sc) in iscsi_queuecommand()
1933 static enum blk_eh_timer_return iscsi_eh_cmd_timed_out(struct scsi_cmnd *sc) in iscsi_eh_cmd_timed_out()
[all …]
Datari_scsi.c631 static int falcon_classify_cmd(struct scsi_cmnd *cmd) in falcon_classify_cmd()
663 struct scsi_cmnd *cmd, int write_flag) in atari_dma_xfer_len()
781 static int atari_scsi_bus_reset(struct scsi_cmnd *cmd) in atari_scsi_bus_reset()
Dsr.c82 static int sr_init_command(struct scsi_cmnd *SCpnt);
83 static int sr_done(struct scsi_cmnd *);
318 static int sr_done(struct scsi_cmnd *SCpnt) in sr_done()
386 static int sr_init_command(struct scsi_cmnd *SCpnt) in sr_init_command()
Ddpt_i2o.c424 static int adpt_queue_lck(struct scsi_cmnd * cmd, void (*done) (struct scsi_cmnd *)) in adpt_queue_lck() argument
593 static u32 adpt_cmd_to_context(struct scsi_cmnd *cmd) in adpt_cmd_to_context()
602 static struct scsi_cmnd *
605 struct scsi_cmnd * cmd; in adpt_cmd_from_context()
681 static int adpt_abort(struct scsi_cmnd * cmd) in adpt_abort()
726 static int adpt_device_reset(struct scsi_cmnd* cmd) in adpt_device_reset()
770 static int adpt_bus_reset(struct scsi_cmnd* cmd) in adpt_bus_reset()
798 static int __adpt_reset(struct scsi_cmnd* cmd) in __adpt_reset()
814 static int adpt_reset(struct scsi_cmnd* cmd) in adpt_reset()
2119 struct scsi_cmnd* cmd; in adpt_isr()
[all …]
Dwd7000.c465 struct scsi_cmnd *SCpnt;/* scsi_cmnd using this SCB */
1006 struct scsi_cmnd *SCpnt; in wd7000_intr()
1084 static int wd7000_queuecommand_lck(struct scsi_cmnd *SCpnt, in wd7000_queuecommand_lck()
1085 void (*done)(struct scsi_cmnd *)) in wd7000_queuecommand_lck() argument
1568 static int wd7000_host_reset(struct scsi_cmnd *SCpnt) in wd7000_host_reset()
D53c700.h183 struct scsi_cmnd *cmnd;
220 struct scsi_cmnd *cmd;
Dnsp32.h497 struct scsi_cmnd *SCpnt; /* Current Handling struct scsi_cmnd */
565 struct scsi_cmnd *CurrentSC;
Dwd719x.h60 struct scsi_cmnd *cmd; /* a copy of the pointer we were passed */
D3w-9xxx.c220 static bool twa_command_mapped(struct scsi_cmnd *cmd) in twa_command_mapped()
1330 struct scsi_cmnd *cmd; in twa_interrupt()
1594 struct scsi_cmnd *cmd = tw_dev->srb[i]; in twa_reset_device_extension()
1721 static int twa_scsi_eh_reset(struct scsi_cmnd *SCpnt) in twa_scsi_eh_reset()
1750 static int twa_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) in twa_scsi_queue_lck() argument
1807 struct scsi_cmnd *srb = NULL; in DEF_SCSI_QCMD()
1920 struct scsi_cmnd *cmd = tw_dev->srb[request_id]; in twa_scsiop_execute_scsi_complete()
Ddc395x.c231 struct scsi_cmnd *cmd;
384 static void build_srb(struct scsi_cmnd *cmd, struct DeviceCtlBlk *dcb,
387 struct scsi_cmnd *cmd, u8 force);
746 static inline struct ScsiReqBlk *find_cmd(struct scsi_cmnd *cmd, in find_cmd()
980 static void build_srb(struct scsi_cmnd *cmd, struct DeviceCtlBlk *dcb, in build_srb()
1083 static int dc395x_queue_command_lck(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) in dc395x_queue_command_lck() argument
1299 static int __dc395x_eh_bus_reset(struct scsi_cmnd *cmd) in __dc395x_eh_bus_reset()
1345 static int dc395x_eh_bus_reset(struct scsi_cmnd *cmd) in dc395x_eh_bus_reset()
1361 static int dc395x_eh_abort(struct scsi_cmnd *cmd) in dc395x_eh_abort()
3270 struct scsi_cmnd *cmd = srb->cmd; in pci_unmap_srb()
[all …]
Dsun3_scsi.c99 static struct scsi_cmnd *sun3_dma_setup_done;
349 struct scsi_cmnd *cmd, in sun3scsi_dma_xfer_len()
D3w-sas.c299 struct scsi_cmnd *srb = NULL; in twl_scsiop_execute_scsi()
1130 struct scsi_cmnd *cmd; in twl_interrupt()
1374 struct scsi_cmnd *cmd = tw_dev->srb[i]; in twl_reset_device_extension()
1434 static int twl_scsi_eh_reset(struct scsi_cmnd *SCpnt) in twl_scsi_eh_reset()
1463 static int twl_scsi_queue_lck(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) in twl_scsi_queue_lck() argument
Dpmcraid.c842 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_erp_done()
2053 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_fail_outstanding_cmds()
2519 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_cancel_all()
2628 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in pmcraid_error_handler()
2743 struct scsi_cmnd *scsi_cmd, in pmcraid_reset_device()
2852 struct scsi_cmnd *scsi_cmd = cmd->scsi_cmd; in _pmcraid_io_done()
2985 static int pmcraid_eh_abort_handler(struct scsi_cmnd *scsi_cmd) in pmcraid_eh_abort_handler()
3069 static int pmcraid_eh_device_reset_handler(struct scsi_cmnd *scmd) in pmcraid_eh_device_reset_handler()
3078 static int pmcraid_eh_bus_reset_handler(struct scsi_cmnd *scmd) in pmcraid_eh_bus_reset_handler()
3087 static int pmcraid_eh_target_reset_handler(struct scsi_cmnd *scmd) in pmcraid_eh_target_reset_handler()
[all …]
Da100u2w.h138 struct scsi_cmnd *srb; /*50 SRB Pointer */
Din2000.h399 static int in2000_queuecommand(struct Scsi_Host *, struct scsi_cmnd *);
DBusLogic.h860 struct scsi_cmnd *command;
1293 static int blogic_qcmd(struct Scsi_Host *h, struct scsi_cmnd *);
D3w-xxxx.h400 struct scsi_cmnd *srb[TW_Q_LENGTH];
Deata_generic.h313 struct scsi_cmnd *cmd; /* address of cmd */
Dhpsa.c216 static int hpsa_scsi_queue_command(struct Scsi_Host *h, struct scsi_cmnd *cmd);
222 static int hpsa_eh_device_reset_handler(struct scsi_cmnd *scsicmd);
223 static int hpsa_eh_abort_handler(struct scsi_cmnd *scsicmd);
1627 struct scsi_cmnd *cmd, in handle_ioaccel_mode2_error()
1721 struct CommandList *c, struct scsi_cmnd *cmd, in process_ioaccel2_completion()
1761 struct scsi_cmnd *cmd; in complete_scsi_command()
2860 struct scsi_cmnd *scmd; /* scsi command within request being aborted */ in hpsa_get_pdisk_of_ioaccel2()
2874 scmd = (struct scsi_cmnd *) ioaccel2_cmd_to_abort->scsi_cmd; in hpsa_get_pdisk_of_ioaccel2()
3260 struct scsi_cmnd *cmd) in hpsa_scatter_gather()
3364 struct scsi_cmnd *cmd = c->scsi_cmd; in hpsa_scsi_ioaccel1_queue_command()
[all …]
D3w-sas.h366 struct scsi_cmnd *srb[TW_Q_LENGTH];
Dhptiop.h258 struct scsi_cmnd *scp;
Dinitio.c950 static int initio_abort_srb(struct initio_host * host, struct scsi_cmnd *srbp) in initio_abort_srb()
2562 …d initio_build_scb(struct initio_host * host, struct scsi_ctrl_blk * cblk, struct scsi_cmnd * cmnd) in initio_build_scb()
2642 static int i91u_queuecommand_lck(struct scsi_cmnd *cmd, in i91u_queuecommand_lck()
2643 void (*done)(struct scsi_cmnd *)) in i91u_queuecommand_lck() argument
2668 static int i91u_bus_reset(struct scsi_cmnd * cmnd) in DEF_SCSI_QCMD()
2739 static void i91u_unmap_scb(struct pci_dev *pci_dev, struct scsi_cmnd *cmnd) in i91u_unmap_scb()
2770 struct scsi_cmnd *cmnd; /* Pointer to SCSI request block */ in i91uSCBPost()
Desp_scsi.h276 struct scsi_cmnd *cmd;
D3w-9xxx.h646 struct scsi_cmnd *srb[TW_Q_LENGTH];
/linux-4.1.27/drivers/usb/storage/
Dprotocol.h43 extern void usb_stor_pad12_command(struct scsi_cmnd*, struct us_data*);
44 extern void usb_stor_ufi_command(struct scsi_cmnd*, struct us_data*);
45 extern void usb_stor_transparent_scsi_command(struct scsi_cmnd*,
52 unsigned int buflen, struct scsi_cmnd *srb, struct scatterlist **,
56 unsigned int buflen, struct scsi_cmnd *srb);
Dtransport.h77 extern int usb_stor_CB_transport(struct scsi_cmnd *, struct us_data*);
80 extern int usb_stor_Bulk_transport(struct scsi_cmnd *, struct us_data*);
84 extern void usb_stor_invoke_transport(struct scsi_cmnd *, struct us_data*);
100 struct scsi_cmnd* srb);
Dprotocol.c60 void usb_stor_pad12_command(struct scsi_cmnd *srb, struct us_data *us) in usb_stor_pad12_command()
76 void usb_stor_ufi_command(struct scsi_cmnd *srb, struct us_data *us) in usb_stor_ufi_command()
118 void usb_stor_transparent_scsi_command(struct scsi_cmnd *srb, in usb_stor_transparent_scsi_command()
135 unsigned int buflen, struct scsi_cmnd *srb, struct scatterlist **sgptr, in usb_stor_access_xfer_buf()
182 unsigned int buflen, struct scsi_cmnd *srb) in usb_stor_set_xfer_buf()
Duas.c46 struct scsi_cmnd *cmnd[MAX_CMNDS];
76 static int uas_submit_urbs(struct scsi_cmnd *cmnd,
79 static int uas_try_complete(struct scsi_cmnd *cmnd, const char *caller);
81 static void uas_log_cmd_state(struct scsi_cmnd *cmnd, const char *prefix,
89 struct scsi_cmnd *cmnd; in uas_do_work()
121 struct scsi_cmnd *cmnd = container_of(scp, struct scsi_cmnd, SCp); in uas_add_work()
132 struct scsi_cmnd *cmnd; in uas_zap_pending()
153 static void uas_sense(struct urb *urb, struct scsi_cmnd *cmnd) in uas_sense()
176 static void uas_log_cmd_state(struct scsi_cmnd *cmnd, const char *prefix, in uas_log_cmd_state()
200 static void uas_free_unsubmitted_urbs(struct scsi_cmnd *cmnd) in uas_free_unsubmitted_urbs()
[all …]
Dusb.h54 struct scsi_cmnd;
92 typedef int (*trans_cmnd)(struct scsi_cmnd *, struct us_data*);
94 typedef void (*proto_cmnd)(struct scsi_cmnd*, struct us_data*);
136 struct scsi_cmnd *srb; /* current srb */
Dscsiglue.c324 static int queuecommand_lck(struct scsi_cmnd *srb, in queuecommand_lck()
325 void (*done)(struct scsi_cmnd *)) in queuecommand_lck() argument
359 static int command_abort(struct scsi_cmnd *srb) in DEF_SCSI_QCMD()
395 static int device_reset(struct scsi_cmnd *srb) in device_reset()
411 static int bus_reset(struct scsi_cmnd *srb) in bus_reset()
Ddebug.h50 void usb_stor_show_command(const struct us_data *us, struct scsi_cmnd *srb);
Disd200.c339 struct scsi_cmnd srb;
408 static void isd200_build_sense(struct us_data *us, struct scsi_cmnd *srb) in isd200_build_sense()
461 struct scsi_cmnd *srb = &info->srb; in isd200_set_srb()
472 static void isd200_srb_set_bufflen(struct scsi_cmnd *srb, unsigned bufflen) in isd200_srb_set_bufflen()
493 struct scsi_cmnd *srb = &info->srb; in isd200_action()
617 struct scsi_cmnd *srb, in isd200_invoke_transport()
1220 static int isd200_scsi_to_ata(struct scsi_cmnd *srb, struct us_data *us, in isd200_scsi_to_ata()
1518 static void isd200_ata_command(struct scsi_cmnd *srb, struct us_data *us) in isd200_ata_command()
Dfreecom.c152 freecom_readdata (struct scsi_cmnd *srb, struct us_data *us, in freecom_readdata()
185 freecom_writedata (struct scsi_cmnd *srb, struct us_data *us, in freecom_writedata()
221 static int freecom_transport(struct scsi_cmnd *srb, struct us_data *us) in freecom_transport()
Dene_ub6250.c575 static int sd_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_test_unit_ready()
589 static int sd_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_inquiry()
601 static int sd_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_mode_sense()
620 static int sd_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_read_capacity()
660 static int sd_scsi_read(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_read()
700 static int sd_scsi_write(struct us_data *us, struct scsi_cmnd *srb) in sd_scsi_write()
1441 static int ms_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_test_unit_ready()
1456 static int ms_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_inquiry()
1469 static int ms_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_mode_sense()
1487 static int ms_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) in ms_scsi_read_capacity()
[all …]
Dtransport.c466 struct scsi_cmnd* srb) in usb_stor_bulk_srb()
522 static void last_sector_hacks(struct us_data *us, struct scsi_cmnd *srb) in last_sector_hacks()
597 void usb_stor_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) in usb_stor_invoke_transport()
914 int usb_stor_CB_transport(struct scsi_cmnd *srb, struct us_data *us) in usb_stor_CB_transport()
1063 int usb_stor_Bulk_transport(struct scsi_cmnd *srb, struct us_data *us) in usb_stor_Bulk_transport()
Ddebug.c57 void usb_stor_show_command(const struct us_data *us, struct scsi_cmnd *srb) in usb_stor_show_command()
Dshuttle_usbat.c157 static int usbat_flash_transport(struct scsi_cmnd * srb, struct us_data *us);
158 static int usbat_hp8200e_transport(struct scsi_cmnd *srb, struct us_data *us);
1298 struct scsi_cmnd *srb) in usbat_hp8200e_handle_read10()
1559 static int usbat_hp8200e_transport(struct scsi_cmnd *srb, struct us_data *us) in usbat_hp8200e_transport()
1686 static int usbat_flash_transport(struct scsi_cmnd * srb, struct us_data *us) in usbat_flash_transport()
Dkarma.c153 static int rio_karma_transport(struct scsi_cmnd *srb, struct us_data *us) in rio_karma_transport()
Dcypress_atacb.c83 static void cypress_atacb_passthrough(struct scsi_cmnd *srb, struct us_data *us) in cypress_atacb_passthrough()
Djumpshot.c376 struct scsi_cmnd * srb, in jumpshot_handle_mode_sense()
483 static int jumpshot_transport(struct scsi_cmnd *srb, struct us_data *us) in jumpshot_transport()
Ddatafab.c446 struct scsi_cmnd * srb, in datafab_handle_mode_sense()
556 static int datafab_transport(struct scsi_cmnd *srb, struct us_data *us) in datafab_transport()
/linux-4.1.27/drivers/scsi/arm/
Dfas216.h219 struct scsi_cmnd *SCpnt; /* currently processing command */
220 struct scsi_cmnd *origSCpnt; /* original connecting command */
221 struct scsi_cmnd *reqSCpnt; /* request sense command */
222 struct scsi_cmnd *rstSCpnt; /* reset command */
223 struct scsi_cmnd *pending_SCpnt[8]; /* per-device pending commands */
336 extern int fas216_queue_command(struct Scsi_Host *h, struct scsi_cmnd *SCpnt);
344 extern int fas216_noqueue_command(struct Scsi_Host *, struct scsi_cmnd *);
370 extern int fas216_eh_abort(struct scsi_cmnd *SCpnt);
377 extern int fas216_eh_device_reset(struct scsi_cmnd *SCpnt);
384 extern int fas216_eh_bus_reset(struct scsi_cmnd *SCpnt);
[all …]
Dqueue.h40 extern struct scsi_cmnd *queue_remove (Queue_t *queue);
49 extern struct scsi_cmnd *queue_remove_exclude(Queue_t *queue,
64 extern int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head);
75 extern struct scsi_cmnd *queue_remove_tgtluntag(Queue_t *queue, int target,
105 int queue_remove_cmd(Queue_t *queue, struct scsi_cmnd *SCpnt);
Dqueue.c32 struct scsi_cmnd *SCpnt;
106 int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head) in __queue_add()
137 static struct scsi_cmnd *__queue_remove(Queue_t *queue, struct list_head *ent) in __queue_remove()
161 struct scsi_cmnd *queue_remove_exclude(Queue_t *queue, unsigned long *exclude) in queue_remove_exclude()
165 struct scsi_cmnd *SCpnt = NULL; in queue_remove_exclude()
187 struct scsi_cmnd *queue_remove(Queue_t *queue) in queue_remove()
190 struct scsi_cmnd *SCpnt = NULL; in queue_remove()
209 struct scsi_cmnd *queue_remove_tgtluntag(Queue_t *queue, int target, int lun, in queue_remove_tgtluntag()
214 struct scsi_cmnd *SCpnt = NULL; in queue_remove_tgtluntag()
286 int queue_remove_cmd(Queue_t *queue, struct scsi_cmnd *SCpnt) in queue_remove_cmd()
Dfas216.c300 struct scsi_cmnd *SCpnt, char *fmt, ...) in fas216_log_command()
1663 static void __fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt) in __fas216_start_command()
1755 static void fas216_start_command(FAS216_Info *info, struct scsi_cmnd *SCpnt) in fas216_start_command()
1809 static void fas216_allocate_tag(FAS216_Info *info, struct scsi_cmnd *SCpnt) in fas216_allocate_tag()
1845 struct scsi_cmnd *SCpnt) in fas216_do_bus_device_reset()
1893 struct scsi_cmnd *SCpnt = NULL; in fas216_kick()
1981 static void fas216_devicereset_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, in fas216_devicereset_done()
1999 static void fas216_rq_sns_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, in fas216_rq_sns_done()
2034 fas216_std_done(FAS216_Info *info, struct scsi_cmnd *SCpnt, unsigned int result) in fas216_std_done()
2134 void (*fn)(FAS216_Info *, struct scsi_cmnd *, unsigned int); in fas216_done()
[all …]
Dacornscsi.h279 struct scsi_cmnd *SCpnt; /* currently processing command */
280 struct scsi_cmnd *origSCpnt; /* original connecting command */
Dacornscsi.c179 static void acornscsi_done(AS_Host *host, struct scsi_cmnd **SCpntp,
700 struct scsi_cmnd *SCpnt; in acornscsi_kick()
790 static void acornscsi_done(AS_Host *host, struct scsi_cmnd **SCpntp, in acornscsi_done()
793 struct scsi_cmnd *SCpnt = *SCpntp; in acornscsi_done()
1308 struct scsi_cmnd *SCpnt = host->SCpnt; in acornscsi_sendcommand()
2469 static int acornscsi_queuecmd_lck(struct scsi_cmnd *SCpnt, in acornscsi_queuecmd_lck()
2470 void (*done)(struct scsi_cmnd *)) in acornscsi_queuecmd_lck() argument
2529 static inline void acornscsi_reportstatus(struct scsi_cmnd **SCpntp1, in DEF_SCSI_QCMD()
2530 struct scsi_cmnd **SCpntp2, in DEF_SCSI_QCMD()
2533 struct scsi_cmnd *SCpnt = *SCpntp1; in DEF_SCSI_QCMD()
[all …]
Dscsi.h82 static inline void init_SCp(struct scsi_cmnd *SCpnt) in init_SCp()
/linux-4.1.27/drivers/message/fusion/
Dmptscsih.h116 extern int mptscsih_qcmd(struct scsi_cmnd *SCpnt);
121 extern int mptscsih_abort(struct scsi_cmnd * SCpnt);
122 extern int mptscsih_dev_reset(struct scsi_cmnd * SCpnt);
123 extern int mptscsih_bus_reset(struct scsi_cmnd * SCpnt);
124 extern int mptscsih_host_reset(struct scsi_cmnd *SCpnt);
135 extern struct scsi_cmnd *mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i);
Dmptscsih.c84 struct scsi_cmnd *mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i);
85 static struct scsi_cmnd * mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i);
86 static void mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd);
87 static int SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *scmd);
89 static void mptscsih_report_queue_full(struct scsi_cmnd *sc, SCSIIOReply_t *pScsiReply, SCSIIOReque…
92 static int mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt,
95 static void mptscsih_copy_sense_data(struct scsi_cmnd *sc, MPT_SCSI_HOST *hd, MPT_FRAME_HDR *mf, SC…
179 mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt, in mptscsih_AddSGE()
436 mptscsih_info_scsiio(MPT_ADAPTER *ioc, struct scsi_cmnd *sc, SCSIIOReply_t * pScsiReply) in mptscsih_info_scsiio()
590 struct scsi_cmnd *sc; in mptscsih_io_done()
[all …]
Dmptfc.c100 static int mptfc_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt);
104 static int mptfc_abort(struct scsi_cmnd *SCpnt);
105 static int mptfc_dev_reset(struct scsi_cmnd *SCpnt);
106 static int mptfc_bus_reset(struct scsi_cmnd *SCpnt);
107 static int mptfc_host_reset(struct scsi_cmnd *SCpnt);
187 mptfc_block_error_handler(struct scsi_cmnd *SCpnt, in mptfc_block_error_handler()
188 int (*func)(struct scsi_cmnd *SCpnt), in mptfc_block_error_handler()
236 mptfc_abort(struct scsi_cmnd *SCpnt) in mptfc_abort()
243 mptfc_dev_reset(struct scsi_cmnd *SCpnt) in mptfc_dev_reset()
250 mptfc_bus_reset(struct scsi_cmnd *SCpnt) in mptfc_bus_reset()
[all …]
Dmptbase.h779 struct scsi_cmnd **ScsiLookup;
888 struct scsi_cmnd;
/linux-4.1.27/drivers/scsi/sym53c8xx_2/
Dsym_glue.h238 sym_set_cam_status(struct scsi_cmnd *cmd, int status) in sym_set_cam_status()
248 sym_get_cam_status(struct scsi_cmnd *cmd) in sym_get_cam_status()
256 static inline void sym_set_cam_result_ok(struct sym_ccb *cp, struct scsi_cmnd *cmd, int resid) in sym_set_cam_result_ok()
263 void sym_xpt_done(struct sym_hcb *np, struct scsi_cmnd *ccb);
266 int sym_setup_data_and_start (struct sym_hcb *np, struct scsi_cmnd *csio, struct sym_ccb *cp);
Dsym_glue.c140 void sym_xpt_done(struct sym_hcb *np, struct scsi_cmnd *cmd) in sym_xpt_done()
189 struct scsi_cmnd *cmd = cp->cmd; in sym_set_cam_result_error()
258 static int sym_scatter(struct sym_hcb *np, struct sym_ccb *cp, struct scsi_cmnd *cmd) in sym_scatter()
300 static int sym_queue_command(struct sym_hcb *np, struct scsi_cmnd *cmd) in sym_queue_command()
332 static inline int sym_setup_cdb(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp) in sym_setup_cdb()
345 int sym_setup_data_and_start(struct sym_hcb *np, struct scsi_cmnd *cmd, struct sym_ccb *cp) in sym_setup_data_and_start()
508 static int sym53c8xx_queue_command_lck(struct scsi_cmnd *cmd, in sym53c8xx_queue_command_lck()
509 void (*done)(struct scsi_cmnd *)) in sym53c8xx_queue_command_lck() argument
591 static int sym_eh_handler(int op, char *opname, struct scsi_cmnd *cmd) in sym_eh_handler()
692 static int sym53c8xx_eh_abort_handler(struct scsi_cmnd *cmd) in sym53c8xx_eh_abort_handler()
[all …]
Dsym_hipd.h745 struct scsi_cmnd *cmd; /* CAM scsiio ccb */
1055 void sym_print_xerr(struct scsi_cmnd *cmd, int x_status);
1066 struct sym_ccb *sym_get_ccb(struct sym_hcb *np, struct scsi_cmnd *cmd, u_char tag_order);
1070 int sym_queue_scsiio(struct sym_hcb *np, struct scsi_cmnd *csio, struct sym_ccb *cp);
1071 int sym_abort_scsiio(struct sym_hcb *np, struct scsi_cmnd *ccb, int timed_out);
/linux-4.1.27/arch/ia64/hp/sim/
Dsimscsi.c68 struct scsi_cmnd *sc;
101 struct scsi_cmnd *sc; in simscsi_interrupt()
124 simscsi_sg_readwrite (struct scsi_cmnd *sc, int mode, unsigned long offset) in simscsi_sg_readwrite()
159 simscsi_readwrite6 (struct scsi_cmnd *sc, int mode) in simscsi_readwrite6()
193 simscsi_readwrite10 (struct scsi_cmnd *sc, int mode) in simscsi_readwrite10()
205 simscsi_queuecommand_lck (struct scsi_cmnd *sc, void (*done)(struct scsi_cmnd *)) in simscsi_queuecommand_lck() argument
332 simscsi_host_reset (struct scsi_cmnd *sc) in DEF_SCSI_QCMD()
/linux-4.1.27/drivers/scsi/aic7xxx/
Daic7xxx_osm.h112 typedef struct scsi_cmnd *ahc_io_ctx_t;
523 static inline void ahc_cmd_set_transaction_status(struct scsi_cmnd *, uint32_t);
525 static inline void ahc_cmd_set_scsi_status(struct scsi_cmnd *, uint32_t);
527 static inline uint32_t ahc_cmd_get_transaction_status(struct scsi_cmnd *cmd);
529 static inline uint32_t ahc_cmd_get_scsi_status(struct scsi_cmnd *cmd);
548 void ahc_cmd_set_transaction_status(struct scsi_cmnd *cmd, uint32_t status) in ahc_cmd_set_transaction_status()
561 void ahc_cmd_set_scsi_status(struct scsi_cmnd *cmd, uint32_t status) in ahc_cmd_set_scsi_status()
574 uint32_t ahc_cmd_get_transaction_status(struct scsi_cmnd *cmd) in ahc_cmd_get_transaction_status()
586 uint32_t ahc_cmd_get_scsi_status(struct scsi_cmnd *cmd) in ahc_cmd_get_scsi_status()
Daic79xx_osm.h100 typedef struct scsi_cmnd *ahd_io_ctx_t;
512 static inline void ahd_cmd_set_transaction_status(struct scsi_cmnd *, uint32_t);
514 static inline void ahd_cmd_set_scsi_status(struct scsi_cmnd *, uint32_t);
516 static inline uint32_t ahd_cmd_get_transaction_status(struct scsi_cmnd *cmd);
518 static inline uint32_t ahd_cmd_get_scsi_status(struct scsi_cmnd *cmd);
537 void ahd_cmd_set_transaction_status(struct scsi_cmnd *cmd, uint32_t status) in ahd_cmd_set_transaction_status()
550 void ahd_cmd_set_scsi_status(struct scsi_cmnd *cmd, uint32_t status) in ahd_cmd_set_scsi_status()
563 uint32_t ahd_cmd_get_transaction_status(struct scsi_cmnd *cmd) in ahd_cmd_get_transaction_status()
575 uint32_t ahd_cmd_get_scsi_status(struct scsi_cmnd *cmd) in ahd_cmd_get_scsi_status()
Daic7xxx_osm.c365 struct scsi_cmnd *cmd);
368 static int ahc_linux_queue_recovery_cmd(struct scsi_cmnd *cmd, scb_flag flag);
375 struct scsi_cmnd *);
461 struct scsi_cmnd *cmd; in ahc_linux_unmap_scb()
521 ahc_linux_queue_lck(struct scsi_cmnd * cmd, void (*scsi_done) (struct scsi_cmnd *)) in ahc_linux_queue_lck() argument
744 ahc_linux_abort(struct scsi_cmnd *cmd) in ahc_linux_abort()
758 ahc_linux_dev_reset(struct scsi_cmnd *cmd) in ahc_linux_dev_reset()
772 ahc_linux_bus_reset(struct scsi_cmnd *cmd) in ahc_linux_bus_reset()
1424 struct scsi_cmnd *cmd) in ahc_linux_run_command()
1696 struct scsi_cmnd *cmd; in ahc_done()
[all …]
Daic79xx_osm.c356 struct scsi_cmnd *cmd);
357 static int ahd_linux_queue_abort_cmd(struct scsi_cmnd *cmd);
364 struct scsi_cmnd *);
536 struct scsi_cmnd *cmd; in ahd_linux_unmap_scb()
576 ahd_linux_queue_lck(struct scsi_cmnd * cmd, void (*scsi_done) (struct scsi_cmnd *)) in ahd_linux_queue_lck() argument
768 ahd_linux_abort(struct scsi_cmnd *cmd) in ahd_linux_abort()
781 ahd_linux_dev_reset(struct scsi_cmnd *cmd) in ahd_linux_dev_reset()
880 ahd_linux_bus_reset(struct scsi_cmnd *cmd) in ahd_linux_bus_reset()
1557 struct scsi_cmnd *cmd) in ahd_linux_run_command()
1778 struct scsi_cmnd *cmd; in ahd_done()
[all …]
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc_scsi.c87 lpfc_prot_group_type(struct lpfc_hba *phba, struct scsi_cmnd *sc);
90 lpfc_debug_save_data(struct lpfc_hba *phba, struct scsi_cmnd *cmnd) in lpfc_debug_save_data()
119 lpfc_debug_save_dif(struct lpfc_hba *phba, struct scsi_cmnd *cmnd) in lpfc_debug_save_dif()
147 lpfc_cmd_blksize(struct scsi_cmnd *sc) in lpfc_cmd_blksize()
155 lpfc_cmd_protect(struct scsi_cmnd *sc, int flag) in lpfc_cmd_protect()
161 lpfc_cmd_guard_csum(struct scsi_cmnd *sc) in lpfc_cmd_guard_csum()
204 struct scsi_cmnd *cmd = lpfc_cmd->pCmd; in lpfc_update_stats()
1149 struct scsi_cmnd *scsi_cmnd = lpfc_cmd->pCmd; in lpfc_scsi_prep_dma_buf_s3() local
1158 int nseg, datadir = scsi_cmnd->sc_data_direction; in lpfc_scsi_prep_dma_buf_s3()
1167 if (scsi_sg_count(scsi_cmnd)) { in lpfc_scsi_prep_dma_buf_s3()
[all …]
Dlpfc_scsi.h132 struct scsi_cmnd *pCmd;
/linux-4.1.27/drivers/s390/scsi/
Dzfcp_ext.h47 extern void zfcp_dbf_scsi(char *, struct scsi_cmnd *, struct zfcp_fsf_req *);
114 extern int zfcp_fsf_fcp_cmnd(struct scsi_cmnd *);
116 extern struct zfcp_fsf_req *zfcp_fsf_fcp_task_mgmt(struct scsi_cmnd *, u8);
117 extern struct zfcp_fsf_req *zfcp_fsf_abort_fcp_cmnd(struct scsi_cmnd *);
141 extern void zfcp_scsi_dif_sense_error(struct scsi_cmnd *, int);
Dzfcp_dbf.h314 void _zfcp_dbf_scsi(char *tag, int level, struct scsi_cmnd *scmd, in _zfcp_dbf_scsi()
330 void zfcp_dbf_scsi_result(struct scsi_cmnd *scmd, struct zfcp_fsf_req *req) in zfcp_dbf_scsi_result()
345 void zfcp_dbf_scsi_fail_send(struct scsi_cmnd *scmd) in zfcp_dbf_scsi_fail_send()
357 void zfcp_dbf_scsi_abort(char *tag, struct scsi_cmnd *scmd, in zfcp_dbf_scsi_abort()
370 void zfcp_dbf_scsi_devreset(char *tag, struct scsi_cmnd *scmnd, u8 flag) in zfcp_dbf_scsi_devreset()
Dzfcp_fsf.c873 struct zfcp_fsf_req *zfcp_fsf_abort_fcp_cmnd(struct scsi_cmnd *scmnd) in zfcp_fsf_abort_fcp_cmnd()
1974 static void zfcp_fsf_req_trace(struct zfcp_fsf_req *req, struct scsi_cmnd *scsi) in zfcp_fsf_req_trace()
2029 struct scsi_cmnd *scmnd = req->data; in zfcp_fsf_fcp_handler_common()
2099 struct scsi_cmnd *scpnt; in zfcp_fsf_fcp_cmnd_handler()
2151 static int zfcp_fsf_set_data_dir(struct scsi_cmnd *scsi_cmnd, u32 *data_dir) in zfcp_fsf_set_data_dir() argument
2153 switch (scsi_get_prot_op(scsi_cmnd)) { in zfcp_fsf_set_data_dir()
2155 switch (scsi_cmnd->sc_data_direction) { in zfcp_fsf_set_data_dir()
2193 int zfcp_fsf_fcp_cmnd(struct scsi_cmnd *scsi_cmnd) in zfcp_fsf_fcp_cmnd() argument
2199 struct scsi_device *sdev = scsi_cmnd->device; in zfcp_fsf_fcp_cmnd()
2216 if (scsi_cmnd->sc_data_direction == DMA_TO_DEVICE) in zfcp_fsf_fcp_cmnd()
[all …]
Dzfcp_scsi.c54 static void zfcp_scsi_command_fail(struct scsi_cmnd *scpnt, int result) in zfcp_scsi_command_fail()
62 int zfcp_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scpnt) in zfcp_scsi_queuecommand()
149 static int zfcp_scsi_eh_abort_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_abort_handler()
212 static int zfcp_task_mgmt_function(struct scsi_cmnd *scpnt, u8 tm_flags) in zfcp_task_mgmt_function()
251 static int zfcp_scsi_eh_device_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_device_reset_handler()
256 static int zfcp_scsi_eh_target_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_target_reset_handler()
261 static int zfcp_scsi_eh_host_reset_handler(struct scsi_cmnd *scpnt) in zfcp_scsi_eh_host_reset_handler()
673 void zfcp_scsi_dif_sense_error(struct scsi_cmnd *scmd, int ascq) in zfcp_scsi_dif_sense_error()
Dzfcp_fc.h212 void zfcp_fc_scsi_to_fcp(struct fcp_cmnd *fcp, struct scsi_cmnd *scsi, in zfcp_fc_scsi_to_fcp()
244 struct scsi_cmnd *scsi) in zfcp_fc_eval_fcp_rsp()
/linux-4.1.27/drivers/scsi/ibmvscsi/
Dibmvscsi.h38 struct scsi_cmnd;
66 struct scsi_cmnd *cmnd;
73 void (*cmnd_done) (struct scsi_cmnd *);
Dibmvscsi.c615 static void set_srp_direction(struct scsi_cmnd *cmd, in set_srp_direction()
664 static int map_sg_list(struct scsi_cmnd *cmd, int nseg, in map_sg_list()
690 static int map_sg_data(struct scsi_cmnd *cmd, in map_sg_data()
764 static int map_data_for_srp_cmd(struct scsi_cmnd *cmd, in map_data_for_srp_cmd()
992 struct scsi_cmnd *cmnd = evt_struct->cmnd; in handle_cmd_rsp()
1036 static int ibmvscsi_queuecommand_lck(struct scsi_cmnd *cmnd, in ibmvscsi_queuecommand_lck() argument
1037 void (*done) (struct scsi_cmnd *)) in ibmvscsi_queuecommand_lck()
1483 static int ibmvscsi_eh_abort_handler(struct scsi_cmnd *cmd) in ibmvscsi_eh_abort_handler()
1622 static int ibmvscsi_eh_device_reset_handler(struct scsi_cmnd *cmd) in ibmvscsi_eh_device_reset_handler()
1733 static int ibmvscsi_eh_host_reset_handler(struct scsi_cmnd *cmd) in ibmvscsi_eh_host_reset_handler()
/linux-4.1.27/drivers/scsi/libsas/
Dsas_scsi_host.c53 static void sas_end_task(struct scsi_cmnd *sc, struct sas_task *task) in sas_end_task()
120 struct scsi_cmnd *sc = task->uldd_task; in sas_scsi_task_done()
148 static struct sas_task *sas_create_task(struct scsi_cmnd *cmd, in sas_create_task()
180 int sas_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd) in sas_queuecommand()
222 static void sas_eh_finish_cmd(struct scsi_cmnd *cmd) in sas_eh_finish_cmd()
240 static void sas_eh_defer_cmd(struct scsi_cmnd *cmd) in sas_eh_defer_cmd()
256 static void sas_scsi_clear_queue_lu(struct list_head *error_q, struct scsi_cmnd *my_cmd) in sas_scsi_clear_queue_lu()
258 struct scsi_cmnd *cmd, *n; in sas_scsi_clear_queue_lu()
270 struct scsi_cmnd *cmd, *n; in sas_scsi_clear_queue_I_T()
283 struct scsi_cmnd *cmd, *n; in sas_scsi_clear_queue_port()
[all …]
Dsas_internal.h67 enum blk_eh_timer_return sas_scsi_timed_out(struct scsi_cmnd *);
/linux-4.1.27/drivers/scsi/aacraid/
Daachba.c212 static long aac_build_sg(struct scsi_cmnd *scsicmd, struct sgmap *sgmap);
213 static long aac_build_sg64(struct scsi_cmnd *scsicmd, struct sgmap64 *psg);
214 static long aac_build_sgraw(struct scsi_cmnd *scsicmd, struct sgmapraw *psg);
215 static long aac_build_sgraw2(struct scsi_cmnd *scsicmd,
219 static int aac_send_srb_fib(struct scsi_cmnd* scsicmd);
319 static inline int aac_valid_context(struct scsi_cmnd *scsicmd, in aac_valid_context()
422 static void aac_expose_phy_device(struct scsi_cmnd *scsicmd) in aac_expose_phy_device()
508 struct scsi_cmnd * scsicmd; in get_container_name_callback()
510 scsicmd = (struct scsi_cmnd *) context; in get_container_name_callback()
551 static int aac_get_container_name(struct scsi_cmnd * scsicmd) in aac_get_container_name()
[all …]
Daacraid.h539 struct scsi_cmnd;
556 int (*adapter_bounds)(struct aac_dev * dev, struct scsi_cmnd * cmd, u64 lba);
557 int (*adapter_read)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count);
558 int (*adapter_write)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua);
559 int (*adapter_scsi)(struct fib * fib, struct scsi_cmnd * cmd);
2119 int aac_scsi_cmd(struct scsi_cmnd *cmd);
Dlinit.c255 struct scsi_cmnd *cmd) in aac_queuecommand()
530 static int aac_eh_abort(struct scsi_cmnd* cmd) in aac_eh_abort()
564 struct scsi_cmnd * command; in aac_eh_abort()
585 static int aac_eh_reset(struct scsi_cmnd* cmd) in aac_eh_reset()
589 struct scsi_cmnd * command; in aac_eh_reset()
/linux-4.1.27/drivers/usb/image/
Dmicrotek.h11 typedef void (*mts_scsi_cmnd_callback)(struct scsi_cmnd *);
18 struct scsi_cmnd *srb;
Dmicrotek.c225 static inline void mts_show_command(struct scsi_cmnd *srb) in mts_show_command()
307 static inline void mts_show_command(struct scsi_cmnd * dummy) in mts_show_command()
336 static int mts_scsi_abort(struct scsi_cmnd *srb) in mts_scsi_abort()
347 static int mts_scsi_host_reset(struct scsi_cmnd *srb) in mts_scsi_host_reset()
364 mts_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *srb);
529 mts_build_transfer_context(struct scsi_cmnd *srb, struct mts_desc* desc) in mts_build_transfer_context()
573 mts_scsi_queuecommand_lck(struct scsi_cmnd *srb, mts_scsi_cmnd_callback callback) in mts_scsi_queuecommand_lck()
/linux-4.1.27/drivers/staging/unisys/virthba/
Dvirthba.c78 static int virthba_abort_handler(struct scsi_cmnd *scsicmd);
79 static int virthba_bus_reset_handler(struct scsi_cmnd *scsicmd);
80 static int virthba_device_reset_handler(struct scsi_cmnd *scsicmd);
81 static int virthba_host_reset_handler(struct scsi_cmnd *scsicmd);
84 static int virthba_queue_command_lck(struct scsi_cmnd *scsicmd,
86 (struct scsi_cmnd *));
701 virthba_abort_handler(struct scsi_cmnd *scsicmd) in virthba_abort_handler()
727 virthba_bus_reset_handler(struct scsi_cmnd *scsicmd) in virthba_bus_reset_handler()
753 virthba_device_reset_handler(struct scsi_cmnd *scsicmd) in virthba_device_reset_handler()
779 virthba_host_reset_handler(struct scsi_cmnd *scsicmd) in virthba_host_reset_handler()
[all …]
/linux-4.1.27/drivers/scsi/fnic/
Dfnic.h343 int fnic_queuecommand(struct Scsi_Host *, struct scsi_cmnd *);
344 int fnic_abort_cmd(struct scsi_cmnd *);
345 int fnic_device_reset(struct scsi_cmnd *);
346 int fnic_host_reset(struct scsi_cmnd *);
364 int fnic_is_abts_pending(struct fnic *, struct scsi_cmnd *);
Dfnic_scsi.c107 struct scsi_cmnd *sc) in fnic_io_lock_hash()
126 struct scsi_cmnd *sc) in fnic_release_ioreq_buf()
320 struct scsi_cmnd *sc, in fnic_queue_wq_copy_desc()
413 static int fnic_queuecommand_lck(struct scsi_cmnd *sc, void (*done)(struct scsi_cmnd *)) in fnic_queuecommand_lck() argument
794 struct scsi_cmnd *sc; in fnic_fcpio_icmnd_cmpl_handler()
1010 struct scsi_cmnd *sc; in fnic_fcpio_itmf_cmpl_handler()
1282 struct scsi_cmnd *sc; in fnic_cleanup_io()
1367 struct scsi_cmnd *sc; in fnic_wq_copy_cleanup_handler()
1477 struct scsi_cmnd *sc; in fnic_rport_exch_reset()
1597 struct scsi_cmnd *sc; in fnic_terminate_rport_io()
[all …]
/linux-4.1.27/drivers/scsi/bfa/
Dbfad_im.c34 static int bfad_im_queuecommand(struct Scsi_Host *h, struct scsi_cmnd *cmnd);
44 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_done()
115 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_good_comp()
143 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_abort()
160 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dtsk; in bfa_cb_tskim_done()
200 bfad_im_abort_handler(struct scsi_cmnd *cmnd) in bfad_im_abort_handler()
251 bfad_im_target_reset_send(struct bfad_s *bfad, struct scsi_cmnd *cmnd, in bfad_im_target_reset_send()
288 bfad_im_reset_lun_handler(struct scsi_cmnd *cmnd) in bfad_im_reset_lun_handler()
352 bfad_im_reset_bus_handler(struct scsi_cmnd *cmnd) in bfad_im_reset_bus_handler()
1191 bfad_im_queuecommand_lck(struct scsi_cmnd *cmnd, void (*done) (struct scsi_cmnd *)) in bfad_im_queuecommand_lck() argument
/linux-4.1.27/drivers/scsi/csiostor/
Dcsio_scsi.c86 struct scsi_cmnd *scmnd = csio_scsi_cmnd(ioreq); in csio_scsi_match_io()
166 struct scsi_cmnd *scmnd = csio_scsi_cmnd(req); in csio_scsi_fcp_cmnd()
299 struct scsi_cmnd *scmnd = csio_scsi_cmnd(req); in csio_scsi_init_ultptx_dsgl()
368 struct scsi_cmnd *scmnd = csio_scsi_cmnd(req); in csio_scsi_init_read_wr()
421 struct scsi_cmnd *scmnd = csio_scsi_cmnd(req); in csio_scsi_init_write_wr()
559 struct scsi_cmnd *scmnd = csio_scsi_cmnd(req); in csio_setup_ddp()
1164 struct scsi_cmnd *scmnd; in csio_scsi_cleanup_io_q()
1192 csio_abrt_cls(struct csio_ioreq *ioreq, struct scsi_cmnd *scmnd) in csio_abrt_cls()
1238 struct scsi_cmnd *scmnd; in csio_scsi_abort_io_q()
1491 struct scsi_cmnd *scmnd = (struct scsi_cmnd *)csio_scsi_cmnd(req); in csio_scsi_copy_to_sgl()
[all …]
/linux-4.1.27/drivers/scsi/bnx2fc/
Dbnx2fc.h428 struct scsi_cmnd *sc_cmd;
493 int bnx2fc_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *sc_cmd);
539 int bnx2fc_eh_abort(struct scsi_cmnd *sc_cmd);
540 int bnx2fc_eh_host_reset(struct scsi_cmnd *sc_cmd);
541 int bnx2fc_eh_target_reset(struct scsi_cmnd *sc_cmd);
542 int bnx2fc_eh_device_reset(struct scsi_cmnd *sc_cmd);
Dbnx2fc_io.c209 struct scsi_cmnd *sc_cmd = io_req->sc_cmd; in bnx2fc_scsi_done()
689 static int bnx2fc_initiate_tmf(struct scsi_cmnd *sc_cmd, u8 tm_flags) in bnx2fc_initiate_tmf()
1093 int bnx2fc_eh_target_reset(struct scsi_cmnd *sc_cmd) in bnx2fc_eh_target_reset()
1106 int bnx2fc_eh_device_reset(struct scsi_cmnd *sc_cmd) in bnx2fc_eh_device_reset()
1161 int bnx2fc_eh_abort(struct scsi_cmnd *sc_cmd) in bnx2fc_eh_abort()
1451 struct scsi_cmnd *sc_cmd = io_req->sc_cmd; in bnx2fc_lun_reset_cmpl()
1523 struct scsi_cmnd *sc_cmd = io_req->sc_cmd; in bnx2fc_process_tm_compl()
1646 struct scsi_cmnd *sc = io_req->sc_cmd; in bnx2fc_map_sg()
1689 struct scsi_cmnd *sc = io_req->sc_cmd; in bnx2fc_build_bd_list_from_sg()
1709 struct scsi_cmnd *sc = io_req->sc_cmd; in bnx2fc_unmap_sg_list()
[all …]
/linux-4.1.27/drivers/scsi/isci/
Dtask.h186 struct scsi_cmnd *scsi_cmd,
187 void (*donefunc)(struct scsi_cmnd *));
/linux-4.1.27/include/trace/events/
Dscsi.h203 TP_PROTO(struct scsi_cmnd *cmd),
245 TP_PROTO(struct scsi_cmnd *cmd, int rtn),
290 TP_PROTO(struct scsi_cmnd *cmd),
338 TP_PROTO(struct scsi_cmnd *cmd),
342 TP_PROTO(struct scsi_cmnd *cmd),
/linux-4.1.27/drivers/ata/
Dlibata-scsi.c273 static void ata_scsi_set_sense(struct scsi_cmnd *cmd, u8 sk, u8 asc, u8 ascq) in ata_scsi_set_sense()
367 static void ata_scsi_invalid_field(struct scsi_cmnd *cmd) in ata_scsi_invalid_field()
754 struct scsi_cmnd *cmd) in ata_scsi_qc_new()
775 struct scsi_cmnd *scmd = qc->scsicmd; in ata_qc_set_pc_nbytes()
978 struct scsi_cmnd *cmd = qc->scsicmd; in ata_gen_passthru_sense()
1052 struct scsi_cmnd *cmd = qc->scsicmd; in ata_gen_ata_sense()
1343 struct scsi_cmnd *scmd = qc->scsicmd; in ata_scsi_start_stop_xlat()
1549 struct scsi_cmnd *scmd = qc->scsicmd; in ata_scsi_verify_xlat()
1677 struct scsi_cmnd *scmd = qc->scsicmd; in ata_scsi_rw_xlat()
1762 struct scsi_cmnd *cmd = qc->scsicmd; in ata_scsi_qc_complete()
[all …]
Dlibata.h37 struct scsi_cmnd *cmd;
38 void (*done)(struct scsi_cmnd *);
156 extern enum blk_eh_timer_return ata_scsi_timed_out(struct scsi_cmnd *cmd);
/linux-4.1.27/drivers/staging/i2o/
Di2o_scsi.c346 struct scsi_cmnd *cmd; in i2o_scsi_reply()
507 static int i2o_scsi_queuecommand_lck(struct scsi_cmnd *SCpnt, in i2o_scsi_queuecommand_lck() argument
508 void (*done) (struct scsi_cmnd *)) in i2o_scsi_queuecommand_lck()
704 static int i2o_scsi_abort(struct scsi_cmnd *SCpnt) in DEF_SCSI_QCMD()
/linux-4.1.27/drivers/target/loopback/
Dtcm_loop.h16 struct scsi_cmnd *sc;
Dtcm_loop.c117 struct scsi_cmnd *sc = tl_cmd->sc; in tcm_loop_submission_work()
191 static int tcm_loop_queuecommand(struct Scsi_Host *sh, struct scsi_cmnd *sc) in tcm_loop_queuecommand()
297 static int tcm_loop_abort_task(struct scsi_cmnd *sc) in tcm_loop_abort_task()
317 static int tcm_loop_device_reset(struct scsi_cmnd *sc) in tcm_loop_device_reset()
334 static int tcm_loop_target_reset(struct scsi_cmnd *sc) in tcm_loop_target_reset()
795 struct scsi_cmnd *sc = tl_cmd->sc; in tcm_loop_queue_data_in()
813 struct scsi_cmnd *sc = tl_cmd->sc; in tcm_loop_queue_status()
/linux-4.1.27/drivers/scsi/megaraid/
Dmegaraid_mbox.c99 static int megaraid_abort_handler(struct scsi_cmnd *);
100 static int megaraid_reset_handler(struct scsi_cmnd *);
117 static int megaraid_queue_command(struct Scsi_Host *, struct scsi_cmnd *);
118 static scb_t *megaraid_mbox_build_cmd(adapter_t *, struct scsi_cmnd *, int *);
121 struct scsi_cmnd *);
123 struct scsi_cmnd *);
1289 megaraid_alloc_scb(adapter_t *adapter, struct scsi_cmnd *scp) in megaraid_alloc_scb()
1356 struct scsi_cmnd *scp; in megaraid_mbox_mksgl()
1460 megaraid_queue_command_lck(struct scsi_cmnd *scp, void (*done)(struct scsi_cmnd *)) in megaraid_queue_command_lck() argument
1503 megaraid_mbox_build_cmd(adapter_t *adapter, struct scsi_cmnd *scp, int *busy) in DEF_SCSI_QCMD()
[all …]
Dmega_common.h73 struct scsi_cmnd *scp;
Dmegaraid_sas_fusion.c1220 struct scsi_cmnd *scp, in megasas_make_sgl_fusion()
1311 struct IO_REQUEST_INFO *io_info, struct scsi_cmnd *scp, in megasas_set_pd_lba()
1488 struct scsi_cmnd *scp, in megasas_build_ldio_fusion()
1662 struct scsi_cmnd *scmd, in megasas_build_dcdb_fusion()
1813 struct scsi_cmnd *scp, in megasas_build_io_fusion()
1909 struct scsi_cmnd *scmd) in megasas_build_and_issue_cmd_fusion()
2516 struct scsi_cmnd *scmd) in megasas_check_mpio_paths()
Dmegaraid_sas_base.c170 struct scsi_cmnd *scmd);
191 struct scsi_cmnd *scmd);
1042 megasas_make_sgl32(struct megasas_instance *instance, struct scsi_cmnd *scp, in megasas_make_sgl32()
1071 megasas_make_sgl64(struct megasas_instance *instance, struct scsi_cmnd *scp, in megasas_make_sgl64()
1101 struct scsi_cmnd *scp, union megasas_sgl *mfi_sgl) in megasas_make_sgl_skinny()
1190 megasas_build_dcdb(struct megasas_instance *instance, struct scsi_cmnd *scp, in megasas_build_dcdb()
1289 megasas_build_ldio(struct megasas_instance *instance, struct scsi_cmnd *scp, in megasas_build_ldio()
1425 inline int megasas_cmd_type(struct scsi_cmnd *cmd) in megasas_cmd_type()
1525 struct scsi_cmnd *scmd) in megasas_build_and_issue_cmd()
1569 megasas_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) in megasas_queue_command()
[all …]
/linux-4.1.27/drivers/block/
Dcciss_scsi.c64 struct scsi_cmnd *cmd);
65 static int cciss_eh_device_reset_handler(struct scsi_cmnd *);
66 static int cciss_eh_abort_handler(struct scsi_cmnd *);
725 struct scsi_cmnd *cmd; in complete_scsi_command()
737 cmd = (struct scsi_cmnd *) c->scsi_cmd; in complete_scsi_command()
1358 struct scsi_cmnd *cmd) in cciss_scatter_gather()
1410 cciss_scsi_queue_command_lck(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) in cciss_scsi_queue_command_lck() argument
1653 static int cciss_eh_device_reset_handler(struct scsi_cmnd *scsicmd) in cciss_eh_device_reset_handler()
1679 static int cciss_eh_abort_handler(struct scsi_cmnd *scsicmd) in cciss_eh_abort_handler()
/linux-4.1.27/drivers/scsi/esas2r/
Desas2r_main.c878 int esas2r_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd) in esas2r_queuecommand()
968 struct scsi_cmnd *cmd, in esas2r_check_active_queue()
1039 int esas2r_eh_abort(struct scsi_cmnd *cmd) in esas2r_eh_abort()
1126 static int esas2r_host_bus_reset(struct scsi_cmnd *cmd, bool host_reset) in esas2r_host_bus_reset()
1154 int esas2r_host_reset(struct scsi_cmnd *cmd) in esas2r_host_reset()
1161 int esas2r_bus_reset(struct scsi_cmnd *cmd) in esas2r_bus_reset()
1168 static int esas2r_dev_targ_reset(struct scsi_cmnd *cmd, bool target_reset) in esas2r_dev_targ_reset()
1244 int esas2r_device_reset(struct scsi_cmnd *cmd) in esas2r_device_reset()
1252 int esas2r_target_reset(struct scsi_cmnd *cmd) in esas2r_target_reset()
Desas2r.h685 struct scsi_cmnd *cmd;
973 int esas2r_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd);
978 int esas2r_eh_abort(struct scsi_cmnd *cmd);
979 int esas2r_device_reset(struct scsi_cmnd *cmd);
980 int esas2r_host_reset(struct scsi_cmnd *cmd);
981 int esas2r_bus_reset(struct scsi_cmnd *cmd);
982 int esas2r_target_reset(struct scsi_cmnd *cmd);
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_iocb.c26 struct scsi_cmnd *cmd = GET_CMD_SP(sp); in qla2x00_get_cmd_direction()
150 struct scsi_cmnd *cmd = GET_CMD_SP(sp); in qla24xx_configure_prot_mode()
199 struct scsi_cmnd *cmd; in qla2x00_build_scsi_iocbs_32()
257 struct scsi_cmnd *cmd; in qla2x00_build_scsi_iocbs_64()
316 struct scsi_cmnd *cmd; in qla2x00_start_scsi()
587 struct scsi_cmnd *cmd; in qla24xx_build_scsi_type_6_iocbs()
710 struct scsi_cmnd *cmd; in qla24xx_build_scsi_iocbs()
787 struct scsi_cmnd *cmd = GET_CMD_SP(sp); in qla24xx_set_t10dif_tags()
935 struct scsi_cmnd *cmd; in qla24xx_walk_and_build_sglist_no_difb()
1049 struct scsi_cmnd *cmd; in qla24xx_walk_and_build_sglist()
[all …]
Dqla_os.c232 static int qla2xxx_queuecommand(struct Scsi_Host *h, struct scsi_cmnd *cmd);
233 static int qla2xxx_eh_abort(struct scsi_cmnd *);
234 static int qla2xxx_eh_device_reset(struct scsi_cmnd *);
235 static int qla2xxx_eh_target_reset(struct scsi_cmnd *);
236 static int qla2xxx_eh_bus_reset(struct scsi_cmnd *);
237 static int qla2xxx_eh_host_reset(struct scsi_cmnd *);
608 struct scsi_cmnd *cmd = GET_CMD_SP(sp); in qla2x00_sp_free_dma()
656 struct scsi_cmnd *cmd = GET_CMD_SP(sp); in qla2x00_sp_compl()
679 qla2xxx_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd) in qla2xxx_queuecommand()
798 qla2x00_eh_wait_on_command(struct scsi_cmnd *cmd) in qla2x00_eh_wait_on_command()
[all …]
/linux-4.1.27/Documentation/scsi/
Dscsi_eh.txt12 [1-1] struct scsi_cmnd
30 [1-1] struct scsi_cmnd
32 Each SCSI command is represented with struct scsi_cmnd (== scmd). A
210 int (* eh_abort_handler)(struct scsi_cmnd *);
211 int (* eh_device_reset_handler)(struct scsi_cmnd *);
212 int (* eh_bus_reset_handler)(struct scsi_cmnd *);
213 int (* eh_host_reset_handler)(struct scsi_cmnd *);
Dscsi_mid_low_api.txt345 "typedef struct scsi_cmnd Scsi_Cmnd;"
832 int eh_timed_out(struct scsi_cmnd * scp)
853 int eh_abort_handler(struct scsi_cmnd * scp)
871 int eh_bus_reset_handler(struct scsi_cmnd * scp)
889 int eh_device_reset_handler(struct scsi_cmnd * scp)
911 int eh_host_reset_handler(struct scsi_cmnd * scp)
1067 * autosense and fill in the struct scsi_cmnd::sense_buffer
1068 * array. The scsi_cmnd::sense_buffer array is zeroed prior to
1073 int queuecommand(struct Scsi_Host *shost, struct scsi_cmnd * scp)
1252 struct scsi_cmnd
[all …]
/linux-4.1.27/drivers/scsi/libfc/
Dfc_fcp.c443 struct scsi_cmnd *sc = fsp->cmd; in fc_fcp_recv_data()
563 struct scsi_cmnd *sc; in fc_fcp_send_data()
1026 struct scsi_cmnd *sc_cmd; in fc_fcp_cleanup_each_cmd()
1805 int fc_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *sc_cmd) in fc_queuecommand()
1903 struct scsi_cmnd *sc_cmd; in fc_io_compl()
2034 int fc_eh_abort(struct scsi_cmnd *sc_cmd) in fc_eh_abort()
2087 int fc_eh_device_reset(struct scsi_cmnd *sc_cmd) in fc_eh_device_reset()
2135 int fc_eh_host_reset(struct scsi_cmnd *sc_cmd) in fc_eh_host_reset()
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.h121 struct scsi_cmnd *scmnd;
Dib_srp.c1053 static void srp_unmap_data(struct scsi_cmnd *scmnd, in srp_unmap_data()
1105 static struct scsi_cmnd *srp_claim_req(struct srp_rdma_ch *ch, in srp_claim_req()
1108 struct scsi_cmnd *scmnd) in srp_claim_req()
1134 struct scsi_cmnd *scmnd, s32 req_lim_delta) in srp_free_req()
1148 struct scsi_cmnd *scmnd = srp_claim_req(ch, req, sdev, NULL); in srp_finish_req()
1506 static int srp_map_data(struct scsi_cmnd *scmnd, struct srp_rdma_ch *ch, in srp_map_data()
1726 struct scsi_cmnd *scmnd; in srp_process_rsp()
1978 static int srp_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmnd) in srp_queuecommand()
2469 static int srp_abort(struct scsi_cmnd *scmnd) in srp_abort()
2505 static int srp_reset_device(struct scsi_cmnd *scmnd) in srp_reset_device()
[all …]
/linux-4.1.27/drivers/scsi/arcmsr/
Darcmsr_hba.c83 struct scsi_cmnd *cmd);
85 static int arcmsr_abort(struct scsi_cmnd *);
86 static int arcmsr_bus_reset(struct scsi_cmnd *);
89 static int arcmsr_queue_command(struct Scsi_Host *h, struct scsi_cmnd *cmd);
963 struct scsi_cmnd *pcmd = ccb->pcmd; in arcmsr_pci_unmap_dma()
971 struct scsi_cmnd *pcmd = ccb->pcmd; in arcmsr_ccb_complete()
985 struct scsi_cmnd *pcmd = ccb->pcmd; in arcmsr_report_sense_info()
1090 struct scsi_cmnd *abortcmd = pCCB->pcmd; in arcmsr_drain_donequeue()
1337 struct CommandControlBlock *ccb, struct scsi_cmnd *pcmd) in arcmsr_build_ccb()
2224 struct scsi_cmnd *cmd) in arcmsr_iop_message_xfer()
[all …]
/linux-4.1.27/drivers/scsi/qla4xxx/
Dql4_iocb.c155 struct scsi_cmnd *cmd; in qla4xxx_build_scsi_iocbs()
275 struct scsi_cmnd *cmd = srb->cmd; in qla4xxx_send_command_to_isp()
/linux-4.1.27/drivers/scsi/mpt3sas/
Dmpt3sas_base.h461 struct scsi_cmnd *scmd;
518 struct scsi_cmnd *scmd, u16 smid);
987 struct scsi_cmnd *scmd);
/linux-4.1.27/drivers/infiniband/ulp/iser/
Diser_memory.c574 iser_set_dif_domain(struct scsi_cmnd *sc, struct ib_sig_attrs *sig_attrs, in iser_set_dif_domain()
592 iser_set_sig_attrs(struct scsi_cmnd *sc, struct ib_sig_attrs *sig_attrs) in iser_set_sig_attrs()
626 iser_set_prot_checks(struct scsi_cmnd *sc, u8 *mask) in iser_set_prot_checks()
/linux-4.1.27/include/linux/
Dlibata.h625 struct scsi_cmnd *scsicmd;
626 void (*scsidone)(struct scsi_cmnd *);
1137 extern int ata_scsi_queuecmd(struct Scsi_Host *h, struct scsi_cmnd *cmd);
1149 extern int ata_sas_queuecmd(struct scsi_cmnd *cmd, struct ata_port *ap);
1201 extern void ata_scsi_simulate(struct ata_device *dev, struct scsi_cmnd *cmd);
/linux-4.1.27/drivers/scsi/mpt2sas/
Dmpt2sas_scsih.c884 static struct scsi_cmnd *
898 static inline struct scsi_cmnd *
902 struct scsi_cmnd *scmd; in _scsih_scsi_lookup_get_clear()
923 _scsih_scsi_lookup_find_by_scmd(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd in _scsih_scsi_lookup_find_by_scmd()
1054 struct scsi_cmnd *scmd, u16 smid) in _scsih_build_scatter_gather()
2490 _scsih_tm_display_info(struct MPT2SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) in _scsih_tm_display_info()
2544 _scsih_abort(struct scsi_cmnd *scmd) in _scsih_abort()
2603 _scsih_dev_reset(struct scsi_cmnd *scmd) in _scsih_dev_reset()
2664 _scsih_target_reset(struct scsi_cmnd *scmd) in _scsih_target_reset()
2724 _scsih_host_reset(struct scsi_cmnd *scmd) in _scsih_host_reset()
[all …]
/linux-4.1.27/drivers/scsi/be2iscsi/
Dbe_main.h500 struct scsi_cmnd *scsi_cmnd; member
/linux-4.1.27/drivers/scsi/ufs/
Dufshcd.h168 struct scsi_cmnd *cmd;

12