| /linux-6.15/include/scsi/ |
| H A D | scsi_cmnd.h | 74 struct scsi_cmnd { struct 156 static inline void *scsi_cmd_priv(struct scsi_cmnd *cmd) in scsi_cmd_priv() 161 void scsi_done(struct scsi_cmnd *cmd); 162 void scsi_done_direct(struct scsi_cmnd *cmd); 164 extern void scsi_finish_command(struct scsi_cmnd *cmd); 170 blk_status_t scsi_alloc_sgtables(struct scsi_cmnd *cmd); 171 void scsi_free_sgtables(struct scsi_cmnd *cmd); 174 extern int scsi_dma_map(struct scsi_cmnd *cmd); 175 extern void scsi_dma_unmap(struct scsi_cmnd *cmd); 339 static inline u8 get_status_byte(struct scsi_cmnd *cmd) in get_status_byte() [all …]
|
| H A D | scsi_driver.h | 17 blk_status_t (*init_command)(struct scsi_cmnd *); 18 void (*uninit_command)(struct scsi_cmnd *); 19 int (*done)(struct scsi_cmnd *); 20 int (*eh_action)(struct scsi_cmnd *, int); 21 void (*eh_reset)(struct scsi_cmnd *); 37 static inline struct scsi_driver *scsi_cmd_to_driver(struct scsi_cmnd *cmd) in scsi_cmd_to_driver()
|
| H A D | scsi_host.h | 17 struct scsi_cmnd; 87 int (* queuecommand)(struct Scsi_Host *, struct scsi_cmnd *); 152 int (* eh_abort_handler)(struct scsi_cmnd *); 153 int (* eh_device_reset_handler)(struct scsi_cmnd *); 154 int (* eh_target_reset_handler)(struct scsi_cmnd *); 155 int (* eh_bus_reset_handler)(struct scsi_cmnd *); 156 int (* eh_host_reset_handler)(struct scsi_cmnd *); 349 enum scsi_timeout_action (*eh_timed_out)(struct scsi_cmnd *); 355 bool (*eh_should_retry_cmd)(struct scsi_cmnd *scmd); 513 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \ [all …]
|
| H A D | scsi_eh.h | 12 extern void scsi_eh_finish_cmd(struct scsi_cmnd *scmd, 18 extern bool scsi_command_normalize_sense(const struct scsi_cmnd *cmd, 20 extern enum scsi_disposition scsi_check_sense(struct scsi_cmnd *); 46 extern void scsi_eh_prep_cmnd(struct scsi_cmnd *scmd, 50 extern void scsi_eh_restore_cmnd(struct scsi_cmnd* scmd,
|
| H A D | scsi_dbg.h | 5 struct scsi_cmnd; 9 extern void scsi_print_command(struct scsi_cmnd *); 14 extern void scsi_print_sense(const struct scsi_cmnd *); 18 extern void scsi_print_result(const struct scsi_cmnd *, const char *, int);
|
| H A D | libiscsi.h | 30 struct scsi_cmnd; 120 struct scsi_cmnd *sc; /* associated SCSI cmd*/ 161 static inline struct iscsi_cmd *iscsi_cmd(struct scsi_cmnd *cmd) in iscsi_cmd() 391 extern int iscsi_eh_abort(struct scsi_cmnd *sc); 392 extern int iscsi_eh_recover_target(struct scsi_cmnd *sc); 393 extern int iscsi_eh_session_reset(struct scsi_cmnd *sc); 394 extern int iscsi_eh_device_reset(struct scsi_cmnd *sc); 395 extern int iscsi_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *sc); 396 extern enum scsi_timeout_action iscsi_eh_cmd_timed_out(struct scsi_cmnd *sc);
|
| /linux-6.15/drivers/scsi/pcmcia/ |
| H A D | nsp_cs.h | 259 struct scsi_cmnd *CurrentSC; 302 static int nsp_eh_bus_reset (struct scsi_cmnd *SCpnt); 303 static int nsp_eh_host_reset (struct scsi_cmnd *SCpnt); 308 static bool nsphw_start_selection(struct scsi_cmnd *SCpnt); 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); 316 static int nsp_negate_signal (struct scsi_cmnd *SCpnt, 318 static int nsp_expect_signal (struct scsi_cmnd *SCpnt, 331 static void show_command (struct scsi_cmnd *SCpnt); [all …]
|
| /linux-6.15/drivers/scsi/ |
| H A D | scsi_priv.h | 12 struct scsi_cmnd; 52 void scsi_init_command(struct scsi_device *dev, struct scsi_cmnd *cmd); 54 void scsi_log_send(struct scsi_cmnd *cmd); 55 void scsi_log_completion(struct scsi_cmnd *cmd, int disposition); 57 static inline void scsi_log_send(struct scsi_cmnd *cmd) in scsi_log_send() 94 extern enum scsi_disposition scsi_decide_disposition(struct scsi_cmnd *cmd); 96 extern void scsi_eh_scmd_add(struct scsi_cmnd *); 102 bool scsi_noretry_cmd(struct scsi_cmnd *scmd); 103 void scsi_eh_done(struct scsi_cmnd *scmd); 107 extern void scsi_queue_insert(struct scsi_cmnd *cmd, int reason); [all …]
|
| H A D | wd33c93.h | 188 typedef int (*dma_setup_t) (struct scsi_cmnd *SCpnt, int dir_in); 190 struct scsi_cmnd *SCpnt, int status); 226 volatile struct scsi_cmnd *input_Q; /* commands waiting to be started */ 227 volatile struct scsi_cmnd *selecting; /* trying to select this command */ 228 volatile struct scsi_cmnd *connected; /* currently connected command */ 229 volatile struct scsi_cmnd *disconnected_Q;/* commands waiting for reconnect */ 260 static inline struct scsi_pointer *WD33C93_scsi_pointer(struct scsi_cmnd *cmd) in WD33C93_scsi_pointer() 334 int wd33c93_abort (struct scsi_cmnd *cmd); 335 int wd33c93_queuecommand (struct Scsi_Host *h, struct scsi_cmnd *cmd); 339 int wd33c93_host_reset (struct scsi_cmnd *);
|
| H A D | NCR5380.h | 206 struct scsi_cmnd *connected; /* Currently connected cmnd */ 217 struct scsi_cmnd *selecting; /* Cmnd to be connected */ 219 struct scsi_cmnd *sensing; /* Cmnd needing autosense */ 243 static inline struct scsi_cmnd *NCR5380_to_scmd(struct NCR5380_cmd *ncmd_ptr) in NCR5380_to_scmd() 245 return ((struct scsi_cmnd *)ncmd_ptr) - 1; in NCR5380_to_scmd() 248 static inline struct NCR5380_cmd *NCR5380_to_ncmd(struct scsi_cmnd *cmd) in NCR5380_to_ncmd() 286 static bool NCR5380_select(struct Scsi_Host *, struct scsi_cmnd *); 307 struct scsi_cmnd *); 315 struct scsi_cmnd *cmd) in NCR5380_dma_xfer_none()
|
| H A D | scsi_error.c | 62 struct scsi_cmnd *); 149 struct scsi_cmnd *scmd = in scmd_eh_abort_handler() 405 struct scsi_cmnd *scmd; in scsi_eh_prt_fail_stats() 1326 struct scsi_cmnd *scmd, *next; in scsi_eh_get_sense() 1445 struct scsi_cmnd *scmd, *next; in scsi_eh_test_devices() 1657 struct scsi_cmnd *next, *scmd; in scsi_eh_target_reset() 1785 struct scsi_cmnd *scmd, *next; in scsi_eh_host_reset() 1823 struct scsi_cmnd *scmd, *next; in scsi_eh_offline_sdevs() 2103 struct scsi_cmnd *scmd; in scsi_eh_lock_door() 2217 struct scsi_cmnd *scmd, *next; in scsi_eh_flush_done_q() [all …]
|
| H A D | qlogicfas408.h | 85 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);
|
| H A D | wd33c93.c | 309 struct scsi_cmnd *tmp; in wd33c93_queuecommand_lck() 418 struct scsi_cmnd *cmd, *prev; in DEF_SCSI_QCMD() 431 cmd = (struct scsi_cmnd *) hostdata->input_Q; in DEF_SCSI_QCMD() 740 struct scsi_cmnd *patch, *cmd; in wd33c93_intr() 1511 wd33c93_host_reset(struct scsi_cmnd * SCpnt) in wd33c93_host_reset() 1549 wd33c93_abort(struct scsi_cmnd * cmd) in wd33c93_abort() 1554 struct scsi_cmnd *tmp, *prev; in wd33c93_abort() 1567 tmp = (struct scsi_cmnd *) hostdata->input_Q; in wd33c93_abort() 2070 struct scsi_cmnd *cmd; in wd33c93_show_info() 2110 cmd = (struct scsi_cmnd *) hd->connected; in wd33c93_show_info() [all …]
|
| H A D | nsp32.c | 193 static int nsp32_eh_abort (struct scsi_cmnd *); 194 static int nsp32_eh_host_reset(struct scsi_cmnd *); 197 static void nsp32_build_identify(struct scsi_cmnd *); 198 static void nsp32_build_nop (struct scsi_cmnd *); 199 static void nsp32_build_reject (struct scsi_cmnd *); 205 static void nsp32_msgout_occur (struct scsi_cmnd *); 212 static void nsp32_scsi_done (struct scsi_cmnd *); 400 static void nsp32_build_nop(struct scsi_cmnd *SCpnt) in nsp32_build_nop() 910 void (*done)(struct scsi_cmnd *) = scsi_done; in nsp32_queuecommand_lck() 1160 struct scsi_cmnd *SCpnt = data->CurrentSC; in do_nsp32_isr() [all …]
|
| H A D | scsi_lib_test.c | 65 struct scsi_cmnd sc = { in scsi_lib_test_multiple_sense() 128 struct scsi_cmnd sc = { in scsi_lib_test_any_sense() 155 struct scsi_cmnd sc = { in scsi_lib_test_host() 181 struct scsi_cmnd sc = { in scsi_lib_test_any_failure() 204 struct scsi_cmnd sc = { in scsi_lib_test_any_status() 238 struct scsi_cmnd sc = { in scsi_lib_test_total_allowed() 281 struct scsi_cmnd sc = { in scsi_lib_test_mixed_total()
|
| /linux-6.15/drivers/scsi/arm/ |
| H A D | fas216.h | 216 struct scsi_cmnd *SCpnt; /* currently processing command */ 217 struct scsi_cmnd *origSCpnt; /* original connecting command */ 218 struct scsi_cmnd *reqSCpnt; /* request sense command */ 219 struct scsi_cmnd *rstSCpnt; /* reset command */ 220 struct scsi_cmnd *pending_SCpnt[8]; /* per-device pending commands */ 319 void (*scsi_done)(struct scsi_cmnd *cmd); 355 extern int fas216_noqueue_command(struct Scsi_Host *, struct scsi_cmnd *); 381 extern int fas216_eh_abort(struct scsi_cmnd *SCpnt); 388 extern int fas216_eh_device_reset(struct scsi_cmnd *SCpnt); 395 extern int fas216_eh_bus_reset(struct scsi_cmnd *SCpnt); [all …]
|
| H A D | queue.h | 37 extern struct scsi_cmnd *queue_remove (Queue_t *queue); 46 extern struct scsi_cmnd *queue_remove_exclude(Queue_t *queue, 61 extern int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head); 72 extern struct scsi_cmnd *queue_remove_tgtluntag(Queue_t *queue, int target, 102 int queue_remove_cmd(Queue_t *queue, struct scsi_cmnd *SCpnt);
|
| H A D | queue.c | 33 struct scsi_cmnd *SCpnt; 107 int __queue_add(Queue_t *queue, struct scsi_cmnd *SCpnt, int head) in __queue_add() 138 static struct scsi_cmnd *__queue_remove(Queue_t *queue, struct list_head *ent) in __queue_remove() 162 struct scsi_cmnd *queue_remove_exclude(Queue_t *queue, unsigned long *exclude) in queue_remove_exclude() 166 struct scsi_cmnd *SCpnt = NULL; in queue_remove_exclude() 188 struct scsi_cmnd *queue_remove(Queue_t *queue) in queue_remove() 191 struct scsi_cmnd *SCpnt = NULL; in queue_remove() 210 struct scsi_cmnd *queue_remove_tgtluntag(Queue_t *queue, int target, int lun, in queue_remove_tgtluntag() 215 struct scsi_cmnd *SCpnt = NULL; in queue_remove_tgtluntag() 287 int queue_remove_cmd(Queue_t *queue, struct scsi_cmnd *SCpnt) in queue_remove_cmd()
|
| /linux-6.15/drivers/usb/storage/ |
| H A D | protocol.h | 28 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);
|
| H A D | transport.h | 62 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);
|
| H A D | protocol.c | 45 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()
|
| H A D | uas.c | 46 struct scsi_cmnd *cmnd[MAX_CMNDS]; 77 static int uas_submit_urbs(struct scsi_cmnd *cmnd, 103 struct scsi_cmnd *cmnd; in uas_do_work() 143 static void uas_add_work(struct scsi_cmnd *cmnd) in uas_add_work() 156 struct scsi_cmnd *cmnd; in uas_zap_pending() 305 struct scsi_cmnd *cmnd; in uas_stat_cmplt() 395 struct scsi_cmnd *cmnd = urb->context; in uas_data_cmplt() 445 struct scsi_cmnd *cmnd, in uas_alloc_data_urb() 468 struct scsi_cmnd *cmnd) in uas_alloc_sense_urb() 495 struct scsi_cmnd *cmnd) in uas_alloc_cmd_urb() [all …]
|
| /linux-6.15/drivers/message/fusion/ |
| H A D | mptscsih.h | 116 extern int mptscsih_qcmd(struct scsi_cmnd *SCpnt); 122 extern int mptscsih_abort(struct scsi_cmnd * SCpnt); 123 extern int mptscsih_dev_reset(struct scsi_cmnd * SCpnt); 124 extern int mptscsih_bus_reset(struct scsi_cmnd * SCpnt); 125 extern int mptscsih_host_reset(struct scsi_cmnd *SCpnt); 136 extern struct scsi_cmnd *mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i);
|
| /linux-6.15/drivers/scsi/sym53c8xx_2/ |
| H A D | sym_glue.h | 225 sym_set_cam_status(struct scsi_cmnd *cmd, int status) in sym_set_cam_status() 235 sym_get_cam_status(struct scsi_cmnd *cmd) in sym_get_cam_status() 243 static inline void sym_set_cam_result_ok(struct sym_ccb *cp, struct scsi_cmnd *cmd, int resid) in sym_set_cam_result_ok() 250 void sym_xpt_done(struct sym_hcb *np, struct scsi_cmnd *ccb); 253 int sym_setup_data_and_start (struct sym_hcb *np, struct scsi_cmnd *csio, struct sym_ccb *cp);
|
| /linux-6.15/drivers/scsi/lpfc/ |
| H A D | lpfc_scsi.c | 435 struct scsi_cmnd *cmd; in lpfc_sli4_io_xri_aborted() 808 struct scsi_cmnd *scsi_cmnd = lpfc_cmd->pCmd; in lpfc_scsi_prep_dma_buf_s3() local 2493 struct scsi_cmnd *scsi_cmnd = lpfc_cmd->pCmd; in lpfc_bg_scsi_prep_dma_buf_s3() local 3044 struct scsi_cmnd *scsi_cmnd = lpfc_cmd->pCmd; in lpfc_scsi_prep_dma_buf_s4() local 3293 struct scsi_cmnd *scsi_cmnd = lpfc_cmd->pCmd; in lpfc_bg_scsi_prep_dma_buf_s4() local 4016 struct scsi_cmnd *cmd; in lpfc_fcp_io_cmd_wqe_cmpl() 4346 struct scsi_cmnd *cmd; in lpfc_scsi_cmd_iocb_cmpl() 4613 struct scsi_cmnd *scsi_cmnd = lpfc_cmd->pCmd; in lpfc_scsi_prep_cmnd_buf_s3() local 4689 struct scsi_cmnd *scsi_cmnd = lpfc_cmd->pCmd; in lpfc_scsi_prep_cmnd_buf_s4() local 4804 struct scsi_cmnd *scsi_cmnd = lpfc_cmd->pCmd; in lpfc_scsi_prep_cmnd() local [all …]
|