Lines Matching refs:head
329 struct tasklet_struct *head; member
369 list = __get_cpu_var(tasklet_vec).head; in tasklet_action()
370 __get_cpu_var(tasklet_vec).head = NULL; in tasklet_action()
371 __get_cpu_var(tasklet_vec).tail = &__get_cpu_var(tasklet_vec).head; in tasklet_action()
404 list = __get_cpu_var(tasklet_hi_vec).head; in tasklet_hi_action()
405 __get_cpu_var(tasklet_hi_vec).head = NULL; in tasklet_hi_action()
406 __get_cpu_var(tasklet_hi_vec).tail = &__get_cpu_var(tasklet_hi_vec).head; in tasklet_hi_action()
468 struct list_head *head = &__get_cpu_var(softirq_work_list[softirq]); in __local_trigger() local
470 list_add_tail(&cp->list, head); in __local_trigger()
473 if (head->next == &cp->list) in __local_trigger()
564 struct list_head *head = &per_cpu(softirq_work_list[i], cpu); in remote_softirq_cpu_notify() local
567 if (list_empty(head)) in remote_softirq_cpu_notify()
571 list_splice_init(head, local_head); in remote_softirq_cpu_notify()
592 &per_cpu(tasklet_vec, cpu).head; in softirq_init()
594 &per_cpu(tasklet_hi_vec, cpu).head; in softirq_init()
670 for (i = &per_cpu(tasklet_vec, cpu).head; *i; i = &(*i)->next) { in tasklet_kill_immediate()
688 if (&per_cpu(tasklet_vec, cpu).head != per_cpu(tasklet_vec, cpu).tail) { in takeover_tasklets()
689 *(__get_cpu_var(tasklet_vec).tail) = per_cpu(tasklet_vec, cpu).head; in takeover_tasklets()
691 per_cpu(tasklet_vec, cpu).head = NULL; in takeover_tasklets()
692 per_cpu(tasklet_vec, cpu).tail = &per_cpu(tasklet_vec, cpu).head; in takeover_tasklets()
696 if (&per_cpu(tasklet_hi_vec, cpu).head != per_cpu(tasklet_hi_vec, cpu).tail) { in takeover_tasklets()
697 *__get_cpu_var(tasklet_hi_vec).tail = per_cpu(tasklet_hi_vec, cpu).head; in takeover_tasklets()
699 per_cpu(tasklet_hi_vec, cpu).head = NULL; in takeover_tasklets()
700 per_cpu(tasklet_hi_vec, cpu).tail = &per_cpu(tasklet_hi_vec, cpu).head; in takeover_tasklets()