Searched refs:frags (Results 1 - 25 of 282) sorted by last modified time

1234567891011>>

/linux-master/net/ipv6/
H A Dip6_output.c1773 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
H A Dudp.c1178 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 Dtcp_output.c1695 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 Dtcp.c1215 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 Dudp.c844 struct sk_buff *frags; local
851 skb_walk_frags(skb, frags) {
852 csum = csum_add(csum, frags->csum);
853 hlen -= frags->len;
H A Dip_output.c848 /* 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 Dddp.c964 /* checksum stuff in frags */
967 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
/linux-master/include/linux/
H A Dskbuff.h509 * 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 Dmsg.c305 * @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 Dprotocol.c1312 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
/linux-master/net/core/
H A Dskbuff.c114 /* 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 Dgro.c147 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 Dfilter.c3953 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 Dqeth_core_main.c3889 * 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 Dsge.c254 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 Dbcmgenet.c2109 frag = &skb_shinfo(skb)->frags[i - 1];
/linux-master/net/tls/
H A Dtls_strp.c53 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 Dtx.c1461 __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 Drx.c2249 struct ieee80211_fragment_cache *cache = &rx->sdata->frags;
2268 cache = &rx->sta->frags;
/linux-master/include/net/
H A Dtls.h146 skb_frag_t frags[MAX_SKB_FRAGS]; member in struct:tls_record_info
/linux-master/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c167 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 Dicssg_prueth.c760 skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dpci.c1824 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_main.c1342 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 Dbnxt.c566 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];

Completed in 671 milliseconds

1234567891011>>