/linux-master/net/ipv6/ |
H A D | ip6_output.c | 1773 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
|
H A D | udp.c | 1178 struct sk_buff *frags = skb_shinfo(skb)->frag_list; local 1181 if (!frags) { 1199 csum = csum_add(csum, frags->csum); 1200 } while ((frags = frags->next));
|
/linux-master/net/ipv4/ |
H A D | tcp_output.c | 1695 int size = skb_frag_size(&shinfo->frags[i]); 1701 shinfo->frags[k] = shinfo->frags[i]; 1703 skb_frag_off_add(&shinfo->frags[k], eat); 1704 skb_frag_size_sub(&shinfo->frags[k], eat); 2358 skb_frag_t *lastfrag = NULL, *fragto = skb_shinfo(to)->frags; 2366 const skb_frag_t *fragfrom = skb_shinfo(skb)->frags;
|
H A D | tcp.c | 1215 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); 1600 * Try to splice more frags 1775 frag = skb_shinfo(skb)->frags; 1838 if (frag == &info->frags[info->nr_frags - 1]) 2087 const skb_frag_t *frags = NULL; local 2158 frags = skb_advance_to_frag(skb, offset, &offset_frag); 2159 if (!frags || offset_frag) 2163 mappable_offset = find_next_mappable_frag(frags, 2169 page = skb_frag_page(frags); 2174 frags [all...] |
H A D | udp.c | 844 struct sk_buff *frags; local 851 skb_walk_frags(skb, frags) { 852 csum = csum_add(csum, frags->csum); 853 hlen -= frags->len;
|
H A D | ip_output.c | 848 /* ipcb->opt is not populated for frags 1255 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
|
/linux-master/net/appletalk/ |
H A D | ddp.c | 964 /* checksum stuff in frags */ 967 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
|
/linux-master/include/linux/ |
H A D | skbuff.h | 509 * all frags to avoid possible bad checksum 521 * use frags only up until ubuf_info is released 613 skb_frag_t frags[MAX_SKB_FRAGS]; member in struct:skb_shared_info 2440 len += skb_frag_size(&skb_shinfo(skb)->frags[i]); 2469 skb_frag_t *frag = &shinfo->frags[i]; 3217 * skb_orphan_frags - orphan the frags contained in a buffer 3218 * @skb: buffer to orphan frags from 3527 __skb_frag_ref(&skb_shinfo(skb)->frags[f]); 3583 __skb_frag_unref(&shinfo->frags[f], skb->pp_recycle); 3815 const skb_frag_t *frag = &skb_shinfo(skb)->frags[ [all...] |
/linux-master/net/tipc/ |
H A D | msg.c | 305 * @frags: returned fragment skb list 311 int pktmax, struct sk_buff_head *frags) 339 __skb_queue_tail(frags, _skb); 353 __skb_queue_purge(frags); 354 __skb_queue_head_init(frags); 310 tipc_msg_fragment(struct sk_buff *skb, const struct tipc_msg *hdr, int pktmax, struct sk_buff_head *frags) argument
|
/linux-master/net/mptcp/ |
H A D | protocol.c | 1312 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
|
/linux-master/net/core/ |
H A D | skbuff.c | 114 /* kcm_write_msgs() relies on casting paged frags to bio_vec to use 880 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; 1082 head_page = compound_head(skb_frag_page(&shinfo->frags[i])); 1130 napi_frag_unref(&shinfo->frags[i], skb->pp_recycle, napi_safe); 1373 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; 1933 * skb_copy_ubufs - copy userspace skb frags buffers to kernel 1938 * It will copy all frags into kernel and drop the reference 1986 skb_frag_t *f = &skb_shinfo(skb)->frags[i]; 2011 /* skb frags release userspace buffers */ 2015 /* skb frags poin [all...] |
H A D | gro.c | 147 frag = pinfo->frags + nr_frags; 148 frag2 = skbinfo->frags + i; 168 skb_frag_t *frag = pinfo->frags + nr_frags; 184 memcpy(frag + 1, skbinfo->frags, sizeof(*frag) * skbinfo->nr_frags); 202 skb_frag_off_add(&skbinfo->frags[0], eat); 203 skb_frag_size_sub(&skbinfo->frags[0], eat); 383 frag0 = &pinfo->frags[0]; 405 skb_frag_off_add(&pinfo->frags[0], grow); 406 skb_frag_size_sub(&pinfo->frags[0], grow); 408 if (unlikely(!skb_frag_size(&pinfo->frags[ [all...] |
H A D | filter.c | 3953 end_frag = &sinfo->frags[sinfo->nr_frags]; 3954 next_frag = &sinfo->frags[0]; 4002 u32 frag_size = skb_frag_size(&sinfo->frags[i]); 4005 addr = skb_frag_address(&sinfo->frags[i]); 4082 skb_frag_t *frag = &sinfo->frags[sinfo->nr_frags - 1]; 4145 skb_frag_t *frag = &sinfo->frags[i];
|
/linux-master/drivers/s390/net/ |
H A D | qeth_core_main.c | 3889 * qeth_get_elements_for_frags() - find number of SBALEs for skb frags. 3900 skb_frag_t *frag = &skb_shinfo(skb)->frags[cnt]; 4113 /* map page frags into buffer element(s) */ 4115 skb_frag_t *frag = &skb_shinfo(skb)->frags[cnt]; 5673 "Insufficient linear space in NAPI frags skb, need %u but have %u\n", 6921 * page frags for the data.
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 254 end = &si->frags[si->nr_frags]; 256 for (fp = si->frags; fp < end; fp++) { 265 while (fp-- > si->frags) 283 end = &si->frags[si->nr_frags]; 284 for (fp = si->frags; fp < end; fp++) 839 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); 855 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); 856 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i])); 861 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); 913 frag = &si->frags[frag_id 3815 restore_rx_bufs(const struct pkt_gl *si, struct sge_fl *q, int frags) argument 3898 u32 len = ntohl(rc->pldbuflen_qid), bufsz, frags; local [all...] |
/linux-master/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 2109 frag = &skb_shinfo(skb)->frags[i - 1];
|
/linux-master/net/tls/ |
H A D | tls_strp.c | 53 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; 67 /* Create a new skb with the contents of input copied to its page frags */ 199 __skb_frag_unref(&shinfo->frags[i], false); 217 frag = &skb_shinfo(skb)->frags[skb->len / PAGE_SIZE];
|
/linux-master/net/mac80211/ |
H A D | tx.c | 1461 __skb_queue_tail(&txqi->frags, skb); 1510 __skb_queue_head_init(&txqi->frags); 1552 ieee80211_purge_tx_queue(&local->hw, &txqi->frags); 3843 skb = __skb_dequeue(&txqi->frags); 3942 skb_queue_splice_tail(&tx.skbs, &txqi->frags);
|
H A D | rx.c | 2249 struct ieee80211_fragment_cache *cache = &rx->sdata->frags; 2268 cache = &rx->sta->frags;
|
/linux-master/include/net/ |
H A D | tls.h | 146 skb_frag_t frags[MAX_SKB_FRAGS]; member in struct:tls_record_info
|
/linux-master/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 167 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; 258 /* allocate a skb to store the frags */ 431 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; 961 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { 1471 frags[f]));
|
/linux-master/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_prueth.c | 760 skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
|
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | pci.c | 1824 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
|
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 1342 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { 1592 &skb_shinfo(skb)->frags[f])); 1979 /* allocate a skb to store the frags */ 2367 count += TXD_USE_COUNT(skb_frag_size(&sinfo->frags[i])); 2414 data = skb_frag_address(&sinfo->frags[i]); 2415 len = skb_frag_size(&sinfo->frags[i]);
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 566 skb_frag_t *frag = &skb_shinfo(skb)->frags[j]; 676 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; 750 skb_frag_size(&skb_shinfo(skb)->frags[i]), 807 skb_frag_size(&skb_shinfo(skb)->frags[j]), 1134 frag = &skb_shinfo(skb)->frags[0]; 1189 skb_frag_t *frag = &shinfo->frags[i]; 1772 netdev_warn(bp->dev, "TPA frags %d exceeded MAX_SKB_FRAGS %d\n", 3257 skb_frag_t *frag = &skb_shinfo(skb)->frags[k];
|