Lines Matching refs:hdr_len

276 				     __u32 hdr_len)  in xdp_adjst_tail_shrnk_data()  argument
295 if (buff_len - offset < hdr_len) in xdp_adjst_tail_shrnk_data()
315 __u32 buff_len, hdr_len, key; in xdp_adjst_tail_grow_data() local
367 __u32 key, hdr_len; in xdp_adjst_tail() local
376 hdr_len = (void *)udph - data + sizeof(struct udphdr); in xdp_adjst_tail()
385 hdr_len); in xdp_adjst_tail()
399 static int xdp_adjst_head_shrnk_data(struct xdp_md *ctx, __u64 hdr_len, in xdp_adjst_head_shrnk_data() argument
423 if (bpf_xdp_load_bytes(ctx, hdr_len, tmp_buff, offset) < 0) in xdp_adjst_head_shrnk_data()
439 if (hdr_len > MAX_ADJST_OFFSET || hdr_len == 0) in xdp_adjst_head_shrnk_data()
443 hdr_len = hdr_len & 0xff; in xdp_adjst_head_shrnk_data()
445 if (hdr_len == 0) in xdp_adjst_head_shrnk_data()
448 if (bpf_xdp_store_bytes(ctx, 0, tmp_buff, hdr_len) < 0) in xdp_adjst_head_shrnk_data()
454 static int xdp_adjst_head_grow_data(struct xdp_md *ctx, __u64 hdr_len, in xdp_adjst_head_grow_data() argument
487 if (hdr_len > MAX_ADJST_OFFSET || hdr_len == 0) in xdp_adjst_head_grow_data()
491 hdr_len = hdr_len & 0xff; in xdp_adjst_head_grow_data()
493 if (hdr_len == 0) in xdp_adjst_head_grow_data()
496 if (bpf_xdp_load_bytes(ctx, 0, hdr_buff, hdr_len) < 0) in xdp_adjst_head_grow_data()
505 if (bpf_xdp_store_bytes(ctx, 0, hdr_buff, hdr_len) < 0) in xdp_adjst_head_grow_data()
508 if (bpf_xdp_store_bytes(ctx, hdr_len, data_buff, offset) < 0) in xdp_adjst_head_grow_data()
519 __u32 key, size, hdr_len; in xdp_head_adjst() local
528 hdr_len = (void *)udph_ptr - data + sizeof(struct udphdr); in xdp_head_adjst()
562 res = xdp_adjst_head_grow_data(ctx, hdr_len, size); in xdp_head_adjst()
564 res = xdp_adjst_head_shrnk_data(ctx, hdr_len, size); in xdp_head_adjst()