Lines Matching refs:head
154 /* This should be increased if a protocol with a bigger head is added. */
281 struct hlist_head *head = dev_name_hash(net, name);
284 hlist_for_each_entry(name_node, head, hlist)
293 struct hlist_head *head = dev_name_hash(net, name);
296 hlist_for_each_entry_rcu(name_node, head, hlist)
314 /* The node that holds dev->name acts as a head of per-device list. */
535 struct list_head *head = ptype_head(pt);
538 list_add_rcu(&pt->list, head);
558 struct list_head *head = ptype_head(pt);
563 list_for_each_entry(pt1, head, list) {
638 struct list_head *head = &offload_base;
643 list_for_each_entry(po1, head, list) {
931 struct hlist_head *head = dev_index_hash(net, ifindex);
933 hlist_for_each_entry(dev, head, index_hlist)
955 struct hlist_head *head = dev_index_hash(net, ifindex);
957 hlist_for_each_entry_rcu(dev, head, index_hlist)
1582 static void __dev_close_many(struct list_head *head)
1589 list_for_each_entry(dev, head, close_list) {
1606 dev_deactivate_many(head);
1608 list_for_each_entry(dev, head, close_list) {
1635 void dev_close_many(struct list_head *head, bool unlink)
1640 list_for_each_entry_safe(dev, tmp, head, close_list)
1644 __dev_close_many(head);
1646 list_for_each_entry_safe(dev, tmp, head, close_list) {
3711 struct sk_buff *next, *head = NULL, *tail;
3724 if (!head)
3725 head = skb;
3733 return head;
4685 /* SKB "head" area always have tailroom for skb_shared_info */
4937 struct Qdisc *head;
4940 head = sd->output_queue;
4947 while (head) {
4948 struct Qdisc *q = head;
4951 head = head->next_sched;
4953 /* We need to make sure head->next_sched is read
5407 static inline void __netif_receive_skb_list_ptype(struct list_head *head,
5415 if (list_empty(head))
5419 ip_list_rcv, head, pt_prev, orig_dev);
5421 list_for_each_entry_safe(skb, next, head, list) {
5427 static void __netif_receive_skb_list_core(struct list_head *head, bool pfmemalloc)
5446 list_for_each_entry_safe(skb, next, head, list) {
5494 static void __netif_receive_skb_list(struct list_head *head)
5500 list_for_each_entry_safe(skb, next, head, list) {
5505 list_cut_before(&sublist, head, &skb->list);
5517 if (!list_empty(head))
5518 __netif_receive_skb_list_core(head, pfmemalloc);
5599 static void netif_receive_skb_list_internal(struct list_head *head)
5605 list_for_each_entry_safe(skb, next, head, list) {
5611 list_splice_init(&sublist, head);
5616 list_for_each_entry_safe(skb, next, head, list) {
5628 __netif_receive_skb_list(head);
5662 * @head: list of skbs to process.
5670 void netif_receive_skb_list(struct list_head *head)
5674 if (list_empty(head))
5677 list_for_each_entry(skb, head, list)
5680 netif_receive_skb_list_internal(head);
5804 struct list_head *head = &offload_base;
5815 list_for_each_entry_rcu(ptype, head, list) {
5827 WARN_ON(&ptype->list == head);
5840 struct list_head *head = &napi->gro_hash[index].list;
5843 list_for_each_entry_safe_reverse(skb, p, head, list) {
5856 * youngest packets at the head of it.
5877 struct list_head *head;
5880 head = &napi->gro_hash[hash & (GRO_HASH_BUCKETS - 1)].list;
5881 list_for_each_entry(p, head, list) {
5920 return head;
5963 static void gro_flush_oldest(struct napi_struct *napi, struct list_head *head)
5967 oldest = list_last_entry(head, struct sk_buff, list);
5969 /* We are called with head length >= MAX_GRO_SKBS, so this is
5989 struct list_head *head = &offload_base;
6004 list_for_each_entry_rcu(ptype, head, list) {
6042 if (&ptype->list == head)
10645 * @head: list
10649 * If head not NULL, device is queued to be unregistered later.
10655 void unregister_netdevice_queue(struct net_device *dev, struct list_head *head)
10659 if (head) {
10660 list_move_tail(&dev->unreg_list, head);
10672 * @head: list of devices
10677 void unregister_netdevice_many(struct list_head *head)
10685 if (list_empty(head))
10688 list_for_each_entry_safe(dev, tmp, head, unreg_list) {
10706 list_for_each_entry(dev, head, unreg_list)
10710 list_for_each_entry(dev, head, unreg_list) {
10720 list_for_each_entry(dev, head, unreg_list) {
10767 list_for_each_entry(dev, head, unreg_list) {
10772 list_del(head);