/linux/include/scsi/ |
A D | libsas.h | 579 struct sas_task { struct 599 void (*task_done)(struct sas_task *); argument 612 struct sas_task *task; argument 621 extern struct sas_task *sas_alloc_task(gfp_t flags); 622 extern struct sas_task *sas_alloc_slow_task(gfp_t flags); 623 extern void sas_free_task(struct sas_task *task); 634 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags); 637 int (*lldd_abort_task)(struct sas_task *); 645 int (*lldd_query_task)(struct sas_task *); 695 void sas_task_abort(struct sas_task *); [all …]
|
A D | sas_ata.h | 26 void sas_ata_task_abort(struct sas_task *task); 47 static inline void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
|
/linux/drivers/scsi/aic94xx/ |
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 *); 67 int asd_query_task(struct sas_task *);
|
A D | aic94xx_task.c | 36 static int asd_map_scatterlist(struct sas_task *task, in asd_map_scatterlist() 119 struct sas_task *task = ascb->uldd_task; in asd_unmap_scatterlist() 144 struct sas_task *task = ascb->uldd_task; in asd_get_response_tasklet() 197 struct sas_task *task = ascb->uldd_task; in asd_task_tasklet_complete() 346 static int asd_build_ata_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_ata_ascb() 414 static int asd_build_smp_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_smp_ascb() 453 struct sas_task *task = a->uldd_task; in asd_unbuild_smp_ascb() 464 static int asd_build_ssp_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_ssp_ascb() 528 int asd_execute_task(struct sas_task *task, gfp_t gfp_flags) in asd_execute_task() 532 struct sas_task *t = task; in asd_execute_task()
|
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() 684 int asd_query_task(struct sas_task *task) in asd_query_task()
|
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/pm8001/ |
A D | pm8001_sas.h | 285 struct sas_task *task; 639 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag); 641 struct sas_task *task, struct pm8001_ccb_info *ccb, u32 ccb_idx); 646 int pm8001_queue_command(struct sas_task *task, gfp_t gfp_flags); 647 int pm8001_abort_task(struct sas_task *task); 656 int pm8001_query_task(struct sas_task *task); 660 struct sas_task *task_to_close, 714 struct sas_task *pm8001_alloc_task(void); 715 void pm8001_task_done(struct sas_task *task); 716 void pm8001_free_task(struct sas_task *task); [all …]
|
A D | pm8001_sas.c | 304 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag) in pm8001_get_ncq_tag() 380 static int pm8001_task_exec(struct sas_task *task, in pm8001_task_exec() 387 struct sas_task *t = task; in pm8001_task_exec() 685 void pm8001_task_done(struct sas_task *task) in pm8001_task_done() 694 struct sas_task *task = slow->task; in pm8001_tmf_timedout() 721 struct sas_task *task = NULL; in pm8001_exec_internal_tmf_task() 804 struct sas_task *task = NULL; in pm8001_exec_internal_task_abort() 918 struct sas_task *task_to_close, in pm8001_open_reject_retry() 930 struct sas_task *task; in pm8001_open_reject_retry() 1131 int pm8001_query_task(struct sas_task *task) in pm8001_query_task() [all …]
|
/linux/drivers/scsi/isci/ |
A D | task.h | 133 struct sas_task *task, 137 struct sas_task *task); 152 struct sas_task *task);
|
A D | request.c | 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() 1409 struct sas_task *task; in sci_stp_request_pio_data_in_copy_data_buffer() 2457 struct sas_task *task, in isci_request_process_response_iu() 2493 struct sas_task *task, in isci_request_set_open_reject_status() 2519 struct sas_task *task, in isci_request_handle_controller_specific_errors() 2959 struct sas_task *task; in sci_request_started_state_enter() 3178 struct sas_task *task) in sci_io_request_construct_smp() 3410 struct sas_task *task, in isci_io_request_from_tag() [all …]
|
A D | request.h | 94 struct sas_task *io_task_ptr; /* When ttype==io_task */ 294 struct sas_task *task, u16 tag); 303 static inline int isci_task_is_ncq_recovery(struct sas_task *task) in isci_task_is_ncq_recovery()
|
A D | task.c | 76 static void isci_task_refuse(struct isci_host *ihost, struct sas_task *task, in isci_task_refuse() 104 task = list_entry(task->list.next, struct sas_task, list)) 108 struct sas_task *task) in isci_device_io_ready() 124 int isci_task_execute_task(struct sas_task *task, gfp_t gfp_flags) in isci_task_execute_task() 478 int isci_task_abort_task(struct sas_task *task) in isci_task_abort_task() 675 struct sas_task *task) in isci_task_query_task()
|
/linux/drivers/scsi/libsas/ |
A D | sas_scsi_host.c | 37 static void sas_end_task(struct scsi_cmnd *sc, struct sas_task *task) in sas_end_task() 101 static void sas_scsi_task_done(struct sas_task *task) in sas_scsi_task_done() 131 static struct sas_task *sas_create_task(struct scsi_cmnd *cmd, in sas_create_task() 135 struct sas_task *task = sas_alloc_task(gfp_flags); in sas_create_task() 167 struct sas_task *task; in sas_queuecommand() 210 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_finish_cmd() 279 static enum task_disposition sas_scsi_find_task(struct sas_task *task) in sas_scsi_find_task() 464 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_abort_handler() 572 struct sas_task *task; in sas_eh_handle_sas_errors() 588 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_handle_sas_errors() [all …]
|
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() 40 struct sas_task *sas_alloc_slow_task(gfp_t flags) in sas_alloc_slow_task() 42 struct sas_task *task = sas_alloc_task(flags); in sas_alloc_slow_task() 61 void sas_free_task(struct sas_task *task) in sas_free_task() 638 sas_task_cache = KMEM_CACHE(sas_task, SLAB_HWCACHE_ALIGN); in sas_class_init()
|
A D | built-in.a | 10 sas_task.o/
|
A D | sas_ata.c | 75 static void sas_ata_task_done(struct sas_task *task) in sas_ata_task_done() 160 struct sas_task *task; in sas_ata_qc_issue() 407 static void sas_ata_internal_abort(struct sas_task *task) in sas_ata_internal_abort() 462 struct sas_task *task = qc->lldd_task; in sas_ata_post_internal() 592 void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
|
A D | Makefile | 17 sas_task.o
|
A D | sas_task.c | 11 void sas_ssp_task_response(struct device *dev, struct sas_task *task, in sas_ssp_task_response()
|
A D | .built-in.a.cmd | 1 …/sas_expander.o drivers/scsi/libsas/sas_scsi_host.o drivers/scsi/libsas/sas_task.o drivers/scsi/li…
|
/linux/drivers/scsi/mvsas/ |
A D | mv_sas.h | 309 struct sas_task *task; 418 struct sas_task *task; 441 int mvs_queue_command(struct sas_task *task, gfp_t gfp_flags); 442 int mvs_abort_task(struct sas_task *task); 453 int mvs_query_task(struct sas_task *task);
|
A D | mv_sas.c | 302 struct sas_task *task = tei->task; in mvs_task_prep_smp() 408 static u32 mvs_get_ncq_tag(struct sas_task *task, u32 *tag) in mvs_get_ncq_tag() 429 struct sas_task *task = tei->task; in mvs_task_prep_ata() 556 struct sas_task *task = tei->task; in mvs_task_prep_ssp() 1260 static void mvs_task_done(struct sas_task *task) in mvs_task_done() 1270 struct sas_task *task = slow->task; in mvs_tmf_timedout() 1281 struct sas_task *task = NULL; in mvs_exec_internal_tmf_task() 1425 int mvs_query_task(struct sas_task *task) in mvs_query_task() 1463 int mvs_abort_task(struct sas_task *task) in mvs_abort_task() 1702 struct sas_task *task = slot->task; in mvs_slot_complete() [all …]
|
/linux/drivers/scsi/hisi_sas/ |
A D | hisi_sas_main.c | 104 void hisi_sas_sata_done(struct sas_task *task, in hisi_sas_sata_done() 284 struct sas_task *task, int n_elem, in hisi_sas_dma_unmap() 304 struct sas_task *task, int *n_elem, in hisi_sas_dma_map() 354 struct sas_task *task, int n_elem_dif) in hisi_sas_dif_dma_unmap() 369 int *n_elem_dif, struct sas_task *task) in hisi_sas_dif_dma_map() 406 static int hisi_sas_task_prep(struct sas_task *task, in hisi_sas_task_prep() 1205 static void hisi_sas_task_done(struct sas_task *task) in hisi_sas_task_done() 1214 struct sas_task *task = slow->task; in hisi_sas_tmf_timedout() 1239 struct sas_task *task; in hisi_sas_exec_internal_tmf_task() 2024 struct sas_task *task, int abort_flag, in hisi_sas_internal_abort_task_exec() [all …]
|
A D | hisi_sas.h | 242 struct sas_task *task; 644 extern void hisi_sas_sata_done(struct sas_task *task, 661 struct sas_task *task,
|
/linux/drivers/scsi/ |
A D | built-in.a | 28 libsas/sas_task.o/
|
/linux/Documentation/scsi/ |
A D | libsas.rst | 208 int (*lldd_abort_task)(struct sas_task *); 214 int (*lldd_query_task)(struct sas_task *); 354 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags); 372 struct sas_task {
|