Lines Matching refs:tag

45  * pm8001_find_tag - from sas task to find out  tag that belongs to this task
47 * @tag: the found tag associated with the task
49 static int pm8001_find_tag(struct sas_task *task, u32 *tag)
54 *tag = ccb->ccb_tag;
63 * @tag: the found tag associated with the task
65 static void pm8001_tag_clear(struct pm8001_hba_info *pm8001_ha, u32 tag)
68 clear_bit(tag, bitmap);
71 static void pm8001_tag_free(struct pm8001_hba_info *pm8001_ha, u32 tag)
73 pm8001_tag_clear(pm8001_ha, tag);
76 static void pm8001_tag_set(struct pm8001_hba_info *pm8001_ha, u32 tag)
79 set_bit(tag, bitmap);
83 * pm8001_tag_alloc - allocate a empty tag for task used.
85 * @tag_out: the found empty tag .
89 unsigned int index, tag;
93 tag = index;
94 if (tag >= pm8001_ha->tags_num)
96 pm8001_tag_set(pm8001_ha, tag);
97 *tag_out = tag;
281 u32 pm8001_get_ncq_tag(struct sas_task *task, u32 *tag)
287 *tag = qc->tag;
365 u32 tag = 0xdeadbeef, rc, n_elem = 0;
408 rc = pm8001_tag_alloc(pm8001_ha, &tag);
411 ccb = &pm8001_ha->ccb_info[tag];
430 ccb->ccb_tag = tag;
473 pm8001_tag_free(pm8001_ha, tag);
838 u32 tag;
844 pm8001_tag_alloc(pm8001_ha, &tag);
903 u32 tag;
917 tag = ccb->ccb_tag;
918 if (!tag || (tag == 0xFFFFFFFF))
940 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag);
944 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag);
1026 u32 tag = 0xdeadbeef;
1041 rc = pm8001_find_tag(task, &tag);
1051 tmf_task.tag_of_task_to_be_managed = tag;
1077 u32 tag = 0xdeadbeef;
1102 rc = pm8001_find_tag(task, &tag);
1104 printk(KERN_INFO "No such tag in %s\n", __func__);
1112 tmf_task.tag_of_task_to_be_managed = tag;
1115 pm8001_dev->sas_device, 0, tag);
1121 rc = pm8001_find_tag(task, &tag);
1123 printk(KERN_INFO "No such tag in %s\n", __func__);
1128 pm8001_dev->sas_device, 0, tag);
1134 rc = pm8001_find_tag(task, &tag);
1136 printk(KERN_INFO "No such tag in %s\n", __func__);
1141 pm8001_dev->sas_device, 0, tag);