Lines Matching defs:frame
21 * Each xdp_buff frame received in the driver carries a (pointer)
87 u32 frame_sz; /* frame size to deduce data_hard_end/reserved tailroom*/
180 static __always_inline bool xdp_frame_has_frags(struct xdp_frame *frame)
182 return !!(frame->flags & XDP_FLAGS_HAS_FRAGS);
185 static __always_inline bool xdp_frame_is_frag_pfmemalloc(struct xdp_frame *frame)
187 return !!(frame->flags & XDP_FLAGS_FRAGS_PF_MEMALLOC);
204 xdp_get_shared_info_from_frame(struct xdp_frame *frame)
206 void *data_hard_start = frame->data - frame->headroom - sizeof(*frame);
208 return (struct skb_shared_info *)(data_hard_start + frame->frame_sz -
219 static inline void xdp_scrub_frame(struct xdp_frame *frame)
221 frame->data = NULL;
222 frame->dev_rx = NULL;
252 void xdp_convert_frame_to_buff(struct xdp_frame *frame, struct xdp_buff *xdp)
254 xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame);
255 xdp->data = frame->data;
256 xdp->data_end = frame->data + frame->len;
257 xdp->data_meta = frame->data - frame->metasize;
258 xdp->frame_sz = frame->frame_sz;
259 xdp->flags = frame->flags;