/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | scsi_error.c | 60 static int scsi_eh_try_stu(struct scsi_cmnd *scmd); 80 * Schedule SCSI EH without scmd. 149 struct scsi_cmnd *scmd = in scmd_eh_abort_handler() local 151 struct scsi_device *sdev = scmd->device; in scmd_eh_abort_handler() 158 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler() 164 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler() 166 rtn = scsi_try_to_abort_cmd(shost->hostt, scmd); in scmd_eh_abort_handler() 169 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler() 175 set_host_byte(scmd, DID_TIME_OUT); in scmd_eh_abort_handler() 178 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler() 228 scsi_abort_command(struct scsi_cmnd *scmd) scsi_abort_command() argument 272 scsi_eh_reset(struct scsi_cmnd *scmd) scsi_eh_reset() argument 283 struct scsi_cmnd *scmd = container_of(head, typeof(*scmd), rcu); scsi_eh_inc_host_failed() local 298 scsi_eh_scmd_add(struct scsi_cmnd *scmd) scsi_eh_scmd_add() argument 336 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(req); scsi_timeout() local 404 struct scsi_cmnd *scmd; scsi_eh_prt_fail_stats() local 538 scsi_check_sense(struct scsi_cmnd *scmd) scsi_check_sense() argument 789 scsi_eh_completed_normally(struct scsi_cmnd *scmd) scsi_eh_completed_normally() argument 856 scsi_eh_done(struct scsi_cmnd *scmd) scsi_eh_done() argument 872 scsi_try_host_reset(struct scsi_cmnd *scmd) scsi_try_host_reset() argument 902 scsi_try_bus_reset(struct scsi_cmnd *scmd) scsi_try_bus_reset() argument 944 scsi_try_target_reset(struct scsi_cmnd *scmd) scsi_try_target_reset() argument 975 scsi_try_bus_device_reset(struct scsi_cmnd *scmd) scsi_try_bus_device_reset() argument 1007 scsi_try_to_abort_cmd(const struct scsi_host_template *hostt, struct scsi_cmnd *scmd) scsi_try_to_abort_cmd() argument 1015 scsi_abort_eh_cmnd(struct scsi_cmnd *scmd) scsi_abort_eh_cmnd() argument 1038 scsi_eh_prep_cmnd(struct scsi_cmnd *scmd, struct scsi_eh_save *ses, unsigned char *cmnd, int cmnd_size, unsigned sense_bytes) scsi_eh_prep_cmnd() argument 1108 scsi_eh_restore_cmnd(struct scsi_cmnd* scmd, struct scsi_eh_save *ses) scsi_eh_restore_cmnd() argument 1139 scsi_send_eh_cmnd(struct scsi_cmnd *scmd, unsigned char *cmnd, int cmnd_size, int timeout, unsigned sense_bytes) scsi_send_eh_cmnd() argument 1249 scsi_request_sense(struct scsi_cmnd *scmd) scsi_request_sense() argument 1255 scsi_eh_action(struct scsi_cmnd *scmd, enum scsi_disposition rtn) scsi_eh_action() argument 1277 scsi_eh_finish_cmd(struct scsi_cmnd *scmd, struct list_head *done_q) scsi_eh_finish_cmd() argument 1306 struct scsi_cmnd *scmd, *next; scsi_eh_get_sense() local 1383 scsi_eh_tur(struct scsi_cmnd *scmd) scsi_eh_tur() argument 1425 struct scsi_cmnd *scmd, *next; scsi_eh_test_devices() local 1470 scsi_eh_try_stu(struct scsi_cmnd *scmd) scsi_eh_try_stu() argument 1503 struct scsi_cmnd *scmd, *stu_scmd, *next; scsi_eh_stu() local 1569 struct scsi_cmnd *scmd, *bdr_scmd, *next; scsi_eh_bus_device_reset() local 1637 struct scsi_cmnd *next, *scmd; scsi_eh_target_reset() local 1693 struct scsi_cmnd *scmd, *chan_scmd, *next; scsi_eh_bus_reset() local 1765 struct scsi_cmnd *scmd, *next; scsi_eh_host_reset() local 1803 struct scsi_cmnd *scmd, *next; scsi_eh_offline_sdevs() local 1824 scsi_noretry_cmd(struct scsi_cmnd *scmd) scsi_noretry_cmd() argument 1877 scsi_decide_disposition(struct scsi_cmnd *scmd) scsi_decide_disposition() argument 2083 struct scsi_cmnd *scmd; scsi_eh_lock_door() local 2197 struct scsi_cmnd *scmd, *next; scsi_eh_flush_done_q() local 2439 struct scsi_cmnd *scmd; scsi_ioctl_reset() local [all...] |
H A D | scsi_bsg.c | 15 struct scsi_cmnd *scmd; in scsi_bsg_sg_io_fn() local 34 scmd = blk_mq_rq_to_pdu(rq); in scsi_bsg_sg_io_fn() 35 scmd->cmd_len = hdr->request_len; in scsi_bsg_sg_io_fn() 36 if (scmd->cmd_len > sizeof(scmd->cmnd)) { in scsi_bsg_sg_io_fn() 42 if (copy_from_user(scmd->cmnd, uptr64(hdr->request), scmd->cmd_len)) in scsi_bsg_sg_io_fn() 45 if (!scsi_cmd_allowed(scmd->cmnd, open_for_write)) in scsi_bsg_sg_io_fn() 66 hdr->device_status = scmd->result & 0xff; in scsi_bsg_sg_io_fn() 67 hdr->transport_status = host_byte(scmd in scsi_bsg_sg_io_fn() [all...] |
H A D | myrb.c | 1255 static int myrb_host_reset(struct scsi_cmnd *scmd) in myrb_host_reset() argument 1257 struct Scsi_Host *shost = scmd->device->host; in myrb_host_reset() 1265 struct scsi_cmnd *scmd) in myrb_pthru_queuecommand() 1267 struct request *rq = scsi_cmd_to_rq(scmd); in myrb_pthru_queuecommand() 1269 struct myrb_cmdblk *cmd_blk = scsi_cmd_priv(scmd); in myrb_pthru_queuecommand() 1273 struct scsi_device *sdev = scmd->device; in myrb_pthru_queuecommand() 1282 nsge = scsi_dma_map(scmd); in myrb_pthru_queuecommand() 1285 scmd->result = (DID_ERROR << 16); in myrb_pthru_queuecommand() 1286 scsi_done(scmd); in myrb_pthru_queuecommand() 1295 switch (scmd in myrb_pthru_queuecommand() 1264 myrb_pthru_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmd) myrb_pthru_queuecommand() argument 1339 myrb_inquiry(struct myrb_hba *cb, struct scsi_cmnd *scmd) myrb_inquiry() argument 1363 myrb_mode_sense(struct myrb_hba *cb, struct scsi_cmnd *scmd, struct myrb_ldev_info *ldev_info) myrb_mode_sense() argument 1399 myrb_request_sense(struct myrb_hba *cb, struct scsi_cmnd *scmd) myrb_request_sense() argument 1407 myrb_read_capacity(struct myrb_hba *cb, struct scsi_cmnd *scmd, struct myrb_ldev_info *ldev_info) myrb_read_capacity() argument 1420 myrb_ldev_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmd) myrb_ldev_queuecommand() argument 1607 myrb_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmd) myrb_queuecommand() argument 2302 myrb_handle_scsi(struct myrb_hba *cb, struct myrb_cmdblk *cmd_blk, struct scsi_cmnd *scmd) myrb_handle_scsi() argument 2721 struct scsi_cmnd *scmd = NULL; DAC960_LA_intr_handler() local 2969 struct scsi_cmnd *scmd = NULL; DAC960_PG_intr_handler() local 3162 struct scsi_cmnd *scmd = NULL; DAC960_PD_intr_handler() local 3328 struct scsi_cmnd *scmd = NULL; DAC960_P_intr_handler() local [all...] |
H A D | scsi_ioctl.c | 351 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); in scsi_fill_sghdr_rq() local 355 if (copy_from_user(scmd->cmnd, hdr->cmdp, hdr->cmd_len)) in scsi_fill_sghdr_rq() 357 if (!scsi_cmd_allowed(scmd->cmnd, open_for_write)) in scsi_fill_sghdr_rq() 359 scmd->cmd_len = hdr->cmd_len; in scsi_fill_sghdr_rq() 375 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); in scsi_complete_sghdr_rq() local 381 hdr->status = scmd->result & 0xff; in scsi_complete_sghdr_rq() 382 hdr->masked_status = sg_status_byte(scmd->result); in scsi_complete_sghdr_rq() 384 hdr->host_status = host_byte(scmd->result); in scsi_complete_sghdr_rq() 391 hdr->resid = scmd->resid_len; in scsi_complete_sghdr_rq() 394 if (scmd in scsi_complete_sghdr_rq() 418 struct scsi_cmnd *scmd; sg_io() local 510 struct scsi_cmnd *scmd; sg_scsi_ioctl() local [all...] |
H A D | mvumi.c | 183 * @scmd: SCSI command from the mid-layer 189 static int mvumi_make_sgl(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, in mvumi_make_sgl() argument 195 unsigned int sgnum = scsi_sg_count(scmd); in mvumi_make_sgl() 198 *sg_count = dma_map_sg(&mhba->pdev->dev, scsi_sglist(scmd), sgnum, in mvumi_make_sgl() 199 scmd->sc_data_direction); in mvumi_make_sgl() 204 dma_unmap_sg(&mhba->pdev->dev, scsi_sglist(scmd), sgnum, in mvumi_make_sgl() 205 scmd->sc_data_direction); in mvumi_make_sgl() 208 scsi_for_each_sg(scmd, sg, *sg_count, i) { in mvumi_make_sgl() 338 cmd->scmd = NULL; in mvumi_return_cmd() 698 static int mvumi_host_reset(struct scsi_cmnd *scmd) in mvumi_host_reset() argument 1303 struct scsi_cmnd *scmd = cmd->scmd; mvumi_complete_cmd() local 2025 mvumi_build_frame(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, struct mvumi_cmd *cmd) mvumi_build_frame() argument 2079 mvumi_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) mvumi_queue_command() argument 2112 mvumi_timed_out(struct scsi_cmnd *scmd) mvumi_timed_out() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | scsi_error.c | 53 static void scsi_eh_done(struct scsi_cmnd *scmd); 62 static int scsi_eh_try_stu(struct scsi_cmnd *scmd); 82 * Schedule SCSI EH without scmd. 140 struct scsi_cmnd *scmd = in scmd_eh_abort_handler() local 142 struct scsi_device *sdev = scmd->device; in scmd_eh_abort_handler() 147 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler() 151 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler() 153 rtn = scsi_try_to_abort_cmd(sdev->host->hostt, scmd); in scmd_eh_abort_handler() 155 set_host_byte(scmd, DID_TIME_OUT); in scmd_eh_abort_handler() 158 scmd_printk(KERN_INFO, scmd, in scmd_eh_abort_handler() 194 scsi_abort_command(struct scsi_cmnd *scmd) scsi_abort_command() argument 231 scsi_eh_reset(struct scsi_cmnd *scmd) scsi_eh_reset() argument 242 struct scsi_cmnd *scmd = container_of(head, typeof(*scmd), rcu); scsi_eh_inc_host_failed() local 257 scsi_eh_scmd_add(struct scsi_cmnd *scmd) scsi_eh_scmd_add() argument 295 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(req); scsi_times_out() local 356 struct scsi_cmnd *scmd; scsi_eh_prt_fail_stats() local 482 scsi_check_sense(struct scsi_cmnd *scmd) scsi_check_sense() argument 707 scsi_eh_completed_normally(struct scsi_cmnd *scmd) scsi_eh_completed_normally() argument 772 scsi_eh_done(struct scsi_cmnd *scmd) scsi_eh_done() argument 788 scsi_try_host_reset(struct scsi_cmnd *scmd) scsi_try_host_reset() argument 818 scsi_try_bus_reset(struct scsi_cmnd *scmd) scsi_try_bus_reset() argument 860 scsi_try_target_reset(struct scsi_cmnd *scmd) scsi_try_target_reset() argument 891 scsi_try_bus_device_reset(struct scsi_cmnd *scmd) scsi_try_bus_device_reset() argument 923 scsi_try_to_abort_cmd(struct scsi_host_template *hostt, struct scsi_cmnd *scmd) scsi_try_to_abort_cmd() argument 931 scsi_abort_eh_cmnd(struct scsi_cmnd *scmd) scsi_abort_eh_cmnd() argument 954 scsi_eh_prep_cmnd(struct scsi_cmnd *scmd, struct scsi_eh_save *ses, unsigned char *cmnd, int cmnd_size, unsigned sense_bytes) scsi_eh_prep_cmnd() argument 1025 scsi_eh_restore_cmnd(struct scsi_cmnd* scmd, struct scsi_eh_save *ses) scsi_eh_restore_cmnd() argument 1056 scsi_send_eh_cmnd(struct scsi_cmnd *scmd, unsigned char *cmnd, int cmnd_size, int timeout, unsigned sense_bytes) scsi_send_eh_cmnd() argument 1165 scsi_request_sense(struct scsi_cmnd *scmd) scsi_request_sense() argument 1171 scsi_eh_action(struct scsi_cmnd *scmd, enum scsi_disposition rtn) scsi_eh_action() argument 1193 scsi_eh_finish_cmd(struct scsi_cmnd *scmd, struct list_head *done_q) scsi_eh_finish_cmd() argument 1222 struct scsi_cmnd *scmd, *next; scsi_eh_get_sense() local 1299 scsi_eh_tur(struct scsi_cmnd *scmd) scsi_eh_tur() argument 1341 struct scsi_cmnd *scmd, *next; scsi_eh_test_devices() local 1386 scsi_eh_try_stu(struct scsi_cmnd *scmd) scsi_eh_try_stu() argument 1418 struct scsi_cmnd *scmd, *stu_scmd, *next; scsi_eh_stu() local 1484 struct scsi_cmnd *scmd, *bdr_scmd, *next; scsi_eh_bus_device_reset() local 1552 struct scsi_cmnd *next, *scmd; scsi_eh_target_reset() local 1608 struct scsi_cmnd *scmd, *chan_scmd, *next; scsi_eh_bus_reset() local 1680 struct scsi_cmnd *scmd, *next; scsi_eh_host_reset() local 1718 struct scsi_cmnd *scmd, *next; scsi_eh_offline_sdevs() local 1739 scsi_noretry_cmd(struct scsi_cmnd *scmd) scsi_noretry_cmd() argument 1788 scsi_decide_disposition(struct scsi_cmnd *scmd) scsi_decide_disposition() argument 2100 struct scsi_cmnd *scmd, *next; scsi_eh_flush_done_q() local 2330 scsi_reset_provider_done_command(struct scsi_cmnd *scmd) scsi_reset_provider_done_command() argument 2342 struct scsi_cmnd *scmd; scsi_ioctl_reset() local [all...] |
H A D | myrb.c | 1257 static int myrb_host_reset(struct scsi_cmnd *scmd) in myrb_host_reset() argument 1259 struct Scsi_Host *shost = scmd->device->host; in myrb_host_reset() 1267 struct scsi_cmnd *scmd) in myrb_pthru_queuecommand() 1270 struct myrb_cmdblk *cmd_blk = scsi_cmd_priv(scmd); in myrb_pthru_queuecommand() 1274 struct scsi_device *sdev = scmd->device; in myrb_pthru_queuecommand() 1283 nsge = scsi_dma_map(scmd); in myrb_pthru_queuecommand() 1286 scmd->result = (DID_ERROR << 16); in myrb_pthru_queuecommand() 1287 scmd->scsi_done(scmd); in myrb_pthru_queuecommand() 1292 mbox->type3.id = scmd in myrb_pthru_queuecommand() 1266 myrb_pthru_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmd) myrb_pthru_queuecommand() argument 1340 myrb_inquiry(struct myrb_hba *cb, struct scsi_cmnd *scmd) myrb_inquiry() argument 1364 myrb_mode_sense(struct myrb_hba *cb, struct scsi_cmnd *scmd, struct myrb_ldev_info *ldev_info) myrb_mode_sense() argument 1400 myrb_request_sense(struct myrb_hba *cb, struct scsi_cmnd *scmd) myrb_request_sense() argument 1409 myrb_read_capacity(struct myrb_hba *cb, struct scsi_cmnd *scmd, struct myrb_ldev_info *ldev_info) myrb_read_capacity() argument 1422 myrb_ldev_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmd) myrb_ldev_queuecommand() argument 1635 myrb_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmd) myrb_queuecommand() argument 2326 myrb_handle_scsi(struct myrb_hba *cb, struct myrb_cmdblk *cmd_blk, struct scsi_cmnd *scmd) myrb_handle_scsi() argument 2781 struct scsi_cmnd *scmd = NULL; DAC960_LA_intr_handler() local 3059 struct scsi_cmnd *scmd = NULL; DAC960_PG_intr_handler() local 3264 struct scsi_cmnd *scmd = NULL; DAC960_PD_intr_handler() local 3430 struct scsi_cmnd *scmd = NULL; DAC960_P_intr_handler() local [all...] |
H A D | mvumi.c | 183 * @scmd: SCSI command from the mid-layer 189 static int mvumi_make_sgl(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, in mvumi_make_sgl() argument 195 unsigned int sgnum = scsi_sg_count(scmd); in mvumi_make_sgl() 198 *sg_count = dma_map_sg(&mhba->pdev->dev, scsi_sglist(scmd), sgnum, in mvumi_make_sgl() 199 scmd->sc_data_direction); in mvumi_make_sgl() 204 dma_unmap_sg(&mhba->pdev->dev, scsi_sglist(scmd), sgnum, in mvumi_make_sgl() 205 scmd->sc_data_direction); in mvumi_make_sgl() 208 scsi_for_each_sg(scmd, sg, *sg_count, i) { in mvumi_make_sgl() 338 cmd->scmd = NULL; in mvumi_return_cmd() 698 static int mvumi_host_reset(struct scsi_cmnd *scmd) in mvumi_host_reset() argument 1302 struct scsi_cmnd *scmd = cmd->scmd; mvumi_complete_cmd() local 2025 mvumi_build_frame(struct mvumi_hba *mhba, struct scsi_cmnd *scmd, struct mvumi_cmd *cmd) mvumi_build_frame() argument 2082 mvumi_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) mvumi_queue_command() argument 2115 mvumi_timed_out(struct scsi_cmnd *scmd) mvumi_timed_out() argument [all...] |
H A D | myrs.c | 1532 static int myrs_host_reset(struct scsi_cmnd *scmd) in myrs_host_reset() argument 1534 struct Scsi_Host *shost = scmd->device->host; in myrs_host_reset() 1541 static void myrs_mode_sense(struct myrs_hba *cs, struct scsi_cmnd *scmd, in myrs_mode_sense() argument 1548 dbd = (scmd->cmnd[1] & 0x08) == 0x08; in myrs_mode_sense() 1581 scsi_sg_copy_from_buffer(scmd, modes, mode_len); in myrs_mode_sense() 1585 struct scsi_cmnd *scmd) in myrs_queuecommand() 1588 struct myrs_cmdblk *cmd_blk = scsi_cmd_priv(scmd); in myrs_queuecommand() 1590 struct scsi_device *sdev = scmd->device; in myrs_queuecommand() 1597 if (!scmd->device->hostdata) { in myrs_queuecommand() 1598 scmd in myrs_queuecommand() 1584 myrs_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmd) myrs_queuecommand() argument 2051 myrs_handle_scsi(struct myrs_hba *cs, struct myrs_cmdblk *cmd_blk, struct scsi_cmnd *scmd) myrs_handle_scsi() argument 2627 struct scsi_cmnd *scmd = NULL; DAC960_GEM_intr_handler() local 2877 struct scsi_cmnd *scmd = NULL; DAC960_BA_intr_handler() local 3127 struct scsi_cmnd *scmd = NULL; DAC960_LP_intr_handler() local [all...] |
/kernel/linux/linux-6.6/include/scsi/ |
H A D | scsi_cmnd.h | 51 /* for scmd->flags */ 57 * SCSI EH should not overwrite scmd->result when SCMD_FORCE_EH_SUCCESS is set. 64 /* for scmd->state */ 147 static inline struct request *scsi_cmd_to_rq(struct scsi_cmnd *scmd) in scsi_cmd_to_rq() argument 149 return blk_mq_rq_from_pdu(scmd); in scsi_cmd_to_rq() 223 static inline sector_t scsi_get_sector(struct scsi_cmnd *scmd) in scsi_get_sector() argument 225 return blk_rq_pos(scsi_cmd_to_rq(scmd)); in scsi_get_sector() 228 static inline sector_t scsi_get_lba(struct scsi_cmnd *scmd) in scsi_get_lba() argument 230 unsigned int shift = ilog2(scmd->device->sector_size) - SECTOR_SHIFT; in scsi_get_lba() 232 return blk_rq_pos(scsi_cmd_to_rq(scmd)) >> shif in scsi_get_lba() 235 scsi_logical_block_count(struct scsi_cmnd *scmd) scsi_logical_block_count() argument 263 scsi_set_prot_op(struct scsi_cmnd *scmd, unsigned char op) scsi_set_prot_op() argument 268 scsi_get_prot_op(struct scsi_cmnd *scmd) scsi_get_prot_op() argument 294 scsi_set_prot_type(struct scsi_cmnd *scmd, unsigned char type) scsi_set_prot_type() argument 299 scsi_get_prot_type(struct scsi_cmnd *scmd) scsi_get_prot_type() argument 304 scsi_prot_ref_tag(struct scsi_cmnd *scmd) scsi_prot_ref_tag() argument 311 scsi_prot_interval(struct scsi_cmnd *scmd) scsi_prot_interval() argument 381 scsi_transfer_length(struct scsi_cmnd *scmd) scsi_transfer_length() argument [all...] |
/kernel/linux/linux-5.10/include/scsi/ |
H A D | scsi_cmnd.h | 56 /* for scmd->flags */ 64 /* for scmd->state */ 148 static inline struct request *scsi_cmd_to_rq(struct scsi_cmnd *scmd) in scsi_cmd_to_rq() argument 150 return blk_mq_rq_from_pdu(scmd); in scsi_cmd_to_rq() 248 static inline void scsi_set_prot_op(struct scsi_cmnd *scmd, unsigned char op) in scsi_set_prot_op() argument 250 scmd->prot_op = op; in scsi_set_prot_op() 253 static inline unsigned char scsi_get_prot_op(struct scsi_cmnd *scmd) in scsi_get_prot_op() argument 255 return scmd->prot_op; in scsi_get_prot_op() 279 static inline void scsi_set_prot_type(struct scsi_cmnd *scmd, unsigned char type) in scsi_set_prot_type() argument 281 scmd in scsi_set_prot_type() 284 scsi_get_prot_type(struct scsi_cmnd *scmd) scsi_get_prot_type() argument 289 scsi_get_lba(struct scsi_cmnd *scmd) scsi_get_lba() argument 294 scsi_prot_interval(struct scsi_cmnd *scmd) scsi_prot_interval() argument 332 scsi_transfer_length(struct scsi_cmnd *scmd) scsi_transfer_length() argument [all...] |
H A D | scsi_eh.h | 12 extern void scsi_eh_finish_cmd(struct scsi_cmnd *scmd, 48 extern void scsi_eh_prep_cmnd(struct scsi_cmnd *scmd, 52 extern void scsi_eh_restore_cmnd(struct scsi_cmnd* scmd,
|
/kernel/linux/linux-6.6/drivers/scsi/mpi3mr/ |
H A D | mpi3mr_os.c | 52 * mpi3mr_host_tag_for_scmd - Get host tag for a scmd 54 * @scmd: SCSI command reference 56 * Calculate the host tag based on block tag for a given scmd. 61 struct scsi_cmnd *scmd) in mpi3mr_host_tag_for_scmd() 67 unique_tag = blk_mq_unique_tag(scsi_cmd_to_rq(scmd)); in mpi3mr_host_tag_for_scmd() 77 priv = scsi_cmd_priv(scmd); in mpi3mr_host_tag_for_scmd() 80 priv->scmd = scmd; in mpi3mr_host_tag_for_scmd() 103 struct scsi_cmnd *scmd = NULL; in mpi3mr_scmd_from_host_tag() local 112 scmd in mpi3mr_scmd_from_host_tag() 60 mpi3mr_host_tag_for_scmd(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd) mpi3mr_host_tag_for_scmd() argument 132 mpi3mr_clear_scmd_priv(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd) mpi3mr_clear_scmd_priv() argument 452 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); mpi3mr_print_scmd() local 483 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); mpi3mr_flush_scmd() local 523 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); mpi3mr_count_dev_pending() local 555 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); mpi3mr_count_tgt_pending() local 2952 mpi3mr_setup_eedp(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) mpi3mr_setup_eedp() argument 3082 mpi3mr_map_eedp_error(struct scsi_cmnd *scmd, u16 ioc_status) mpi3mr_map_eedp_error() argument 3131 struct scsi_cmnd *scmd = NULL; mpi3mr_process_op_reply_desc() local 3406 mpi3mr_prepare_sg_scmd(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) mpi3mr_prepare_sg_scmd() argument 3547 mpi3mr_build_sg_scmd(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) mpi3mr_build_sg_scmd() argument 3645 mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type, u16 handle, uint lun, u16 htag, ulong timeout, struct mpi3mr_drv_cmd *drv_cmd, u8 *resp_code, struct scsi_cmnd *scmd) mpi3mr_issue_tm() argument 3994 mpi3mr_setup_divert_ws(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req, u32 *scsiio_flags, u16 wslen) mpi3mr_setup_divert_ws() argument 4033 mpi3mr_eh_host_reset(struct scsi_cmnd *scmd) mpi3mr_eh_host_reset() argument 4081 mpi3mr_eh_target_reset(struct scsi_cmnd *scmd) mpi3mr_eh_target_reset() argument 4153 mpi3mr_eh_dev_reset(struct scsi_cmnd *scmd) mpi3mr_eh_dev_reset() argument 4588 mpi3mr_check_return_unmap(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd) mpi3mr_check_return_unmap() argument 4689 mpi3mr_allow_scmd_to_fw(struct scsi_cmnd *scmd) mpi3mr_allow_scmd_to_fw() argument 4712 mpi3mr_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *scmd) mpi3mr_qcmd() argument [all...] |
/kernel/linux/linux-5.10/drivers/s390/scsi/ |
H A D | zfcp_dbf.h | 387 void _zfcp_dbf_scsi(char *tag, int level, struct scsi_cmnd *scmd, in _zfcp_dbf_scsi() argument 391 scmd->device->host->hostdata[0]; in _zfcp_dbf_scsi() 394 zfcp_dbf_scsi_common(tag, level, scmd->device, scmd, req); in _zfcp_dbf_scsi() 399 * @scmd: SCSI command pointer 403 void zfcp_dbf_scsi_result(struct scsi_cmnd *scmd, struct zfcp_fsf_req *req) in zfcp_dbf_scsi_result() argument 405 if (scmd->result != 0) in zfcp_dbf_scsi_result() 406 _zfcp_dbf_scsi("rsl_err", 3, scmd, req); in zfcp_dbf_scsi_result() 407 else if (scmd->retries > 0) in zfcp_dbf_scsi_result() 408 _zfcp_dbf_scsi("rsl_ret", 4, scmd, re in zfcp_dbf_scsi_result() 418 zfcp_dbf_scsi_fail_send(struct scsi_cmnd *scmd) zfcp_dbf_scsi_fail_send() argument 430 zfcp_dbf_scsi_abort(char *tag, struct scsi_cmnd *scmd, struct zfcp_fsf_req *fsf_req) zfcp_dbf_scsi_abort() argument [all...] |
/kernel/linux/linux-6.6/drivers/s390/scsi/ |
H A D | zfcp_dbf.h | 387 void _zfcp_dbf_scsi(char *tag, int level, struct scsi_cmnd *scmd, in _zfcp_dbf_scsi() argument 391 scmd->device->host->hostdata[0]; in _zfcp_dbf_scsi() 394 zfcp_dbf_scsi_common(tag, level, scmd->device, scmd, req); in _zfcp_dbf_scsi() 399 * @scmd: SCSI command pointer 403 void zfcp_dbf_scsi_result(struct scsi_cmnd *scmd, struct zfcp_fsf_req *req) in zfcp_dbf_scsi_result() argument 405 if (scmd->result != 0) in zfcp_dbf_scsi_result() 406 _zfcp_dbf_scsi("rsl_err", 3, scmd, req); in zfcp_dbf_scsi_result() 407 else if (scmd->retries > 0) in zfcp_dbf_scsi_result() 408 _zfcp_dbf_scsi("rsl_ret", 4, scmd, re in zfcp_dbf_scsi_result() 418 zfcp_dbf_scsi_fail_send(struct scsi_cmnd *scmd) zfcp_dbf_scsi_fail_send() argument 430 zfcp_dbf_scsi_abort(char *tag, struct scsi_cmnd *scmd, struct zfcp_fsf_req *fsf_req) zfcp_dbf_scsi_abort() argument [all...] |
/kernel/linux/linux-5.10/drivers/ata/ |
H A D | libata-scsi.c | 650 struct scsi_cmnd *scmd = qc->scsicmd; in ata_qc_set_pc_nbytes() local 652 qc->extrabytes = scmd->extra_len; in ata_qc_set_pc_nbytes() 653 qc->nbytes = scsi_bufflen(scmd) + qc->extrabytes; in ata_qc_set_pc_nbytes() 1170 struct scsi_cmnd *scmd = qc->scsicmd; in ata_scsi_start_stop_xlat() local 1172 const u8 *cdb = scmd->cmnd; in ata_scsi_start_stop_xlat() 1176 if (scmd->cmd_len < 5) { in ata_scsi_start_stop_xlat() 1241 ata_scsi_set_invalid_field(qc->dev, scmd, fp, bp); in ata_scsi_start_stop_xlat() 1244 scmd->result = SAM_STAT_GOOD; in ata_scsi_start_stop_xlat() 1385 struct scsi_cmnd *scmd = qc->scsicmd; in ata_scsi_verify_xlat() local 1389 const u8 *cdb = scmd in ata_scsi_verify_xlat() 1499 ata_check_nblocks(struct scsi_cmnd *scmd, u32 n_blocks) ata_check_nblocks() argument 1534 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_rw_xlat() local 2663 struct scsi_cmnd *scmd = qc->scsicmd; atapi_xlat() local 2875 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_pass_thru() local 3193 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_write_same_xlat() local 3375 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_report_zones_complete() local 3439 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_zbc_in_xlat() local 3522 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_zbc_out_xlat() local 3721 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_mode_select_xlat() local 3882 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_security_inout_xlat() local 3948 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_var_len_cdb_xlat() local 4051 __ata_scsi_queuecmd(struct scsi_cmnd *scmd, struct ata_device *dev) __ata_scsi_queuecmd() argument [all...] |
/kernel/linux/linux-6.6/drivers/ata/ |
H A D | libata-scsi.c | 706 struct scsi_cmnd *scmd = qc->scsicmd; in ata_qc_set_pc_nbytes() local 708 qc->extrabytes = scmd->extra_len; in ata_qc_set_pc_nbytes() 709 qc->nbytes = scsi_bufflen(scmd) + qc->extrabytes; in ata_qc_set_pc_nbytes() 1018 struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); in ata_scsi_dma_need_drain() local 1020 return atapi_cmd_type(scmd->cmnd[0]) == ATAPI_MISC; in ata_scsi_dma_need_drain() 1210 struct scsi_cmnd *scmd = qc->scsicmd; in ata_scsi_start_stop_xlat() local 1212 const u8 *cdb = scmd->cmnd; in ata_scsi_start_stop_xlat() 1216 if (scmd->cmd_len < 5) { in ata_scsi_start_stop_xlat() 1281 ata_scsi_set_invalid_field(qc->dev, scmd, fp, bp); in ata_scsi_start_stop_xlat() 1284 scmd in ata_scsi_start_stop_xlat() 1403 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_verify_xlat() local 1517 ata_check_nblocks(struct scsi_cmnd *scmd, u32 n_blocks) ata_check_nblocks() argument 1552 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_rw_xlat() local 2674 struct scsi_cmnd *scmd = qc->scsicmd; atapi_xlat() local 2885 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_pass_thru() local 3207 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_write_same_xlat() local 3412 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_report_zones_complete() local 3476 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_zbc_in_xlat() local 3559 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_zbc_out_xlat() local 3821 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_mode_select_xlat() local 3998 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_security_inout_xlat() local 4064 struct scsi_cmnd *scmd = qc->scsicmd; ata_scsi_var_len_cdb_xlat() local 4146 __ata_scsi_queuecmd(struct scsi_cmnd *scmd, struct ata_device *dev) __ata_scsi_queuecmd() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/mpt3sas/ |
H A D | mpt3sas_scsih.c | 1530 struct scsi_cmnd *scmd; in _scsih_scsi_lookup_find_by_target() local 1534 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_scsi_lookup_find_by_target() 1535 if (!scmd) in _scsih_scsi_lookup_find_by_target() 1537 if (scmd->device->id == id && in _scsih_scsi_lookup_find_by_target() 1538 scmd->device->channel == channel) in _scsih_scsi_lookup_find_by_target() 1560 struct scsi_cmnd *scmd; in _scsih_scsi_lookup_find_by_lun() local 1564 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_scsi_lookup_find_by_lun() 1565 if (!scmd) in _scsih_scsi_lookup_find_by_lun() 1567 if (scmd->device->id == id && in _scsih_scsi_lookup_find_by_lun() 1568 scmd in _scsih_scsi_lookup_find_by_lun() 1586 struct scsi_cmnd *scmd = NULL; mpt3sas_scsih_scsi_lookup_get() local 3043 _scsih_tm_display_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) _scsih_tm_display_info() argument 3124 scsih_abort(struct scsi_cmnd *scmd) scsih_abort() argument 3198 scsih_dev_reset(struct scsi_cmnd *scmd) scsih_dev_reset() argument 3279 scsih_target_reset(struct scsi_cmnd *scmd) scsih_target_reset() argument 3358 scsih_host_reset(struct scsi_cmnd *scmd) scsih_host_reset() argument 4102 _scsih_allow_scmd_to_device(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) _scsih_allow_scmd_to_device() argument 4791 _scsih_set_satl_pending(struct scsi_cmnd *scmd, bool pending) _scsih_set_satl_pending() argument 4815 struct scsi_cmnd *scmd; _scsih_flush_running_cmds() local 4847 _scsih_setup_eedp(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi25SCSIIORequest_t *mpi_request) _scsih_setup_eedp() argument 4905 _scsih_eedp_error_handling(struct scsi_cmnd *scmd, u16 ioc_status) _scsih_eedp_error_handling() argument 4941 scsih_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *scmd) scsih_qcmd() argument 5124 _scsih_scsi_ioc_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi2SCSIIOReply_t *mpi_reply, u16 smid) _scsih_scsi_ioc_info() argument 5513 struct scsi_cmnd *scmd; _scsih_io_done() local 7682 struct scsi_cmnd *scmd; _scsih_sas_broadcast_primitive_event() local [all...] |
/kernel/linux/linux-5.10/drivers/macintosh/ |
H A D | smu.c | 289 int smu_queue_simple(struct smu_simple_cmd *scmd, u8 command, in smu_queue_simple() argument 294 struct smu_cmd *cmd = &scmd->cmd; in smu_queue_simple() 298 if (data_len > sizeof(scmd->buffer)) in smu_queue_simple() 301 memset(scmd, 0, sizeof(*scmd)); in smu_queue_simple() 304 cmd->data_buf = scmd->buffer; in smu_queue_simple() 305 cmd->reply_len = sizeof(scmd->buffer); in smu_queue_simple() 306 cmd->reply_buf = scmd->buffer; in smu_queue_simple() 312 scmd->buffer[i] = (u8)va_arg(list, int); in smu_queue_simple() 744 list_add_tail(&cmd->scmd in smu_i2c_complete_command() 770 smu_i2c_low_completion(struct smu_cmd *scmd, void *misc) smu_i2c_low_completion() argument [all...] |
/kernel/linux/linux-6.6/drivers/macintosh/ |
H A D | smu.c | 290 int smu_queue_simple(struct smu_simple_cmd *scmd, u8 command, in smu_queue_simple() argument 295 struct smu_cmd *cmd = &scmd->cmd; in smu_queue_simple() 299 if (data_len > sizeof(scmd->buffer)) in smu_queue_simple() 302 memset(scmd, 0, sizeof(*scmd)); in smu_queue_simple() 305 cmd->data_buf = scmd->buffer; in smu_queue_simple() 306 cmd->reply_len = sizeof(scmd->buffer); in smu_queue_simple() 307 cmd->reply_buf = scmd->buffer; in smu_queue_simple() 313 scmd->buffer[i] = (u8)va_arg(list, int); in smu_queue_simple() 743 list_add_tail(&cmd->scmd in smu_i2c_complete_command() 769 smu_i2c_low_completion(struct smu_cmd *scmd, void *misc) smu_i2c_low_completion() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/mpt3sas/ |
H A D | mpt3sas_scsih.c | 1694 struct scsi_cmnd *scmd; in _scsih_scsi_lookup_find_by_target() local 1698 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_scsi_lookup_find_by_target() 1699 if (!scmd) in _scsih_scsi_lookup_find_by_target() 1701 if (scmd->device->id == id && in _scsih_scsi_lookup_find_by_target() 1702 scmd->device->channel == channel) in _scsih_scsi_lookup_find_by_target() 1724 struct scsi_cmnd *scmd; in _scsih_scsi_lookup_find_by_lun() local 1728 scmd = mpt3sas_scsih_scsi_lookup_get(ioc, smid); in _scsih_scsi_lookup_find_by_lun() 1729 if (!scmd) in _scsih_scsi_lookup_find_by_lun() 1731 if (scmd->device->id == id && in _scsih_scsi_lookup_find_by_lun() 1732 scmd in _scsih_scsi_lookup_find_by_lun() 1750 struct scsi_cmnd *scmd = NULL; mpt3sas_scsih_scsi_lookup_get() local 3213 _scsih_tm_display_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) _scsih_tm_display_info() argument 3294 scsih_abort(struct scsi_cmnd *scmd) scsih_abort() argument 3368 scsih_dev_reset(struct scsi_cmnd *scmd) scsih_dev_reset() argument 3449 scsih_target_reset(struct scsi_cmnd *scmd) scsih_target_reset() argument 3528 scsih_host_reset(struct scsi_cmnd *scmd) scsih_host_reset() argument 4301 _scsih_allow_scmd_to_device(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) _scsih_allow_scmd_to_device() argument 4990 _scsih_set_satl_pending(struct scsi_cmnd *scmd, bool pending) _scsih_set_satl_pending() argument 5014 struct scsi_cmnd *scmd; _scsih_flush_running_cmds() local 5046 _scsih_setup_eedp(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi25SCSIIORequest_t *mpi_request) _scsih_setup_eedp() argument 5090 _scsih_eedp_error_handling(struct scsi_cmnd *scmd, u16 ioc_status) _scsih_eedp_error_handling() argument 5124 scsih_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *scmd) scsih_qcmd() argument 5320 _scsih_scsi_ioc_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi2SCSIIOReply_t *mpi_reply, u16 smid) _scsih_scsi_ioc_info() argument 5709 struct scsi_cmnd *scmd; _scsih_io_done() local 8658 struct scsi_cmnd *scmd; _scsih_sas_broadcast_primitive_event() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/megaraid/ |
H A D | megaraid_sas_fusion.c | 225 struct scsi_cmnd *scmd) in megasas_sdev_busy_inc() 229 scmd->device->hostdata; in megasas_sdev_busy_inc() 236 struct scsi_cmnd *scmd) in megasas_sdev_busy_dec() 240 scmd->device->hostdata; in megasas_sdev_busy_dec() 247 struct scsi_cmnd *scmd) in megasas_sdev_busy_read() 251 scmd->device->hostdata; in megasas_sdev_busy_read() 281 cmd->scmd = NULL; in megasas_return_cmd_fusion() 390 struct scsi_cmnd *scmd, in megasas_get_msix_index() 395 (megasas_sdev_busy_read(instance, scmd) > in megasas_get_msix_index() 405 u32 tag = blk_mq_unique_tag(scsi_cmd_to_rq(scmd)); in megasas_get_msix_index() 224 megasas_sdev_busy_inc(struct megasas_instance *instance, struct scsi_cmnd *scmd) megasas_sdev_busy_inc() argument 235 megasas_sdev_busy_dec(struct megasas_instance *instance, struct scsi_cmnd *scmd) megasas_sdev_busy_dec() argument 246 megasas_sdev_busy_read(struct megasas_instance *instance, struct scsi_cmnd *scmd) megasas_sdev_busy_read() argument 389 megasas_get_msix_index(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct megasas_cmd_fusion *cmd, u8 data_arms) megasas_get_msix_index() argument 2030 map_cmd_status(struct fusion_context *fusion, struct scsi_cmnd *scmd, u8 status, u8 ext_status, u32 data_length, u8 *sense) map_cmd_status() argument 2099 megasas_is_prp_possible(struct megasas_instance *instance, struct scsi_cmnd *scmd, int sge_count) megasas_is_prp_possible() argument 2147 megasas_make_prp_nvme(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct MPI25_IEEE_SGE_CHAIN64 *sgl_ptr, struct megasas_cmd_fusion *cmd, int sge_count) megasas_make_prp_nvme() argument 2982 megasas_build_ld_nonrw_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct megasas_cmd_fusion *cmd) megasas_build_ld_nonrw_fusion() argument 3072 megasas_build_syspd_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct megasas_cmd_fusion *cmd, bool fp_possible) megasas_build_syspd_fusion() argument 3363 megasas_build_and_issue_cmd_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd) megasas_build_and_issue_cmd_fusion() argument 4661 megasas_fusion_smid_lookup(struct scsi_cmnd *scmd) megasas_fusion_smid_lookup() argument 4729 megasas_task_abort_fusion(struct scsi_cmnd *scmd) megasas_task_abort_fusion() argument 4809 megasas_reset_target_fusion(struct scsi_cmnd *scmd) megasas_reset_target_fusion() argument 4887 megasas_check_mpio_paths(struct megasas_instance *instance, struct scsi_cmnd *scmd) megasas_check_mpio_paths() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/smartpqi/ |
H A D | smartpqi_init.c | 81 struct scsi_cmnd *scmd, u32 aio_handle, u8 *cdb, 85 struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group, 89 struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group, 221 static inline void pqi_scsi_done(struct scsi_cmnd *scmd) in pqi_scsi_done() argument 223 pqi_prep_for_scsi_done(scmd); in pqi_scsi_done() 224 scsi_done(scmd); in pqi_scsi_done() 540 static inline bool pqi_is_io_high_priority(struct pqi_scsi_dev *device, struct scsi_cmnd *scmd) in pqi_is_io_high_priority() argument 549 IOPRIO_PRIO_CLASS(req_get_ioprio(scsi_cmd_to_rq(scmd))); in pqi_is_io_high_priority() 552 switch (scmd->cmnd[0]) { in pqi_is_io_high_priority() 719 io_request->scmd in pqi_reinit_io_request() 725 pqi_alloc_io_request(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd) pqi_alloc_io_request() argument 2684 pqi_get_aio_lba_and_block_count(struct scsi_cmnd *scmd, struct pqi_scsi_dev_raid_map_data *rmd) pqi_get_aio_lba_and_block_count() argument 2964 pqi_raid_bypass_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group) pqi_raid_bypass_submit_scsi_cmd() argument 3155 struct scsi_cmnd *scmd; pqi_process_raid_io_error() local 3256 struct scsi_cmnd *scmd; pqi_process_aio_io_error() local 5370 pqi_build_raid_sg_list(struct pqi_ctrl_info *ctrl_info, struct pqi_raid_path_request *request, struct scsi_cmnd *scmd, struct pqi_io_request *io_request) pqi_build_raid_sg_list() argument 5406 pqi_build_aio_r1_sg_list(struct pqi_ctrl_info *ctrl_info, struct pqi_aio_r1_path_request *request, struct scsi_cmnd *scmd, struct pqi_io_request *io_request) pqi_build_aio_r1_sg_list() argument 5444 pqi_build_aio_r56_sg_list(struct pqi_ctrl_info *ctrl_info, struct pqi_aio_r56_path_request *request, struct scsi_cmnd *scmd, struct pqi_io_request *io_request) pqi_build_aio_r56_sg_list() argument 5480 pqi_build_aio_sg_list(struct pqi_ctrl_info *ctrl_info, struct pqi_aio_path_request *request, struct scsi_cmnd *scmd, struct pqi_io_request *io_request) pqi_build_aio_sg_list() argument 5521 struct scsi_cmnd *scmd; pqi_raid_io_complete() local 5529 pqi_raid_submit_io(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group, bool io_high_prio) pqi_raid_submit_io() argument 5613 pqi_raid_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group) pqi_raid_submit_scsi_cmd() argument 5626 struct scsi_cmnd *scmd; pqi_raid_bypass_retry_needed() local 5653 struct scsi_cmnd *scmd; pqi_aio_io_complete() local 5666 pqi_aio_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group) pqi_aio_submit_scsi_cmd() argument 5679 pqi_aio_submit_io(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd, u32 aio_handle, u8 *cdb, unsigned int cdb_length, struct pqi_queue_group *queue_group, struct pqi_encryption_info *encryption_info, bool raid_bypass, bool io_high_prio) pqi_aio_submit_io() argument 5755 pqi_aio_submit_r1_write_io(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group, struct pqi_encryption_info *encryption_info, struct pqi_scsi_dev *device, struct pqi_scsi_dev_raid_map_data *rmd) pqi_aio_submit_r1_write_io() argument 5816 pqi_aio_submit_r56_write_io(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group, struct pqi_encryption_info *encryption_info, struct pqi_scsi_dev *device, struct pqi_scsi_dev_raid_map_data *rmd) pqi_aio_submit_r56_write_io() argument 5883 pqi_get_hw_queue(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd) pqi_get_hw_queue() argument 5892 pqi_is_bypass_eligible_request(struct scsi_cmnd *scmd) pqi_is_bypass_eligible_request() argument 5905 pqi_prep_for_scsi_done(struct scsi_cmnd *scmd) pqi_prep_for_scsi_done() argument 5928 pqi_is_parity_write_stream(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd) pqi_is_parity_write_stream() argument 6003 pqi_scsi_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) pqi_scsi_queue_command() argument 6175 struct scsi_cmnd *scmd; pqi_fail_io_queued_for_device() local 6383 pqi_device_reset_handler(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, u8 lun, struct scsi_cmnd *scmd, u8 scsi_opcode) pqi_device_reset_handler() argument 6409 pqi_eh_device_reset_handler(struct scsi_cmnd *scmd) pqi_eh_device_reset_handler() argument 6427 struct scsi_cmnd *scmd; pqi_tmf_worker() local 6435 pqi_eh_abort_handler(struct scsi_cmnd *scmd) pqi_eh_abort_handler() argument 8991 struct scsi_cmnd *scmd; pqi_fail_all_outstanding_requests() local 9201 struct scsi_cmnd *scmd; pqi_crash_if_pending_command() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/smartpqi/ |
H A D | smartpqi_init.c | 67 struct scsi_cmnd *scmd, u32 aio_handle, u8 *cdb, 188 static inline void pqi_scsi_done(struct scsi_cmnd *scmd) in pqi_scsi_done() argument 190 pqi_prep_for_scsi_done(scmd); in pqi_scsi_done() 191 scmd->scsi_done(scmd); in pqi_scsi_done() 570 io_request->scmd = NULL; in pqi_reinit_io_request() 2245 struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, in pqi_raid_bypass_submit_scsi_cmd() 2292 switch (scmd->cmnd[0]) { in pqi_raid_bypass_submit_scsi_cmd() 2297 first_block = (u64)(((scmd->cmnd[1] & 0x1f) << 16) | in pqi_raid_bypass_submit_scsi_cmd() 2298 (scmd in pqi_raid_bypass_submit_scsi_cmd() 2244 pqi_raid_bypass_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group) pqi_raid_bypass_submit_scsi_cmd() argument 2664 struct scsi_cmnd *scmd; pqi_process_raid_io_error() local 2765 struct scsi_cmnd *scmd; pqi_process_aio_io_error() local 4800 pqi_build_raid_sg_list(struct pqi_ctrl_info *ctrl_info, struct pqi_raid_path_request *request, struct scsi_cmnd *scmd, struct pqi_io_request *io_request) pqi_build_raid_sg_list() argument 4864 pqi_build_aio_sg_list(struct pqi_ctrl_info *ctrl_info, struct pqi_aio_path_request *request, struct scsi_cmnd *scmd, struct pqi_io_request *io_request) pqi_build_aio_sg_list() argument 4932 struct scsi_cmnd *scmd; pqi_raid_io_complete() local 4940 pqi_raid_submit_scsi_cmd_with_io_request( struct pqi_ctrl_info *ctrl_info, struct pqi_io_request *io_request, struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group) pqi_raid_submit_scsi_cmd_with_io_request() argument 5030 pqi_raid_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group) pqi_raid_submit_scsi_cmd() argument 5050 struct scsi_cmnd *scmd; pqi_raid_bypass_retry_needed() local 5093 struct scsi_cmnd *scmd; pqi_queued_raid_bypass_complete() local 5102 struct scsi_cmnd *scmd; pqi_queue_raid_bypass_retry() local 5116 struct scsi_cmnd *scmd; pqi_retry_raid_bypass() local 5203 struct scsi_cmnd *scmd; pqi_aio_io_complete() local 5217 pqi_aio_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, struct scsi_cmnd *scmd, struct pqi_queue_group *queue_group) pqi_aio_submit_scsi_cmd() argument 5225 pqi_aio_submit_io(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd, u32 aio_handle, u8 *cdb, unsigned int cdb_length, struct pqi_queue_group *queue_group, struct pqi_encryption_info *encryption_info, bool raid_bypass) pqi_aio_submit_io() argument 5295 pqi_get_hw_queue(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd) pqi_get_hw_queue() argument 5312 pqi_prep_for_scsi_done(struct scsi_cmnd *scmd) pqi_prep_for_scsi_done() argument 5330 pqi_scsi_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) pqi_scsi_queue_command() argument 5472 struct scsi_cmnd *scmd; pqi_fail_io_queued_for_device() local 5514 struct scsi_cmnd *scmd; pqi_fail_io_queued_for_all_devices() local 5748 pqi_eh_device_reset_handler(struct scsi_cmnd *scmd) pqi_eh_device_reset_handler() argument 7908 struct scsi_cmnd *scmd; pqi_fail_all_outstanding_requests() local 8049 struct scsi_cmnd *scmd; pqi_crash_if_pending_command() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/megaraid/ |
H A D | megaraid_sas_fusion.c | 247 cmd->scmd = NULL; in megasas_return_cmd_fusion() 356 struct scsi_cmnd *scmd, in megasas_get_msix_index() 365 sdev_busy = atomic_read(&scmd->device->device_busy); in megasas_get_msix_index() 377 u32 tag = blk_mq_unique_tag(scmd->request); in megasas_get_msix_index() 978 cmd->scmd = NULL; in megasas_alloc_cmds_fusion() 1984 * @scmd: Pointer to cmd 1992 struct scsi_cmnd *scmd, u8 status, u8 ext_status, in map_cmd_status() 1998 cmd_type = megasas_cmd_type(scmd); in map_cmd_status() 2002 scmd->result = DID_OK << 16; in map_cmd_status() 2007 scmd in map_cmd_status() 355 megasas_get_msix_index(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct megasas_cmd_fusion *cmd, u8 data_arms) megasas_get_msix_index() argument 1991 map_cmd_status(struct fusion_context *fusion, struct scsi_cmnd *scmd, u8 status, u8 ext_status, u32 data_length, u8 *sense) map_cmd_status() argument 2063 megasas_is_prp_possible(struct megasas_instance *instance, struct scsi_cmnd *scmd, int sge_count) megasas_is_prp_possible() argument 2111 megasas_make_prp_nvme(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct MPI25_IEEE_SGE_CHAIN64 *sgl_ptr, struct megasas_cmd_fusion *cmd, int sge_count) megasas_make_prp_nvme() argument 2946 megasas_build_ld_nonrw_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct megasas_cmd_fusion *cmd) megasas_build_ld_nonrw_fusion() argument 3036 megasas_build_syspd_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd, struct megasas_cmd_fusion *cmd, bool fp_possible) megasas_build_syspd_fusion() argument 3322 megasas_build_and_issue_cmd_fusion(struct megasas_instance *instance, struct scsi_cmnd *scmd) megasas_build_and_issue_cmd_fusion() argument 4549 megasas_fusion_smid_lookup(struct scsi_cmnd *scmd) megasas_fusion_smid_lookup() argument 4617 megasas_task_abort_fusion(struct scsi_cmnd *scmd) megasas_task_abort_fusion() argument 4697 megasas_reset_target_fusion(struct scsi_cmnd *scmd) megasas_reset_target_fusion() argument 4775 megasas_check_mpio_paths(struct megasas_instance *instance, struct scsi_cmnd *scmd) megasas_check_mpio_paths() argument [all...] |