Lines Matching refs:head
727 struct tasklet_struct *head; member
738 struct tasklet_head *head; in __tasklet_schedule_common() local
742 head = this_cpu_ptr(headp); in __tasklet_schedule_common()
744 *head->tail = t; in __tasklet_schedule_common()
745 head->tail = &(t->next); in __tasklet_schedule_common()
785 list = tl_head->head; in tasklet_action_common()
786 tl_head->head = NULL; in tasklet_action_common()
787 tl_head->tail = &tl_head->head; in tasklet_action_common()
919 &per_cpu(tasklet_vec, cpu).head; in softirq_init()
921 &per_cpu(tasklet_hi_vec, cpu).head; in softirq_init()
956 if (&per_cpu(tasklet_vec, cpu).head != per_cpu(tasklet_vec, cpu).tail) { in takeover_tasklets()
957 *__this_cpu_read(tasklet_vec.tail) = per_cpu(tasklet_vec, cpu).head; in takeover_tasklets()
959 per_cpu(tasklet_vec, cpu).head = NULL; in takeover_tasklets()
960 per_cpu(tasklet_vec, cpu).tail = &per_cpu(tasklet_vec, cpu).head; in takeover_tasklets()
964 if (&per_cpu(tasklet_hi_vec, cpu).head != per_cpu(tasklet_hi_vec, cpu).tail) { in takeover_tasklets()
965 *__this_cpu_read(tasklet_hi_vec.tail) = per_cpu(tasklet_hi_vec, cpu).head; in takeover_tasklets()
967 per_cpu(tasklet_hi_vec, cpu).head = NULL; in takeover_tasklets()
968 per_cpu(tasklet_hi_vec, cpu).tail = &per_cpu(tasklet_hi_vec, cpu).head; in takeover_tasklets()