Lines Matching refs:size
88 u32 size, u32 retval, u32 duration)
92 u32 copy_size = size;
94 /* Clamp copy if the user has provided a size hint, but copy the full
105 if (copy_to_user(&uattr->test.data_size_out, &size, sizeof(size)))
178 static void *bpf_test_init(const union bpf_attr *kattr, u32 size,
185 if (size < ETH_HLEN || size > PAGE_SIZE - headroom - tailroom)
188 if (user_size > size)
191 size = SKB_DATA_ALIGN(size);
192 data = kzalloc(size + headroom + tailroom, GFP_USER);
331 u32 size = kattr->test.ctx_size_in;
343 err = bpf_check_uarg_tail_zero(data_in, max_size, size);
349 size = min_t(u32, max_size, size);
350 if (copy_from_user(data, data_in, size)) {
360 u32 size)
364 u32 copy_size = size;
376 if (copy_to_user(&uattr->test.ctx_size_out, &size, sizeof(size)))
497 u32 size = kattr->test.data_size_in;
510 data = bpf_test_init(kattr, size, NET_SKB_PAD + NET_IP_ALIGN,
553 __skb_put(skb, size);
608 size = skb->len;
611 size = skb_headlen(skb);
612 ret = bpf_test_finish(kattr, uattr, skb->data, size, retval, duration);
630 u32 size = kattr->test.data_size_in;
655 xdp.data_end = xdp.data + size;
664 if (xdp.data != data + headroom || xdp.data_end != xdp.data + size)
665 size = xdp.data_end - xdp.data;
666 ret = bpf_test_finish(kattr, uattr, xdp.data, size, retval, duration);
692 u32 size = kattr->test.data_size_in;
711 if (size < ETH_HLEN)
714 data = bpf_test_init(kattr, size, 0, 0);
737 ctx.data_end = (__u8 *)data + size;
744 size, flags);