/linux-master/net/xfrm/ |
H A D | xfrm_user.c | 3308 * care of frag_list since netlink destructor sets 3312 kfree_skb(skb_shinfo(skb)->frag_list); 3313 skb_shinfo(skb)->frag_list = NULL;
|
H A D | xfrm_compat.c | 337 if (skb_shinfo(skb)->frag_list == NULL) { 341 skb_shinfo(skb)->frag_list = new; 344 err = xfrm_xlate64(skb_shinfo(skb)->frag_list, nlh_src); 348 skb_shinfo(skb)->frag_list = NULL;
|
/linux-master/net/tls/ |
H A D | tls_strp.c | 36 shinfo->frag_list = NULL; 167 iter = shinfo->frag_list; 203 kfree_skb_list(shinfo->frag_list); 204 shinfo->frag_list = NULL; 300 if (!shinfo->frag_list) { 301 shinfo->frag_list = nskb; 304 first = shinfo->frag_list; 399 shinfo->frag_list = NULL; 433 first = skb_shinfo(strp->anchor)->frag_list; 469 skb_shinfo(strp->anchor)->frag_list [all...] |
/linux-master/net/sctp/ |
H A D | socket.c | 158 list_for_each_entry(c, &msg->chunks, frag_list) { \ 1867 list_for_each_entry(chunk, &datamsg->chunks, frag_list) { 2043 * frag_list. len specifies the total amount of data that needs to be removed. 2123 * frag_list.
|
/linux-master/net/netlink/ |
H A D | af_netlink.c | 1934 if (unlikely(skb_shinfo(skb)->frag_list)) { 1936 * If this skb has a frag_list, then here that means that we 1937 * will have to use the frag_list skb's data for compat tasks 1946 data_skb = skb_shinfo(skb)->frag_list; 2368 /* frag_list skb's data is used for compat tasks 2372 if (unlikely(skb_shinfo(skb)->frag_list)) { 2373 if (netlink_dump_done(nlk, skb_shinfo(skb)->frag_list, cb, &extack))
|
/linux-master/net/mac80211/ |
H A D | tx.c | 3475 frag_tail = &skb_shinfo(head)->frag_list; 3495 * and frag_tail should be &skb_shinfo(head)->frag_list. 3500 frag_tail = &skb_shinfo(head)->frag_list;
|
H A D | status.c | 808 kfree_skb_list(skb_shinfo(skb)->frag_list); 809 skb_shinfo(skb)->frag_list = NULL;
|
/linux-master/net/ipv6/ |
H A D | udp.c | 1188 struct sk_buff *frags = skb_shinfo(skb)->frag_list;
|
H A D | ip6_output.c | 705 iter->frag = skb_shinfo(skb)->frag_list; 1887 tail_skb = &(skb_shinfo(skb)->frag_list);
|
/linux-master/net/ipv4/ |
H A D | ip_output.c | 604 iter->frag = skb_shinfo(skb)->frag_list; 799 /* When frag_list is given, use it. First, check its validity: 800 * some transformers could create wrong frag_list or break existing 1401 tail_skb = &(skb_shinfo(skb)->frag_list);
|
H A D | inet_fragment.c | 520 skb_shinfo(clone)->frag_list = skb_shinfo(head)->frag_list; 530 skb_shinfo(head)->frag_list = clone; 533 nextp = &skb_shinfo(head)->frag_list; 567 /* Traverse the tree in order, to build frag_list. */
|
/linux-master/net/core/ |
H A D | skbuff.c | 896 skb_drop_list(&skb_shinfo(skb)->frag_list); 1105 if (shinfo->frag_list) 1106 kfree_skb_list_reason(shinfo->frag_list, reason); 1599 skb_shinfo(n)->frag_list = first; 2196 skb_shinfo(n)->frag_list = skb_shinfo(skb)->frag_list; 2700 for (fragp = &skb_shinfo(skb)->frag_list; (frag = *fragp); 2834 struct sk_buff *list = skb_shinfo(skb)->frag_list; 2871 while ((list = skb_shinfo(skb)->frag_list) != insp) { 2872 skb_shinfo(skb)->frag_list [all...] |
H A D | net_test.c | 97 /* commit 89319d3801d1: frag_list on mss boundaries */ 99 .name = "frag_list", 115 /* commit 43170c4e0ba7: GRO of frag_list trains */ 204 skb_shinfo(skb)->frag_list = frag_skb;
|
H A D | gro.c | 213 skb_shinfo(p)->frag_list = skb; 240 skb_shinfo(p)->frag_list = skb;
|
/linux-master/net/bluetooth/ |
H A D | l2cap_core.c | 2212 frag = &skb_shinfo(skb)->frag_list; 2983 frag = &skb_shinfo(skb)->frag_list; 5629 skb_shinfo(skb)->frag_list = new_frag;
|
H A D | iso.c | 1274 frag = &skb_shinfo(skb)->frag_list;
|
H A D | hci_core.c | 3236 list = skb_shinfo(skb)->frag_list; 3246 skb_shinfo(skb)->frag_list = NULL; 3331 list = skb_shinfo(skb)->frag_list; 3345 skb_shinfo(skb)->frag_list = NULL;
|
/linux-master/lib/ |
H A D | test_bpf.c | 14988 skb_shinfo(skb[0])->frag_list = skb[1]; 15015 /* skbs linked in a frag_list, both with linear data, with head_frag=0 15047 skb_shinfo(skb[0])->frag_list = skb[1];
|
/linux-master/include/net/ |
H A D | udp.h | 145 for (skb = skb_shinfo(skb)->frag_list; skb; skb = skb->next) {
|
/linux-master/include/net/bluetooth/ |
H A D | bluetooth.h | 570 frag = &skb_shinfo(skb)->frag_list;
|
/linux-master/include/linux/ |
H A D | skbuff.h | 598 struct sk_buff *frag_list; member in struct:skb_shared_info 724 * Optionally &skb_shared_info.frag_list may point to another skb. 744 * + frag_list --> | sk_buff | 3952 return skb_shinfo(skb)->frag_list != NULL; 3957 skb_shinfo(skb)->frag_list = NULL; 3961 for (iter = skb_shinfo(skb)->frag_list; iter; iter = iter->next) 4094 * 1. skb has frag_list and the device doesn't support FRAGLIST, or
|
/linux-master/drivers/net/xen-netback/ |
H A D | netback.c | 506 skb_shinfo(skb)->frag_list = nskb; 512 /* A frag_list skb was allocated but it is no longer needed 558 * could be either the first or the one on the frag_list 561 /* If this is non-NULL, we are currently checking the frag_list skb, and 659 /* And if we found the error while checking the frag_list, unmap 677 shinfo = skb_shinfo(shinfo->frag_list); 1051 "Can't allocate the frag_list skb.\n"); 1108 /* Consolidate skb with a frag_list into a brand new one with local pages on 1117 struct sk_buff *nskb = skb_shinfo(skb)->frag_list; 1194 skb_shinfo(skb)->frag_list; [all...] |
/linux-master/drivers/net/wwan/ |
H A D | mhi_wwan_mbim.c | 360 /* This is non-paged skb chaining using frag_list */ 366 if (!skb_shinfo(head)->frag_list) 367 skb_shinfo(head)->frag_list = skb;
|
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | testmode.c | 144 frag_tail = &skb_shinfo(head)->frag_list;
|
H A D | mac80211.c | 803 if (skb_shinfo(skb)->frag_list) { 834 phy->rx_amsdu[q].tail = &skb_shinfo(skb)->frag_list; 1359 struct sk_buff *nskb = skb_shinfo(skb)->frag_list; 1362 skb_shinfo(skb)->frag_list = NULL;
|