Home
last modified time | relevance | path

Searched refs:skb_shared_info (Results 1 – 25 of 108) sorted by relevance

12345

/linux/include/net/
H A Dxdp.h146 SKB_DATA_ALIGN(sizeof(struct skb_shared_info)))
148 static inline struct skb_shared_info *
151 return (struct skb_shared_info *)xdp_data_hard_end(xdp); in xdp_get_shared_info_from_buff()
158 const struct skb_shared_info *sinfo; in xdp_get_buff_len()
194 struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp); in __xdp_buff_add_frag()
292 static inline struct skb_shared_info *
297 return (struct skb_shared_info *)(data_hard_start + frame->frame_sz - in xdp_get_shared_info_from_frame()
298 SKB_DATA_ALIGN(sizeof(struct skb_shared_info))); in xdp_get_shared_info_from_frame()
319 struct skb_shared_info *sinfo = skb_shinfo(skb); in xdp_update_skb_shared_info()
430 const struct skb_shared_info *sinfo; in xdp_get_frame_len()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtype_cast.c41 struct skb_shared_info *shared_info; in md_skb()
49 shared_info = bpf_core_cast(kskb->head + kskb->end, struct skb_shared_info); in md_skb()
H A Dverifier_typedef.c19 offsetof(struct skb_shared_info, frags)) in resolve_typedef()
/linux/net/core/
H A Dxdp.c465 struct skb_shared_info *sinfo; in xdp_return_frame()
482 struct skb_shared_info *sinfo; in xdp_return_frame_rx_napi()
521 struct skb_shared_info *sinfo; in xdp_return_frame_bulk()
550 struct skb_shared_info *sinfo; in xdp_return_buff()
645 const struct skb_shared_info *sinfo; in xdp_build_skb_from_buff()
701 struct skb_shared_info *sinfo = skb_shinfo(skb); in xdp_copy_frags_from_zc()
702 const struct skb_shared_info *xinfo; in xdp_copy_frags_from_zc()
802 struct skb_shared_info *sinfo = xdp_get_shared_info_from_frame(xdpf); in __xdp_build_skb_from_frame()
H A Dgso.c145 const struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_gso_transport_seglen()
226 const struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_gso_size_check()
H A Dgro.c93 struct skb_shared_info *pinfo, *skbinfo = skb_shinfo(skb); in skb_gro_receive()
388 const struct skb_shared_info *pinfo; in skb_gro_reset_offset()
415 struct skb_shared_info *pinfo = skb_shinfo(skb); in gro_pull_from_frag0()
H A Dskbuff.c301 struct skb_shared_info *shinfo; in __finalize_skb_around()
303 size -= SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); in __finalize_skb_around()
317 memset(shinfo, 0, offsetof(struct skb_shared_info, dataref)); in __finalize_skb_around()
972 struct skb_shared_info *shinfo; in skb_pp_frag_ref()
1014 struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_release_data()
1214 struct skb_shared_info *sh = skb_shinfo(skb); in skb_dump()
2195 memcpy((struct skb_shared_info *)(data + size), in pskb_expand_head()
2197 offsetof(struct skb_shared_info, frags[skb_shinfo(skb)->nr_frags])); in pskb_expand_head()
2279 struct skb_shared_info *shinfo; in __skb_unclone_keeptruesize()
2315 offsetof(struct skb_shared_info, frags[shinfo->nr_frags])); in __skb_unclone_keeptruesize()
[all …]
/linux/net/tls/
H A Dtls_strp.c32 struct skb_shared_info *shinfo = skb_shinfo(strp->anchor); in tls_strp_anchor_free()
147 struct skb_shared_info *shinfo = skb_shinfo(strp->anchor); in tls_strp_msg_hold()
194 struct skb_shared_info *shinfo = skb_shinfo(strp->anchor); in tls_strp_flush_anchor_copy()
285 struct skb_shared_info *shinfo; in tls_strp_copyin_skb()
387 struct skb_shared_info *shinfo; in tls_strp_read_copy()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c30 struct skb_shared_info *sinfo; in bnxt_xmit_bd()
206 struct skb_shared_info *shinfo; in bnxt_xdp_buff_frags_free()
274 struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp); in bnxt_rx_xdp()
465 struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp); in bnxt_xdp_build_skb()
/linux/Documentation/translations/zh_CN/mm/
H A Dpage_frags.rst19 sk_buff->head使用,或者用于skb_shared_info的 “frags” 部分。
/linux/include/linux/
H A Dvirtio_net.h159 struct skb_shared_info *shinfo = skb_shinfo(skb); in virtio_net_hdr_to_skb()
211 struct skb_shared_info *sinfo = skb_shinfo(skb); in virtio_net_hdr_from_skb()
H A Dskbuff_ref.h68 struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_frag_unref()
/linux/drivers/net/vmxnet3/
H A Dvmxnet3_xdp.h19 #define VMXNET3_XDP_RX_TAILROOM SKB_DATA_ALIGN(sizeof(struct skb_shared_info))
/linux/drivers/infiniband/hw/hfi1/
H A Dipoib_rx.c28 skb_size += SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); in prepare_frag_skb()
/linux/Documentation/networking/
H A Dskbuff.rst24 &skb_shared_info.refcount indicates the number of skbs pointing at the same
/linux/net/sctp/
H A Doffload.c56 struct skb_shared_info *pinfo = skb_shinfo(skb); in sctp_gso_segment()
/linux/drivers/net/ethernet/mscc/
H A Docelot_fdma.h58 #define OCELOT_FDMA_SKBFRAG_OVR (4 + SKB_DATA_ALIGN(sizeof(struct skb_shared_info)))
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c606 const struct skb_shared_info *shinfo, in is_inline()
638 const struct skb_shared_info *shinfo, in get_real_size()
692 const struct skb_shared_info *shinfo, in build_inline_wqe()
812 struct skb_shared_info *shinfo, in mlx4_en_build_dma_wqe()
877 struct skb_shared_info *shinfo = skb_shinfo(skb); in mlx4_en_xmit()
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_xdp.h19 SKB_DATA_ALIGN(sizeof(struct skb_shared_info)))
/linux/net/bpf/
H A Dtest_run.c450 struct skb_shared_info *sinfo, u32 size, in bpf_test_finish()
572 void noinline bpf_fentry_test_sinfo(struct skb_shared_info *sinfo) in bpf_fentry_test_sinfo()
1000 SKB_DATA_ALIGN(sizeof(struct skb_shared_info))); in bpf_prog_test_run_skb()
1203 u32 tailroom = SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); in bpf_prog_test_run_xdp()
1210 struct skb_shared_info *sinfo; in bpf_prog_test_run_xdp()
1656 SKB_DATA_ALIGN(sizeof(struct skb_shared_info))); in bpf_prog_test_run_nf()
/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ring.h17 #define AQ_XDP_TAILROOM SKB_DATA_ALIGN(sizeof(struct skb_shared_info))
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-switch.h52 SKB_DATA_ALIGN(sizeof(struct skb_shared_info))
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_tx.c22 static int fun_map_pkt(struct device *dev, const struct skb_shared_info *si, in fun_map_pkt()
154 const struct skb_shared_info *shinfo; in write_pkt_desc()
517 const struct skb_shared_info *si = NULL; in fun_xdp_tx()
/linux/Documentation/mm/
H A Dpage_frags.rst14 portion of skb_shared_info.
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_target.c881 struct skb_shared_info *ssi = skb_shinfo(csk->skb); in cxgbit_handle_immediate_data()
1386 struct skb_shared_info *ssi = skb_shinfo(skb); in cxgbit_lro_skb_dump()
1411 struct skb_shared_info *ssi = skb_shinfo(skb); in cxgbit_lro_hskb_reset()
1429 struct skb_shared_info *hssi = skb_shinfo(hskb); in cxgbit_lro_skb_merge()
1430 struct skb_shared_info *ssi = skb_shinfo(skb); in cxgbit_lro_skb_merge()

12345