Lines Matching refs:tail
508 struct tasklet_struct **tail; member
524 *head->tail = t; in __tasklet_schedule_common()
525 head->tail = &(t->next); in __tasklet_schedule_common()
553 tl_head->tail = &tl_head->head; in tasklet_action_common()
583 *tl_head->tail = t; in tasklet_action_common()
584 tl_head->tail = &t->next; in tasklet_action_common()
644 per_cpu(tasklet_vec, cpu).tail = in softirq_init()
646 per_cpu(tasklet_hi_vec, cpu).tail = in softirq_init()
701 per_cpu(tasklet_vec, cpu).tail = i; in tasklet_kill_immediate()
714 if (&per_cpu(tasklet_vec, cpu).head != per_cpu(tasklet_vec, cpu).tail) { in takeover_tasklets()
715 *__this_cpu_read(tasklet_vec.tail) = per_cpu(tasklet_vec, cpu).head; in takeover_tasklets()
716 __this_cpu_write(tasklet_vec.tail, per_cpu(tasklet_vec, cpu).tail); in takeover_tasklets()
718 per_cpu(tasklet_vec, cpu).tail = &per_cpu(tasklet_vec, cpu).head; in takeover_tasklets()
722 if (&per_cpu(tasklet_hi_vec, cpu).head != per_cpu(tasklet_hi_vec, cpu).tail) { in takeover_tasklets()
723 *__this_cpu_read(tasklet_hi_vec.tail) = per_cpu(tasklet_hi_vec, cpu).head; in takeover_tasklets()
724 __this_cpu_write(tasklet_hi_vec.tail, per_cpu(tasklet_hi_vec, cpu).tail); in takeover_tasklets()
726 per_cpu(tasklet_hi_vec, cpu).tail = &per_cpu(tasklet_hi_vec, cpu).head; in takeover_tasklets()