Lines Matching refs:list
69 struct sk_buff_head list; member
114 struct sk_buff_head *list = &skb_head_pool[smp_processor_id()].list; in skb_head_from_pool() local
116 if (skb_queue_len(list)) { in skb_head_from_pool()
121 skb = __skb_dequeue(list); in skb_head_from_pool()
130 struct sk_buff_head *list = &skb_head_pool[smp_processor_id()].list; in skb_head_to_pool() local
132 if (skb_queue_len(list) < sysctl_hot_list_len) { in skb_head_to_pool()
136 __skb_queue_head(list, skb); in skb_head_to_pool()
230 skb->list = NULL; in skb_headerinit()
257 struct sk_buff *list = skb_shinfo(skb)->frag_list; in skb_drop_fraglist() local
262 struct sk_buff *this = list; in skb_drop_fraglist()
263 list = list->next; in skb_drop_fraglist()
265 } while (list); in skb_drop_fraglist()
270 struct sk_buff *list; in skb_clone_fraglist() local
272 for (list = skb_shinfo(skb)->frag_list; list; list=list->next) in skb_clone_fraglist()
273 skb_get(list); in skb_clone_fraglist()
313 if (skb->list) { in __kfree_skb()
362 n->list = NULL; in skb_clone()
419 new->list=NULL; in copy_skb_header()
881 struct sk_buff *list = skb_shinfo(skb)->frag_list; in __pskb_pull_tail() local
886 if (list == NULL) in __pskb_pull_tail()
889 if (list->len <= eat) { in __pskb_pull_tail()
891 eat -= list->len; in __pskb_pull_tail()
892 list = list->next; in __pskb_pull_tail()
893 insp = list; in __pskb_pull_tail()
897 if (skb_shared(list)) { in __pskb_pull_tail()
899 clone = skb_clone(list, GFP_ATOMIC); in __pskb_pull_tail()
902 insp = list->next; in __pskb_pull_tail()
903 list = clone; in __pskb_pull_tail()
907 insp = list; in __pskb_pull_tail()
909 if (pskb_pull(list, eat) == NULL) { in __pskb_pull_tail()
919 while ((list = skb_shinfo(skb)->frag_list) != insp) { in __pskb_pull_tail()
920 skb_shinfo(skb)->frag_list = list->next; in __pskb_pull_tail()
921 kfree_skb(list); in __pskb_pull_tail()
925 clone->next = list; in __pskb_pull_tail()
1003 struct sk_buff *list; in skb_copy_bits() local
1005 for (list = skb_shinfo(skb)->frag_list; list; list=list->next) { in skb_copy_bits()
1010 end = start + list->len; in skb_copy_bits()
1014 if (skb_copy_bits(list, offset-start, to, copy)) in skb_copy_bits()
1077 struct sk_buff *list; in skb_checksum() local
1079 for (list = skb_shinfo(skb)->frag_list; list; list=list->next) { in skb_checksum()
1084 end = start + list->len; in skb_checksum()
1089 csum2 = skb_checksum(list, offset-start, copy, 0); in skb_checksum()
1154 struct sk_buff *list; in skb_copy_and_csum_bits() local
1156 for (list = skb_shinfo(skb)->frag_list; list; list=list->next) { in skb_copy_and_csum_bits()
1162 end = start + list->len; in skb_copy_and_csum_bits()
1166 csum2 = skb_copy_and_csum_bits(list, offset-start, to, copy, 0); in skb_copy_and_csum_bits()
1237 skb_queue_head_init(&skb_head_pool[i].list); in skb_init()