/linux-4.4.14/include/scsi/ |
D | libsas.h | 599 struct sas_task { struct 619 void (*task_done)(struct sas_task *); argument 640 extern struct sas_task *sas_alloc_task(gfp_t flags); argument 641 extern struct sas_task *sas_alloc_slow_task(gfp_t flags); 642 extern void sas_free_task(struct sas_task *task); 653 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags); 656 int (*lldd_abort_task)(struct sas_task *); 664 int (*lldd_query_task)(struct sas_task *); 715 void sas_task_abort(struct sas_task *); 728 extern void sas_ssp_task_response(struct device *dev, struct sas_task *task,
|
D | sas_ata.h | 41 void sas_ata_task_abort(struct sas_task *task); 62 static inline void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
|
/linux-4.4.14/drivers/scsi/aic94xx/ |
D | aic94xx.h | 81 int asd_execute_task(struct sas_task *task, gfp_t gfp_flags); 86 int asd_abort_task(struct sas_task *); 92 int asd_query_task(struct sas_task *);
|
D | aic94xx_task.c | 54 static int asd_map_scatterlist(struct sas_task *task, in asd_map_scatterlist() 137 struct sas_task *task = ascb->uldd_task; in asd_unmap_scatterlist() 162 struct sas_task *task = ascb->uldd_task; in asd_get_response_tasklet() 215 struct sas_task *task = ascb->uldd_task; in asd_task_tasklet_complete() 364 static int asd_build_ata_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_ata_ascb() 432 static int asd_build_smp_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_smp_ascb() 471 struct sas_task *task = a->uldd_task; in asd_unbuild_smp_ascb() 482 static int asd_build_ssp_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_ssp_ascb() 546 int asd_execute_task(struct sas_task *task, gfp_t gfp_flags) in asd_execute_task() 550 struct sas_task *t = task; in asd_execute_task()
|
D | aic94xx_tmf.c | 233 static int asd_clear_nexus_tag(struct sas_task *task) in asd_clear_nexus_tag() 248 static int asd_clear_nexus_index(struct sas_task *task) in asd_clear_nexus_index() 343 static int asd_clear_nexus(struct sas_task *task) in asd_clear_nexus() 405 int asd_abort_task(struct sas_task *task) in asd_abort_task() 703 int asd_query_task(struct sas_task *task) in asd_query_task()
|
D | aic94xx_scb.c | 461 struct sas_task *task = a->uldd_task; in escb_tasklet_complete() 487 struct sas_task *task = a->uldd_task; in escb_tasklet_complete() 501 struct sas_task *last_dev_task = NULL; in escb_tasklet_complete() 513 struct sas_task *task = a->uldd_task; in escb_tasklet_complete() 539 struct sas_task *task = a->uldd_task; in escb_tasklet_complete()
|
/linux-4.4.14/drivers/scsi/isci/ |
D | task.h | 133 struct sas_task *task, 137 struct sas_task *task); 152 struct sas_task *task);
|
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()
|
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() 423 struct sas_task *sas_task = ireq->ttype_ptr.io_task_ptr; in scu_ssp_io_request_construct_task_context() local 424 struct scsi_cmnd *scmd = sas_task->uldd_task; in scu_ssp_io_request_construct_task_context() 644 struct sas_task *task; in sci_atapi_construct() 672 struct sas_task *task = isci_request_access_task(ireq); in sci_io_request_construct_sata() 731 struct sas_task *task = isci_request_access_task(ireq); in sci_io_request_construct_basic_ssp() 764 struct sas_task *task = isci_request_access_task(ireq); in sci_io_request_construct_basic_sata() 1414 struct sas_task *task; in sci_stp_request_pio_data_in_copy_data_buffer() [all …]
|
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() 676 struct sas_task *task) in isci_task_query_task()
|
D | host.h | 479 void ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task);
|
D | remote_device.c | 701 struct sas_task *task = isci_request_access_task(ireq); in sci_remote_device_start_io() 725 struct sas_task *task = isci_request_access_task(ireq); in sci_remote_device_start_io()
|
D | host.c | 1080 void ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task) in ireq_done()
|
/linux-4.4.14/drivers/scsi/pm8001/ |
D | pm8001_sas.h | 293 struct sas_task *task; 629 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag); 631 struct sas_task *task, struct pm8001_ccb_info *ccb, u32 ccb_idx); 636 int pm8001_queue_command(struct sas_task *task, gfp_t gfp_flags); 637 int pm8001_abort_task(struct sas_task *task); 646 int pm8001_query_task(struct sas_task *task); 649 struct sas_task *task_to_close, 702 struct sas_task *pm8001_alloc_task(void); 703 void pm8001_task_done(struct sas_task *task); 704 void pm8001_free_task(struct sas_task *task); [all …]
|
D | pm8001_sas.c | 49 static int pm8001_find_tag(struct sas_task *task, u32 *tag) in pm8001_find_tag() 278 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag) in pm8001_get_ncq_tag() 353 static int pm8001_task_exec(struct sas_task *task, in pm8001_task_exec() 360 struct sas_task *t = task; in pm8001_task_exec() 479 int pm8001_queue_command(struct sas_task *task, gfp_t gfp_flags) in pm8001_queue_command() 492 struct sas_task *task, struct pm8001_ccb_info *ccb, u32 ccb_idx) in pm8001_ccb_task_free() 649 void pm8001_task_done(struct sas_task *task) in pm8001_task_done() 658 struct sas_task *task = (struct sas_task *)data; in pm8001_tmf_timedout() 680 struct sas_task *task = NULL; in pm8001_exec_internal_tmf_task() 771 struct sas_task *task = NULL; in pm8001_exec_internal_task_abort() [all …]
|
D | pm8001_hwi.c | 1516 struct sas_task *t = (struct sas_task *)pm8001_dev; in pm8001_work_fn() 1576 struct sas_task *t = (struct sas_task *)pm8001_dev; in pm8001_work_fn() 1716 struct sas_task *task = NULL; in pm8001_send_abort_all() 1766 struct sas_task *task = NULL; in pm8001_send_read_log() 1848 struct sas_task *t; in mpi_ssp_completion() 2099 struct sas_task *t; in mpi_ssp_event() 2288 struct sas_task *t; in mpi_sata_completion() 2674 struct sas_task *t; in mpi_sata_event() 2896 struct sas_task *t; in mpi_smp_completion() 3709 struct sas_task *t; in pm8001_mpi_task_abort_resp() [all …]
|
D | pm80xx_hwi.c | 1386 struct sas_task *task = NULL; in pm80xx_send_abort_all() 1439 struct sas_task *task = NULL; in pm80xx_send_read_log() 1522 struct sas_task *t; in mpi_ssp_completion() 1785 struct sas_task *t; in mpi_ssp_event() 1983 struct sas_task *t; in mpi_sata_completion() 2371 struct sas_task *t; in mpi_sata_event() 2609 struct sas_task *t; in mpi_smp_completion() 3783 struct sas_task *task = ccb->task; in pm80xx_chip_smp_req() 3904 static int check_enc_sas_cmd(struct sas_task *task) in check_enc_sas_cmd() 3914 static int check_enc_sat_cmd(struct sas_task *task) in check_enc_sat_cmd() [all …]
|
/linux-4.4.14/drivers/scsi/libsas/ |
D | sas_scsi_host.c | 53 static void sas_end_task(struct scsi_cmnd *sc, struct sas_task *task) in sas_end_task() 118 static void sas_scsi_task_done(struct sas_task *task) in sas_scsi_task_done() 148 static struct sas_task *sas_create_task(struct scsi_cmnd *cmd, in sas_create_task() 152 struct sas_task *task = sas_alloc_task(gfp_flags); in sas_create_task() 184 struct sas_task *task; in sas_queuecommand() 225 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_finish_cmd() 244 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_defer_cmd() 302 static enum task_disposition sas_scsi_find_task(struct sas_task *task) in sas_scsi_find_task() 490 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_abort_handler() 586 struct sas_task *task; in sas_eh_handle_sas_errors() [all …]
|
D | sas_init.c | 43 struct sas_task *sas_alloc_task(gfp_t flags) in sas_alloc_task() 45 struct sas_task *task = kmem_cache_zalloc(sas_task_cache, flags); in sas_alloc_task() 56 struct sas_task *sas_alloc_slow_task(gfp_t flags) in sas_alloc_slow_task() 58 struct sas_task *task = sas_alloc_task(flags); in sas_alloc_slow_task() 76 void sas_free_task(struct sas_task *task) in sas_free_task() 581 sas_task_cache = KMEM_CACHE(sas_task, SLAB_HWCACHE_ALIGN); in sas_class_init()
|
D | Makefile | 33 sas_task.o
|
D | sas_task.c | 7 void sas_ssp_task_response(struct device *dev, struct sas_task *task, in sas_ssp_task_response()
|
D | sas_ata.c | 95 static void sas_ata_task_done(struct sas_task *task) in sas_ata_task_done() 180 struct sas_task *task; in sas_ata_qc_issue() 431 static void sas_ata_internal_abort(struct sas_task *task) in sas_ata_internal_abort() 487 struct sas_task *task = qc->lldd_task; in sas_ata_post_internal() 587 void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
|
D | sas_expander.c | 46 struct sas_task *task = (void *) _task; in smp_task_timedout() 57 static void smp_task_done(struct sas_task *task) in smp_task_done() 71 struct sas_task *task = NULL; in smp_execute_task()
|
/linux-4.4.14/drivers/scsi/mvsas/ |
D | mv_sas.h | 326 struct sas_task *task; 435 struct sas_task *task; 458 int mvs_queue_command(struct sas_task *task, gfp_t gfp_flags); 459 int mvs_abort_task(struct sas_task *task); 470 int mvs_query_task(struct sas_task *task);
|
D | mv_sas.c | 28 static int mvs_find_tag(struct mvs_info *mvi, struct sas_task *task, u32 *tag) in mvs_find_tag() 320 struct sas_task *task = tei->task; in mvs_task_prep_smp() 426 static u32 mvs_get_ncq_tag(struct sas_task *task, u32 *tag) in mvs_get_ncq_tag() 444 struct sas_task *task = tei->task; in mvs_task_prep_ata() 571 struct sas_task *task = tei->task; in mvs_task_prep_ssp() 708 static int mvs_task_prep(struct sas_task *task, struct mvs_info *mvi, int is_tmf, in mvs_task_prep() 852 static int mvs_task_exec(struct sas_task *task, gfp_t gfp_flags, in mvs_task_exec() 876 int mvs_queue_command(struct sas_task *task, gfp_t gfp_flags) in mvs_queue_command() 887 static void mvs_slot_task_free(struct mvs_info *mvi, struct sas_task *task, in mvs_slot_task_free() 1274 static void mvs_task_done(struct sas_task *task) in mvs_task_done() [all …]
|
/linux-4.4.14/Documentation/scsi/ |
D | libsas.txt | 177 int (*lldd_abort_task)(struct sas_task *); 183 int (*lldd_query_task)(struct sas_task *); 303 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags); 317 struct sas_task {
|