Home
last modified time | relevance | path

Searched refs:scsi_cmnd (Results 1 – 25 of 290) sorted by relevance

12345678910>>...12

/Linux-v4.19/include/scsi/
Dscsi_cmnd.h64 struct scsi_cmnd { struct
130 void (*scsi_done) (struct scsi_cmnd *); argument
156 static inline void *scsi_cmd_priv(struct scsi_cmnd *cmd) in scsi_cmd_priv() argument
162 static inline struct scsi_driver *scsi_cmd_to_driver(struct scsi_cmnd *cmd) in scsi_cmd_to_driver()
167 extern void scsi_put_command(struct scsi_cmnd *);
168 extern void scsi_finish_command(struct scsi_cmnd *cmd);
174 extern int scsi_init_io(struct scsi_cmnd *cmd);
177 extern int scsi_dma_map(struct scsi_cmnd *cmd);
178 extern void scsi_dma_unmap(struct scsi_cmnd *cmd);
180 static inline int scsi_dma_map(struct scsi_cmnd *cmd) { return -ENOSYS; } in scsi_dma_map()
[all …]
Dscsi_driver.h9 struct scsi_cmnd;
16 int (*init_command)(struct scsi_cmnd *);
17 void (*uninit_command)(struct scsi_cmnd *);
18 int (*done)(struct scsi_cmnd *);
19 int (*eh_action)(struct scsi_cmnd *, int);
20 void (*eh_reset)(struct scsi_cmnd *);
Dscsi_eh.h12 extern void scsi_eh_finish_cmd(struct scsi_cmnd *scmd,
18 extern bool scsi_command_normalize_sense(const struct scsi_cmnd *cmd,
20 extern int scsi_check_sense(struct scsi_cmnd *);
48 extern void scsi_eh_prep_cmnd(struct scsi_cmnd *scmd,
52 extern void scsi_eh_restore_cmnd(struct scsi_cmnd* scmd,
Dscsi_host.h18 struct scsi_cmnd;
113 int (* queuecommand)(struct Scsi_Host *, struct scsi_cmnd *);
133 int (* eh_abort_handler)(struct scsi_cmnd *);
134 int (* eh_device_reset_handler)(struct scsi_cmnd *);
135 int (* eh_target_reset_handler)(struct scsi_cmnd *);
136 int (* eh_bus_reset_handler)(struct scsi_cmnd *);
137 int (* eh_host_reset_handler)(struct scsi_cmnd *);
314 enum blk_eh_timer_return (*eh_timed_out)(struct scsi_cmnd *);
496 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \
765 extern void scsi_cmd_get_serial(struct Scsi_Host *, struct scsi_cmnd *);
Dscsi_dbg.h5 struct scsi_cmnd;
11 extern void scsi_print_command(struct scsi_cmnd *);
16 extern void scsi_print_sense(const struct scsi_cmnd *);
20 extern void scsi_print_result(const struct scsi_cmnd *, const char *, int);
/Linux-v4.19/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 …]
/Linux-v4.19/drivers/scsi/
Dscsi_priv.h11 struct scsi_cmnd;
34 void scsi_init_command(struct scsi_device *dev, struct scsi_cmnd *cmd);
36 void scsi_log_send(struct scsi_cmnd *cmd);
37 void scsi_log_completion(struct scsi_cmnd *cmd, int disposition);
39 static inline void scsi_log_send(struct scsi_cmnd *cmd) in scsi_log_send()
41 static inline void scsi_log_completion(struct scsi_cmnd *cmd, int disposition) in scsi_log_completion()
76 extern int scsi_decide_disposition(struct scsi_cmnd *cmd);
78 extern void scsi_eh_scmd_add(struct scsi_cmnd *);
84 int scsi_noretry_cmd(struct scsi_cmnd *scmd);
87 extern void scsi_add_cmd_to_list(struct scsi_cmnd *cmd);
[all …]
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 *);
DNCR5380.h206 struct scsi_cmnd *connected; /* Currently connected cmnd */
217 struct scsi_cmnd *selecting; /* Cmnd to be connected */
219 struct scsi_cmnd *sensing; /* Cmnd needing autosense */
240 static inline struct scsi_cmnd *NCR5380_to_scmd(struct NCR5380_cmd *ncmd_ptr) in NCR5380_to_scmd()
242 return ((struct scsi_cmnd *)ncmd_ptr) - 1; in NCR5380_to_scmd()
278 static struct scsi_cmnd *NCR5380_select(struct Scsi_Host *, struct scsi_cmnd *);
297 struct scsi_cmnd *);
305 struct scsi_cmnd *cmd) in NCR5380_dma_xfer_none()
Dscsi_error.c52 static void scsi_eh_done(struct scsi_cmnd *scmd);
61 static int scsi_eh_try_stu(struct scsi_cmnd *scmd);
63 struct scsi_cmnd *);
131 struct scsi_cmnd *scmd = in scmd_eh_abort_handler()
132 container_of(work, struct scsi_cmnd, abort_work.work); in scmd_eh_abort_handler()
185 scsi_abort_command(struct scsi_cmnd *scmd) in scsi_abort_command()
222 static void scsi_eh_reset(struct scsi_cmnd *scmd) in scsi_eh_reset()
233 struct scsi_cmnd *scmd = container_of(head, typeof(*scmd), rcu); in scsi_eh_inc_host_failed()
247 void scsi_eh_scmd_add(struct scsi_cmnd *scmd) in scsi_eh_scmd_add()
285 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(req); in scsi_times_out()
[all …]
Dqlogicfas408.h85 struct scsi_cmnd *qlcmd; /* current command being processed */
107 int qlogicfas408_queuecommand(struct Scsi_Host *h, struct scsi_cmnd * cmd);
111 int qlogicfas408_abort(struct scsi_cmnd * cmd);
112 extern int qlogicfas408_host_reset(struct scsi_cmnd *cmd);
Dsd.h140 static inline int scsi_medium_access_command(struct scsi_cmnd *scmd) in scsi_medium_access_command()
276 extern int sd_zbc_setup_report_cmnd(struct scsi_cmnd *cmd);
277 extern int sd_zbc_setup_reset_cmnd(struct scsi_cmnd *cmd);
278 extern void sd_zbc_complete(struct scsi_cmnd *cmd, unsigned int good_bytes,
293 static inline int sd_zbc_setup_report_cmnd(struct scsi_cmnd *cmd) in sd_zbc_setup_report_cmnd()
298 static inline int sd_zbc_setup_reset_cmnd(struct scsi_cmnd *cmd) in sd_zbc_setup_reset_cmnd()
303 static inline void sd_zbc_complete(struct scsi_cmnd *cmd, in sd_zbc_complete()
/Linux-v4.19/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.h204 int ms_rw(struct scsi_cmnd *srb, struct rtsx_chip *chip,
206 int mspro_format(struct scsi_cmnd *srb, struct rtsx_chip *chip,
217 int mg_set_leaf_id(struct scsi_cmnd *srb, struct rtsx_chip *chip);
218 int mg_get_local_EKB(struct scsi_cmnd *srb, struct rtsx_chip *chip);
219 int mg_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip);
220 int mg_get_rsp_chg(struct scsi_cmnd *srb, struct rtsx_chip *chip);
221 int mg_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip);
222 int mg_get_ICV(struct scsi_cmnd *srb, struct rtsx_chip *chip);
223 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,
294 int sd_pass_thru_mode(struct scsi_cmnd *srb, struct rtsx_chip *chip);
295 int sd_execute_no_data(struct scsi_cmnd *srb, struct rtsx_chip *chip);
296 int sd_execute_read_data(struct scsi_cmnd *srb, struct rtsx_chip *chip);
297 int sd_execute_write_data(struct scsi_cmnd *srb, struct rtsx_chip *chip);
298 int sd_get_cmd_rsp(struct scsi_cmnd *srb, struct rtsx_chip *chip);
299 int sd_hw_rst(struct scsi_cmnd *srb, struct rtsx_chip *chip);
Drtsx_transport.h34 struct scsi_cmnd *srb,
39 struct scsi_cmnd *srb);
41 struct scsi_cmnd *srb);
42 void rtsx_invoke_transport(struct scsi_cmnd *srb, struct rtsx_chip *chip);
/Linux-v4.19/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()
/Linux-v4.19/drivers/usb/storage/
Dprotocol.h28 extern void usb_stor_pad12_command(struct scsi_cmnd*, struct us_data*);
29 extern void usb_stor_ufi_command(struct scsi_cmnd*, struct us_data*);
30 extern void usb_stor_transparent_scsi_command(struct scsi_cmnd*,
37 unsigned int buflen, struct scsi_cmnd *srb, struct scatterlist **,
41 unsigned int buflen, struct scsi_cmnd *srb);
Dtransport.h62 extern int usb_stor_CB_transport(struct scsi_cmnd *, struct us_data*);
65 extern int usb_stor_Bulk_transport(struct scsi_cmnd *, struct us_data*);
69 extern void usb_stor_invoke_transport(struct scsi_cmnd *, struct us_data*);
85 struct scsi_cmnd* srb);
Dprotocol.c45 void usb_stor_pad12_command(struct scsi_cmnd *srb, struct us_data *us) in usb_stor_pad12_command()
61 void usb_stor_ufi_command(struct scsi_cmnd *srb, struct us_data *us) in usb_stor_ufi_command()
104 void usb_stor_transparent_scsi_command(struct scsi_cmnd *srb, in usb_stor_transparent_scsi_command()
122 unsigned int buflen, struct scsi_cmnd *srb, struct scatterlist **sgptr, in usb_stor_access_xfer_buf()
170 unsigned int buflen, struct scsi_cmnd *srb) in usb_stor_set_xfer_buf()
/Linux-v4.19/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);
/Linux-v4.19/arch/ia64/hp/sim/
Dsimscsi.c69 struct scsi_cmnd *sc;
102 struct scsi_cmnd *sc; in simscsi_interrupt()
125 simscsi_sg_readwrite (struct scsi_cmnd *sc, int mode, unsigned long offset) in simscsi_sg_readwrite()
160 simscsi_readwrite6 (struct scsi_cmnd *sc, int mode) in simscsi_readwrite6()
194 simscsi_readwrite10 (struct scsi_cmnd *sc, int mode) in simscsi_readwrite10()
206 simscsi_queuecommand_lck (struct scsi_cmnd *sc, void (*done)(struct scsi_cmnd *)) in simscsi_queuecommand_lck() argument
333 simscsi_host_reset (struct scsi_cmnd *sc) in DEF_SCSI_QCMD()
/Linux-v4.19/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);

12345678910>>...12