Searched refs:frag (Results 1 - 25 of 350) sorted by last modified time

1234567891011>>

/linux-master/net/tipc/
H A Dmsg.c118 * @*headbuf: in: NULL for first frag, otherwise value returned from prev call
127 struct sk_buff *frag = *buf; local
134 if (!frag)
137 msg = buf_msg(frag);
139 frag->next = NULL;
140 skb_pull(frag, msg_hdr_sz(msg));
145 if (skb_has_frag_list(frag) && __skb_linearize(frag))
148 frag = skb_unshare(frag, GFP_ATOMI
767 struct sk_buff *frag = NULL; local
[all...]
/linux-master/net/ipv4/
H A Dip_output.c604 iter->frag = skb_shinfo(skb)->frag_list;
623 struct sk_buff *frag; local
625 frag = iter->frag;
626 frag->ip_summed = CHECKSUM_NONE;
627 skb_reset_transport_header(frag);
628 __skb_push(frag, hlen);
629 skb_reset_network_header(frag);
630 memcpy(skb_network_header(frag), iph, hlen);
631 iter->iph = ip_hdr(frag);
807 struct sk_buff *frag, *frag2; local
[all...]
H A Dicmp.c905 info = ntohs(icmph->un.frag.mtu);
/linux-master/net/core/
H A Dskbuff.c229 /* specialized page frag allocator using a single order 0 page
803 * When the small frag allocator is available, prefer it over kmalloc
880 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
884 skb_frag_size_add(frag, size);
1373 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
1378 skb_frag_foreach_page(frag, skb_frag_off(frag),
1379 skb_frag_size(frag), p, p_off, p_len,
1383 print_hex_dump(level, "skb frag: ",
1607 * alloc_skb_for_msg() - allocate sk_buff to wrap frag lis
2676 struct sk_buff *frag; local
2904 skb_frag_t *frag = &skb_shinfo(skb)->frags[k]; local
3270 skb_frag_t *frag = &skb_shinfo(skb)->frags[fragidx]; local
3279 skb_frag_t *frag = &skb_shinfo(skb)->frags[fragidx]; local
3374 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
3454 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
3559 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
4307 skb_frag_t *frag; local
4614 skb_frag_t *frag; local
5069 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
[all...]
H A Dgro.c108 * instead be immediately returned to the pool or have frag
135 skb_frag_t *frag; local
147 frag = pinfo->frags + nr_frags;
150 *--frag = *--frag2;
153 skb_frag_off_add(frag, offset);
154 skb_frag_size_sub(frag, offset);
168 skb_frag_t *frag = pinfo->frags + nr_frags; local
182 skb_frag_fill_page_desc(frag, page, first_offset, first_size);
184 memcpy(frag + 1, skbinfo->frags, sizeof(*frag) * skbinf
[all...]
H A Dfilter.c4082 skb_frag_t *frag = &sinfo->frags[sinfo->nr_frags - 1]; local
4089 tailroom = rxq->frag_size - skb_frag_size(frag) - skb_frag_off(frag);
4093 memset(skb_frag_address(frag) + skb_frag_size(frag), 0, offset);
4094 skb_frag_size_add(frag, offset);
4115 static bool bpf_xdp_shrink_data(struct xdp_buff *xdp, skb_frag_t *frag, argument
4119 bool release = skb_frag_size(frag) == shrink;
4127 struct page *page = skb_frag_page(frag);
4145 skb_frag_t *frag local
[all...]
H A Ddev.c3264 /* Before computing a checksum, we should make sure no frag could
3313 /* Before computing a checksum, we should make sure no frag could
3384 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
3386 if (PageHighMem(skb_frag_page(frag)))
4872 /* XDP frag metadata (e.g. nr_frags) are updated in eBPF helpers
/linux-master/drivers/s390/net/
H A Dqeth_core_main.c3900 skb_frag_t *frag = &skb_shinfo(skb)->frags[cnt]; local
3903 (addr_t)skb_frag_address(frag),
3904 (addr_t)skb_frag_address(frag) + skb_frag_size(frag));
4115 skb_frag_t *frag = &skb_shinfo(skb)->frags[cnt]; local
4117 data = skb_frag_address(frag);
4118 length = skb_frag_size(frag);
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c900 skb_frag_t *frag; local
903 * frag based on @start.
913 frag = &si->frags[frag_idx];
914 frag_size = skb_frag_size(frag);
915 /* find the first frag */
919 frag = &si->frags[frag_idx];
920 frag_size = skb_frag_size(frag);
923 frag_size = min(len, skb_frag_size(frag) - start);
3309 /* usually there's just one frag */
/linux-master/drivers/net/ethernet/broadcom/genet/
H A Dbcmgenet.c2053 skb_frag_t *frag; local
2109 frag = &skb_shinfo(skb)->frags[i - 1];
2110 size = skb_frag_size(frag);
2111 mapping = skb_frag_dma_map(kdev, frag, 0, size,
/linux-master/net/tls/
H A Dtls_strp.c53 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
56 skb_frag_address(frag),
57 skb_frag_size(frag)));
58 offset += skb_frag_size(frag);
214 skb_frag_t *frag; local
217 frag = &skb_shinfo(skb)->frags[skb->len / PAGE_SIZE];
223 chunk = min_t(size_t, len, PAGE_SIZE - skb_frag_size(frag));
225 skb_frag_address(frag) +
226 skb_frag_size(frag),
231 skb_frag_size_add(frag, chun
[all...]
/linux-master/net/openvswitch/
H A Dconntrack.c453 key->ip.frag = OVS_FRAG_TYPE_NONE;
1025 if (key->ip.frag != OVS_FRAG_TYPE_NONE) {
/linux-master/net/mac80211/
H A Drx.c2168 unsigned int frag, unsigned int seq, int rx_queue,
2184 entry->last_frag = frag;
2193 unsigned int frag, unsigned int seq,
2211 entry->last_frag + 1 != frag)
2253 unsigned int frag, seq; local
2265 frag = sc & IEEE80211_SCTL_FRAG;
2270 if (likely(!ieee80211_has_morefrags(fc) && frag == 0))
2289 if (frag == 0) {
2291 entry = ieee80211_reassemble_add(cache, frag, seq,
2325 entry = ieee80211_reassemble_find(cache, frag, se
2167 ieee80211_reassemble_add(struct ieee80211_fragment_cache *cache, unsigned int frag, unsigned int seq, int rx_queue, struct sk_buff **skb) argument
2192 ieee80211_reassemble_find(struct ieee80211_fragment_cache *cache, unsigned int frag, unsigned int seq, int rx_queue, struct ieee80211_hdr *hdr) argument
[all...]
/linux-master/net/bluetooth/
H A Dl2cap_core.c2175 struct sk_buff **frag; local
2185 frag = &skb_shinfo(skb)->frag_list;
2196 *frag = tmp;
2198 if (!copy_from_iter_full(skb_put(*frag, count), count,
2205 skb->len += (*frag)->len;
2206 skb->data_len += (*frag)->len;
2208 frag = &(*frag)->next;
2916 struct sk_buff *skb, **frag; local
2956 frag
[all...]
/linux-master/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c167 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; local
171 skb_frag_off(frag),
172 skb_frag_size(frag),
431 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; local
439 va = skb_frag_address(frag);
450 skb_frag_size_sub(frag, pull_len);
451 skb_frag_off_add(frag, pull_len);
947 skb_frag_t *frag; local
961 for (frag = &skb_shinfo(skb)->frags[0];; frag
[all...]
/linux-master/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.c760 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
761 u32 frag_size = skb_frag_size(frag);
766 "tx: failed to allocate frag. descriptor\n");
770 buf_dma = skb_frag_dma_map(tx_chn->dma_dev, frag, 0, frag_size,
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dpci.c339 dev_err_ratelimited(&pdev->dev, "failed to dma map tx frag\n");
1824 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
1827 skb_frag_address(frag),
1828 skb_frag_size(frag),
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_main.c1324 skb_frag_t *frag; local
1342 for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
1383 size = skb_frag_size(frag);
1386 dma = skb_frag_dma_map(tx_ring->dev, frag, 0,
/linux-master/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c566 skb_frag_t *frag = &skb_shinfo(skb)->frags[j]; local
569 fptr = skb_frag_address_safe(frag);
573 memcpy(pdata, fptr, skb_frag_size(frag));
574 pdata += skb_frag_size(frag);
676 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
681 len = skb_frag_size(frag);
682 mapping = skb_frag_dma_map(&pdev->dev, frag, 0, len,
1104 skb_frag_t *frag; local
1134 frag = &skb_shinfo(skb)->frags[0];
1135 skb_frag_size_sub(frag, payloa
1189 skb_frag_t *frag = &shinfo->frags[i]; local
3257 skb_frag_t *frag = &skb_shinfo(skb)->frags[k]; local
[all...]
/linux-master/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp_intf.c277 skb_frag_t *frag; local
309 frag = &skb_shinfo(skb)->frags[i - 1];
310 size = skb_frag_size(frag);
311 mapping = skb_frag_dma_map(kdev, frag, 0, size,
/linux-master/arch/x86/kvm/
H A Dx86.c7860 struct kvm_mmio_fragment *frag = &vcpu->mmio_fragments[0]; local
7862 memcpy(vcpu->run->mmio.data, frag->data, min(8u, frag->len));
7889 struct kvm_mmio_fragment *frag; local
7924 frag = &vcpu->mmio_fragments[vcpu->mmio_nr_fragments++];
7925 frag->gpa = gpa;
7926 frag->data = val;
7927 frag->len = bytes;
11279 struct kvm_mmio_fragment *frag; local
11285 frag
13682 struct kvm_mmio_fragment *frag; local
13729 struct kvm_mmio_fragment *frag; local
13768 struct kvm_mmio_fragment *frag; local
[all...]
/linux-master/net/bridge/netfilter/
H A Dnf_conntrack_bridge.c61 struct sk_buff *frag; local
70 skb_walk_frags(skb, frag) {
71 if (frag->len > mtu ||
72 skb_headroom(frag) < hlen + ll_rs)
75 if (skb_shared(frag))
82 if (iter.frag)
87 if (err || !iter.frag)
96 kfree_skb_list(iter.frag);
/linux-master/fs/squashfs/
H A Dinode.c133 unsigned int frag_offset, frag; local
143 frag = le32_to_cpu(sqsh_ino->fragment);
144 if (frag != SQUASHFS_INVALID_FRAG) {
146 frag_size = squashfs_frag_lookup(sb, frag, &frag_blk);
176 unsigned int frag_offset, frag; local
186 frag = le32_to_cpu(sqsh_ino->fragment);
187 if (frag != SQUASHFS_INVALID_FRAG) {
189 frag_size = squashfs_frag_lookup(sb, frag, &frag_blk);
/linux-master/drivers/net/
H A Dtun.c1486 void *frag; local
1492 frag = netdev_alloc_frag(fragsz);
1493 if (!frag) {
1497 page = virt_to_head_page(frag);
1499 frag - page_address(page), fragsz);
/linux-master/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.c1219 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local
1220 u32 frag_size = skb_frag_size(frag);
1228 buf_dma = skb_frag_dma_map(tx_chn->dma_dev, frag, 0, frag_size,

Completed in 520 milliseconds

1234567891011>>