Home
last modified time | relevance | path

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

/linux/include/scsi/
H A Dlibsas.h575 struct sas_task { struct
596 void (*task_done)(struct sas_task *); argument
610 struct sas_task *task; argument
618 static inline bool sas_is_internal_abort(struct sas_task *task) in sas_is_internal_abort()
623 static inline struct request *sas_task_find_rq(struct sas_task *task) in sas_task_find_rq()
650 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags);
653 int (*lldd_abort_task)(struct sas_task *);
660 int (*lldd_query_task)(struct sas_task *);
664 void (*lldd_tmf_aborted)(struct sas_task *task);
665 bool (*lldd_abort_timeout)(struct sas_task *task, void *data);
[all …]
/linux/drivers/scsi/aic94xx/
H 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 *);
H 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()
H 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/drivers/scsi/libsas/
H A Dsas_internal.h62 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);
109 void sas_task_internal_done(struct sas_task *task);
216 void sas_ata_task_abort(struct sas_task *task);
235 static inline void sas_ata_task_abort(struct sas_task *task) in sas_ata_task_abort()
H A Dsas_scsi_host.c38 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()
553 struct sas_task *task; in sas_eh_handle_sas_errors()
569 struct sas_task *task = TO_SAS_TASK(cmd); in sas_eh_handle_sas_errors()
[all …]
H 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()
H A DMakefile17 sas_task.o
H A Dsas_task.c11 void sas_ssp_task_response(struct device *dev, struct sas_task *task, in sas_ssp_task_response()
H 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()
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()
H A Dsas_expander.c60 struct sas_task *task = NULL; in smp_execute_task_sg()
/linux/drivers/scsi/isci/
H 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()
H A Dtask.h135 struct sas_task *task,
139 struct sas_task *task);
150 struct sas_task *task);
H 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()
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()
H A Dhost.h478 void ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task);
/linux/drivers/scsi/pm8001/
H A Dpm8001_sas.c50 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 Dpm8001_hwi.c1471 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 …]
/linux/Documentation/translations/zh_CN/scsi/
H A Dlibsas.rst194 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 Dmv_sas.c12 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 Dhisi_sas.h247 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 Dhisi_sas_main.c54 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 …]
H A Dhisi_sas_v1_hw.c916 struct sas_task *task = slot->task; in prep_smp_v1_hw()
954 struct sas_task *task = slot->task; in prep_ssp_v1_hw()
1046 struct sas_task *task, in slot_err_v1_hw()
1176 struct sas_task *task = slot->task; in slot_complete_v1_hw()
H A Dhisi_sas_v3_hw.c1311 struct sas_task *task = slot->task; in prep_ssp_v3_hw()
1435 struct sas_task *task = slot->task; in prep_smp_v3_hw()
1476 struct sas_task *task = slot->task; in prep_ata_v3_hw()
1559 struct sas_task *task = slot->task; in prep_abort_v3_hw()
2262 slot_err_v3_hw(struct hisi_hba *hisi_hba, struct sas_task *task, in slot_err_v3_hw()
2340 struct sas_task *task = slot->task; in slot_complete_v3_hw()
/linux/Documentation/scsi/
H 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 {