Home
last modified time | relevance | path

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

12

/linux-6.3-rc2/include/scsi/
A Dlibsas.h599 struct sas_task { struct
620 void (*task_done)(struct sas_task *); argument
634 struct sas_task *task; argument
642 static inline bool sas_is_internal_abort(struct sas_task *task) in sas_is_internal_abort()
674 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags);
677 int (*lldd_abort_task)(struct sas_task *);
684 int (*lldd_query_task)(struct sas_task *);
688 void (*lldd_tmf_aborted)(struct sas_task *task);
744 void sas_task_abort(struct sas_task *);
764 int sas_query_task(struct sas_task *task, u16 tag);
[all …]
A Dsas_ata.h26 void sas_ata_task_abort(struct sas_task *task);
57 static inline void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
/linux-6.3-rc2/drivers/scsi/aic94xx/
A Daic94xx.h56 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 *);
A Daic94xx_task.c36 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()
416 static int asd_build_smp_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_smp_ascb()
455 struct sas_task *task = a->uldd_task; in asd_unbuild_smp_ascb()
466 static int asd_build_ssp_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_ssp_ascb()
530 int asd_execute_task(struct sas_task *task, gfp_t gfp_flags) in asd_execute_task()
534 struct sas_task *t = task; in asd_execute_task()
A Daic94xx_tmf.c214 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()
A Daic94xx_scb.c445 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-6.3-rc2/drivers/scsi/isci/
A Drequest.h94 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()
A Dtask.h133 struct sas_task *task,
137 struct sas_task *task);
148 struct sas_task *task);
A Drequest.c116 struct sas_task *task = isci_request_access_task(ireq); in sci_request_build_sgl()
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()
1410 struct sas_task *task; in sci_stp_request_pio_data_in_copy_data_buffer()
2458 struct sas_task *task, in isci_request_process_response_iu()
2494 struct sas_task *task, in isci_request_set_open_reject_status()
2520 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()
[all …]
A Dtask.c76 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()
476 int isci_task_abort_task(struct sas_task *task) in isci_task_abort_task()
652 struct sas_task *task) in isci_task_query_task()
A Dhost.h478 void ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task);
/linux-6.3-rc2/drivers/scsi/libsas/
A Dsas_scsi_host.c99 static void sas_scsi_task_done(struct sas_task *task) in sas_scsi_task_done()
133 struct sas_task *task = sas_alloc_task(gfp_flags); in sas_create_task()
165 struct sas_task *task; in sas_queuecommand()
208 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_finish_cmd()
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()
906 struct sas_task *task = slow->task; in sas_task_internal_timedout()
930 struct sas_task *task = NULL; in sas_execute_internal_abort()
1017 struct sas_task *task; in sas_execute_tmf()
[all …]
A Dsas_internal.h55 struct sas_task *sas_alloc_task(gfp_t flags);
56 struct sas_task *sas_alloc_slow_task(gfp_t flags);
57 void sas_free_task(struct sas_task *task);
102 void sas_task_internal_done(struct sas_task *task);
A Dsas_init.c27 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()
684 sas_task_cache = KMEM_CACHE(sas_task, SLAB_HWCACHE_ALIGN); in sas_class_init()
A DMakefile17 sas_task.o
A Dsas_task.c11 void sas_ssp_task_response(struct device *dev, struct sas_task *task, in sas_ssp_task_response()
A Dsas_ata.c73 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()
445 static void sas_ata_internal_abort(struct sas_task *task) in sas_ata_internal_abort()
500 struct sas_task *task = qc->lldd_task; in sas_ata_post_internal()
630 void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
/linux-6.3-rc2/drivers/scsi/pm8001/
A Dpm8001_sas.h286 struct sas_task *task;
633 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag);
640 int pm8001_queue_command(struct sas_task *task, gfp_t gfp_flags);
641 int pm8001_abort_task(struct sas_task *task);
648 int pm8001_query_task(struct sas_task *task);
652 struct sas_task *task_to_close,
704 struct sas_task *pm8001_alloc_task(void);
705 void pm8001_free_task(struct sas_task *task);
734 struct pm8001_device *dev, struct sas_task *task) in pm8001_ccb_alloc()
785 struct sas_task *task = ccb->task; in pm8001_ccb_task_free_done()
[all …]
A Dpm8001_sas.c50 static int pm8001_find_tag(struct sas_task *task, u32 *tag) in pm8001_find_tag()
306 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag) in pm8001_get_ncq_tag()
388 struct sas_task *task = ccb->task; in pm8001_deliver_command()
419 int pm8001_queue_command(struct sas_task *task, gfp_t gfp_flags) in pm8001_queue_command()
520 struct sas_task *task = ccb->task; in pm8001_ccb_task_free()
725 struct sas_task *task_to_close, in pm8001_open_reject_retry()
737 struct sas_task *task; in pm8001_open_reject_retry()
930 int pm8001_query_task(struct sas_task *task) in pm8001_query_task()
970 int pm8001_abort_task(struct sas_task *task) in pm8001_abort_task()
1167 void pm8001_tmf_aborted(struct sas_task *task) in pm8001_tmf_aborted()
A Dpm8001_hwi.c1527 struct sas_task *t = (struct sas_task *)pm8001_dev; in pm8001_work_fn()
1583 struct sas_task *t = (struct sas_task *)pm8001_dev; in pm8001_work_fn()
1687 struct sas_task *task; in pm8001_work_fn()
1772 struct sas_task *t; in mpi_ssp_completion()
2003 struct sas_task *t; in mpi_ssp_event()
2171 struct sas_task *t; in mpi_sata_completion()
2544 struct sas_task *t; in mpi_sata_event()
2727 struct sas_task *t; in mpi_smp_completion()
3497 struct sas_task *t; in pm8001_mpi_task_abort_resp()
3974 struct sas_task *task = ccb->task; in pm8001_chip_smp_req()
[all …]
/linux-6.3-rc2/drivers/scsi/mvsas/
A Dmv_sas.h309 struct sas_task *task;
417 struct sas_task *task;
435 int mvs_queue_command(struct sas_task *task, gfp_t gfp_flags);
436 int mvs_abort_task(struct sas_task *task);
444 int mvs_query_task(struct sas_task *task);
A Dmv_sas.c12 static int mvs_find_tag(struct mvs_info *mvi, struct sas_task *task, u32 *tag) in mvs_find_tag()
303 struct sas_task *task = tei->task; in mvs_task_prep_smp()
409 static u32 mvs_get_ncq_tag(struct sas_task *task, u32 *tag) in mvs_get_ncq_tag()
430 struct sas_task *task = tei->task; in mvs_task_prep_ata()
557 struct sas_task *task = tei->task; in mvs_task_prep_ssp()
842 int mvs_queue_command(struct sas_task *task, gfp_t gfp_flags) in mvs_queue_command()
1309 int mvs_query_task(struct sas_task *task) in mvs_query_task()
1340 int mvs_abort_task(struct sas_task *task) in mvs_abort_task()
1483 static int mvs_slot_err(struct mvs_info *mvi, struct sas_task *task, in mvs_slot_err()
1538 struct sas_task *task = slot->task; in mvs_slot_complete()
[all …]
/linux-6.3-rc2/drivers/scsi/hisi_sas/
A Dhisi_sas_main.c102 void hisi_sas_sata_done(struct sas_task *task, in hisi_sas_sata_done()
277 struct sas_task *task, int n_elem) in hisi_sas_dma_unmap()
293 struct sas_task *task, int *n_elem) in hisi_sas_dma_map()
341 struct sas_task *task, int n_elem_dif) in hisi_sas_dif_dma_unmap()
356 int *n_elem_dif, struct sas_task *task) in hisi_sas_dif_dma_map()
401 struct sas_task *task = slot->task; in hisi_sas_task_deliver()
457 static int hisi_sas_queue_command(struct sas_task *task, gfp_t gfp_flags) in hisi_sas_queue_command()
675 static void hisi_sas_tmf_aborted(struct sas_task *task) in hisi_sas_tmf_aborted()
1520 static int hisi_sas_abort_task(struct sas_task *task) in hisi_sas_abort_task()
1842 static int hisi_sas_query_task(struct sas_task *task) in hisi_sas_query_task()
[all …]
A Dhisi_sas.h236 struct sas_task *task;
637 extern void hisi_sas_sata_done(struct sas_task *task,
655 struct sas_task *task,
/linux-6.3-rc2/Documentation/scsi/
A Dlibsas.rst208 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 {

Completed in 58 milliseconds

12