| /linux/include/scsi/ ! |
| H A D | libsas.h | 579 struct sas_task { struct 600 void (*task_done)(struct sas_task *); argument 614 struct sas_task *task; argument 622 static inline bool sas_is_internal_abort(struct sas_task *task) in sas_is_internal_abort() 627 static inline struct request *sas_task_find_rq(struct sas_task *task) in sas_task_find_rq() 654 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags); 657 int (*lldd_abort_task)(struct sas_task *); 664 int (*lldd_query_task)(struct sas_task *); 668 void (*lldd_tmf_aborted)(struct sas_task *task); 669 bool (*lldd_abort_timeout)(struct sas_task *task, void *data); [all …]
|
| /linux/drivers/scsi/aic94xx/ ! |
| H A D | aic94xx.h | 56 int asd_execute_task(struct sas_task *task, gfp_t gfp_flags); 61 int asd_abort_task(struct sas_task *); 66 int asd_query_task(struct sas_task *);
|
| H A D | aic94xx_task.c | 36 static int asd_map_scatterlist(struct sas_task *task, in asd_map_scatterlist() 122 struct sas_task *task = ascb->uldd_task; in asd_unmap_scatterlist() 147 struct sas_task *task = ascb->uldd_task; in asd_get_response_tasklet() 200 struct sas_task *task = ascb->uldd_task; in asd_task_tasklet_complete() 348 static int asd_build_ata_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_ata_ascb() 411 static int asd_build_smp_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_smp_ascb() 450 struct sas_task *task = a->uldd_task; in asd_unbuild_smp_ascb() 461 static int asd_build_ssp_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_ssp_ascb() 521 int asd_execute_task(struct sas_task *task, gfp_t gfp_flags) in asd_execute_task() 525 struct sas_task *t = task; in asd_execute_task()
|
| H A D | aic94xx_tmf.c | 214 static int asd_clear_nexus_tag(struct sas_task *task) in asd_clear_nexus_tag() 229 static int asd_clear_nexus_index(struct sas_task *task) in asd_clear_nexus_index() 324 static int asd_clear_nexus(struct sas_task *task) in asd_clear_nexus() 386 int asd_abort_task(struct sas_task *task) in asd_abort_task() 675 int asd_query_task(struct sas_task *task) in asd_query_task()
|
| H A D | aic94xx_scb.c | 445 struct sas_task *task = a->uldd_task; in escb_tasklet_complete() 471 struct sas_task *task = a->uldd_task; in escb_tasklet_complete() 485 struct sas_task *last_dev_task = NULL; in escb_tasklet_complete() 497 struct sas_task *task = a->uldd_task; in escb_tasklet_complete() 523 struct sas_task *task = a->uldd_task; in escb_tasklet_complete()
|
| /linux/drivers/scsi/libsas/ ! |
| H A D | sas_internal.h | 62 struct sas_task *sas_alloc_task(gfp_t flags); 63 struct sas_task *sas_alloc_slow_task(gfp_t flags); 64 void sas_free_task(struct sas_task *task); 108 void sas_task_internal_done(struct sas_task *task); 215 void sas_ata_task_abort(struct sas_task *task); 234 static inline void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
|
| H A D | sas_scsi_host.c | 38 static void sas_end_task(struct scsi_cmnd *sc, struct sas_task *task) in sas_end_task() 100 static void sas_scsi_task_done(struct sas_task *task) in sas_scsi_task_done() 130 static struct sas_task *sas_create_task(struct scsi_cmnd *cmd, in sas_create_task() 134 struct sas_task *task = sas_alloc_task(gfp_flags); in sas_create_task() 166 struct sas_task *task; in sas_queuecommand() 209 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_finish_cmd() 278 static enum task_disposition sas_scsi_find_task(struct sas_task *task) in sas_scsi_find_task() 430 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_abort_handler() 538 struct sas_task *task; in sas_eh_handle_sas_errors() 554 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_handle_sas_errors() [all …]
|
| H A D | sas_init.c | 27 struct sas_task *sas_alloc_task(gfp_t flags) in sas_alloc_task() 29 struct sas_task *task = kmem_cache_zalloc(sas_task_cache, flags); in sas_alloc_task() 39 struct sas_task *sas_alloc_slow_task(gfp_t flags) in sas_alloc_slow_task() 41 struct sas_task *task = sas_alloc_task(flags); in sas_alloc_slow_task() 59 void sas_free_task(struct sas_task *task) in sas_free_task() 685 sas_task_cache = KMEM_CACHE(sas_task, SLAB_HWCACHE_ALIGN); in sas_class_init()
|
| H A D | Makefile | 17 sas_task.o
|
| H A D | sas_task.c | 11 void sas_ssp_task_response(struct device *dev, struct sas_task *task, in sas_ssp_task_response()
|
| H A D | sas_ata.c | 73 static void sas_ata_task_done(struct sas_task *task) in sas_ata_task_done() 158 struct sas_task *task; in sas_ata_qc_issue() 447 static void sas_ata_internal_abort(struct sas_task *task) in sas_ata_internal_abort() 502 struct sas_task *task = qc->lldd_task; in sas_ata_post_internal() 624 void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
|
| /linux/drivers/scsi/isci/ ! |
| H A D | request.h | 94 struct sas_task *io_task_ptr; /* When ttype==io_task */ 294 struct sas_task *task, struct isci_request *ireq); 296 struct sas_task *task, 306 static inline int isci_task_is_ncq_recovery(struct sas_task *task) in isci_task_is_ncq_recovery()
|
| H A D | task.h | 135 struct sas_task *task, 139 struct sas_task *task); 150 struct sas_task *task);
|
| H A D | request.c | 116 struct sas_task *task = isci_request_access_task(ireq); in sci_request_build_sgl() 174 struct sas_task *task = isci_request_access_task(ireq); in sci_io_request_build_ssp_command_iu() 194 struct sas_task *task = isci_request_access_task(ireq); in sci_task_request_build_ssp_task_iu() 418 struct sas_task *sas_task = ireq->ttype_ptr.io_task_ptr; in scu_ssp_io_request_construct_task_context() local 419 struct scsi_cmnd *scmd = sas_task->uldd_task; in scu_ssp_io_request_construct_task_context() 639 struct sas_task *task; in sci_atapi_construct() 667 struct sas_task *task = isci_request_access_task(ireq); in sci_io_request_construct_sata() 726 struct sas_task *task = isci_request_access_task(ireq); in sci_io_request_construct_basic_ssp() 756 struct sas_task *task = isci_request_access_task(ireq); in sci_io_request_construct_basic_sata() 1407 struct sas_task *task; in sci_stp_request_pio_data_in_copy_data_buffer() [all …]
|
| H A D | task.c | 76 static void isci_task_refuse(struct isci_host *ihost, struct sas_task *task, in isci_task_refuse() 103 task = list_entry(task->list.next, struct sas_task, list)) 107 struct sas_task *task) in isci_device_io_ready() 123 int isci_task_execute_task(struct sas_task *task, gfp_t gfp_flags) in isci_task_execute_task() 474 int isci_task_abort_task(struct sas_task *task) in isci_task_abort_task() 650 struct sas_task *task) in isci_task_query_task()
|
| /linux/drivers/scsi/pm8001/ ! |
| H A D | pm8001_sas.c | 50 static int pm8001_find_tag(struct sas_task *task, u32 *tag) in pm8001_find_tag() 104 static void pm80xx_get_tag_opcodes(struct sas_task *task, int *ata_op, in pm80xx_get_tag_opcodes() 148 struct sas_task *task = NULL; in pm80xx_show_pending_commands() 386 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag) in pm8001_get_ncq_tag() 451 struct sas_task *task = ccb->task; in pm8001_deliver_command() 482 int pm8001_queue_command(struct sas_task *task, gfp_t gfp_flags) in pm8001_queue_command() 583 struct sas_task *task = ccb->task; in pm8001_ccb_task_free() 805 struct sas_task *task_to_close, in pm8001_open_reject_retry() 817 struct sas_task *task; in pm8001_open_reject_retry() 1021 int pm8001_query_task(struct sas_task *task) in pm8001_query_task() [all …]
|
| H A D | pm8001_sas.h | 293 struct sas_task *task; 642 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag); 649 int pm8001_queue_command(struct sas_task *task, gfp_t gfp_flags); 650 int pm8001_abort_task(struct sas_task *task); 657 int pm8001_query_task(struct sas_task *task); 661 struct sas_task *task_to_close, 744 struct pm8001_device *dev, struct sas_task *task) in pm8001_ccb_alloc() 795 struct sas_task *task = ccb->task; in pm8001_ccb_task_free_done() 802 void pm8001_tmf_aborted(struct sas_task *task);
|
| H A D | pm8001_hwi.c | 1471 struct sas_task *t = (struct sas_task *)pm8001_dev; in pm8001_work_fn() 1527 struct sas_task *t = (struct sas_task *)pm8001_dev; in pm8001_work_fn() 1631 struct sas_task *task; in pm8001_work_fn() 1716 struct sas_task *t; in mpi_ssp_completion() 1947 struct sas_task *t; in mpi_ssp_event() 2115 struct sas_task *t; in mpi_sata_completion() 2487 struct sas_task *t; in mpi_sata_event() 2670 struct sas_task *t; in mpi_smp_completion() 3441 struct sas_task *t; in pm8001_mpi_task_abort_resp() 3919 struct sas_task *task = ccb->task; in pm8001_chip_smp_req() [all …]
|
| H A D | pm80xx_hwi.c | 1823 struct sas_task *t; in mpi_ssp_completion() 2110 struct sas_task *t; in mpi_ssp_event() 2291 struct sas_task *t; in mpi_sata_completion() 2702 struct sas_task *t; in mpi_sata_event() 2910 struct sas_task *t; in mpi_smp_completion() 4172 struct sas_task *task = ccb->task; in pm80xx_chip_smp_req() 4289 static int check_enc_sas_cmd(struct sas_task *task) in check_enc_sas_cmd() 4299 static int check_enc_sat_cmd(struct sas_task *task) in check_enc_sat_cmd() 4322 static u32 pm80xx_chip_get_q_index(struct sas_task *task) in pm80xx_chip_get_q_index() 4340 struct sas_task *task = ccb->task; in pm80xx_chip_ssp_io_req() [all …]
|
| /linux/Documentation/translations/zh_CN/scsi/ ! |
| H A D | libsas.rst | 194 int (*lldd_abort_task)(struct sas_task *); 199 int (*lldd_query_task)(struct sas_task *); 333 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags); 350 struct sas_task {
|
| /linux/drivers/scsi/mvsas/ ! |
| H A D | mv_sas.h | 309 struct sas_task *task; 417 struct sas_task *task; 434 int mvs_queue_command(struct sas_task *task, gfp_t gfp_flags); 435 int mvs_abort_task(struct sas_task *task); 443 int mvs_query_task(struct sas_task *task);
|
| H A D | mv_sas.c | 12 static int mvs_find_tag(struct mvs_info *mvi, struct sas_task *task, u32 *tag) in mvs_find_tag() 293 struct sas_task *task = tei->task; in mvs_task_prep_smp() 399 static u32 mvs_get_ncq_tag(struct sas_task *task, u32 *tag) in mvs_get_ncq_tag() 420 struct sas_task *task = tei->task; in mvs_task_prep_ata() 547 struct sas_task *task = tei->task; in mvs_task_prep_ssp() 679 static int mvs_task_prep(struct sas_task *task, struct mvs_info *mvi, int is_tmf, in mvs_task_prep() 827 int mvs_queue_command(struct sas_task *task, gfp_t gfp_flags) in mvs_queue_command() 857 static void mvs_slot_task_free(struct mvs_info *mvi, struct sas_task *task, in mvs_slot_task_free() 1294 int mvs_query_task(struct sas_task *task) in mvs_query_task() 1325 int mvs_abort_task(struct sas_task *task) in mvs_abort_task() [all …]
|
| /linux/drivers/scsi/hisi_sas/ ! |
| H A D | hisi_sas.h | 247 struct sas_task *task; 657 extern u8 hisi_sas_get_ata_protocol(struct sas_task *task); 659 extern void hisi_sas_sata_done(struct sas_task *task, 677 struct sas_task *task,
|
| H A D | hisi_sas_main.c | 54 u8 hisi_sas_get_ata_protocol(struct sas_task *task) in hisi_sas_get_ata_protocol() 134 void hisi_sas_sata_done(struct sas_task *task, in hisi_sas_sata_done() 239 void hisi_sas_slot_task_free(struct hisi_hba *hisi_hba, struct sas_task *task, in hisi_sas_slot_task_free() 313 struct sas_task *task, int n_elem) in hisi_sas_dma_unmap() 329 struct sas_task *task, int *n_elem) in hisi_sas_dma_map() 377 struct sas_task *task, int n_elem_dif) in hisi_sas_dif_dma_unmap() 392 int *n_elem_dif, struct sas_task *task) in hisi_sas_dif_dma_map() 437 struct sas_task *task = slot->task; in hisi_sas_task_deliver() 493 static int hisi_sas_queue_command(struct sas_task *task, gfp_t gfp_flags) in hisi_sas_queue_command() 771 static void hisi_sas_tmf_aborted(struct sas_task *task) in hisi_sas_tmf_aborted() [all …]
|
| /linux/Documentation/scsi/ ! |
| H A D | libsas.rst | 208 int (*lldd_abort_task)(struct sas_task *); 213 int (*lldd_query_task)(struct sas_task *); 352 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags); 370 struct sas_task {
|