Lines Matching refs:frame
270 static __always_inline bool xdp_frame_has_frags(const struct xdp_frame *frame) in xdp_frame_has_frags() argument
272 return !!(frame->flags & XDP_FLAGS_HAS_FRAGS); in xdp_frame_has_frags()
276 xdp_frame_is_frag_pfmemalloc(const struct xdp_frame *frame) in xdp_frame_is_frag_pfmemalloc() argument
278 return !!(frame->flags & XDP_FLAGS_FRAGS_PF_MEMALLOC); in xdp_frame_is_frag_pfmemalloc()
293 xdp_get_shared_info_from_frame(const struct xdp_frame *frame) in xdp_get_shared_info_from_frame() argument
295 void *data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_get_shared_info_from_frame()
297 return (struct skb_shared_info *)(data_hard_start + frame->frame_sz - in xdp_get_shared_info_from_frame()
308 static inline void xdp_scrub_frame(struct xdp_frame *frame) in xdp_scrub_frame() argument
310 frame->data = NULL; in xdp_scrub_frame()
311 frame->dev_rx = NULL; in xdp_scrub_frame()
349 void xdp_convert_frame_to_buff(const struct xdp_frame *frame, in xdp_convert_frame_to_buff() argument
352 xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_convert_frame_to_buff()
353 xdp->data = frame->data; in xdp_convert_frame_to_buff()
354 xdp->data_end = frame->data + frame->len; in xdp_convert_frame_to_buff()
355 xdp->data_meta = frame->data - frame->metasize; in xdp_convert_frame_to_buff()
356 xdp->frame_sz = frame->frame_sz; in xdp_convert_frame_to_buff()
357 xdp->flags = frame->flags; in xdp_convert_frame_to_buff()