Home
last modified time | relevance | path

Searched refs:sas_task (Results 1 – 26 of 26) sorted by relevance

/linux-4.4.14/include/scsi/
Dlibsas.h599 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,
Dsas_ata.h41 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/
Daic94xx.h81 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 *);
Daic94xx_task.c54 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()
Daic94xx_tmf.c233 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()
Daic94xx_scb.c461 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/
Dtask.h133 struct sas_task *task,
137 struct sas_task *task);
152 struct sas_task *task);
Drequest.h94 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()
Drequest.c116 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 …]
Dtask.c76 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()
Dhost.h479 void ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task);
Dremote_device.c701 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()
Dhost.c1080 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/
Dpm8001_sas.h293 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 …]
Dpm8001_sas.c49 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 …]
Dpm8001_hwi.c1516 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 …]
Dpm80xx_hwi.c1386 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/
Dsas_scsi_host.c53 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 …]
Dsas_init.c43 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()
DMakefile33 sas_task.o
Dsas_task.c7 void sas_ssp_task_response(struct device *dev, struct sas_task *task, in sas_ssp_task_response()
Dsas_ata.c95 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()
Dsas_expander.c46 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/
Dmv_sas.h326 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);
Dmv_sas.c28 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/
Dlibsas.txt177 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 {