Contributors: 6
	  
        
          | Author | 
          Tokens | 
          Token Proportion | 
          Commits | 
          Commit Proportion | 
        
	  
	  
        
        
          | Björn Töpel | 
          82 | 
          56.94% | 
          1 | 
          16.67% | 
        
        
          | Delyan Kratunov | 
          50 | 
          34.72% | 
          1 | 
          16.67% | 
        
        
          | Alexei Starovoitov | 
          5 | 
          3.47% | 
          1 | 
          16.67% | 
        
        
          | Jesper Dangaard Brouer | 
          5 | 
          3.47% | 
          1 | 
          16.67% | 
        
        
          | Andrii Nakryiko | 
          1 | 
          0.69% | 
          1 | 
          16.67% | 
        
        
          | Daniel Müller | 
          1 | 
          0.69% | 
          1 | 
          16.67% | 
        
	  
	  
        
          | Total | 
          144 | 
           | 
          6 | 
           | 
	    
	  
    
 
// SPDX-License-Identifier: GPL-2.0
#include <test_progs.h>
void test_xdp_perf(void)
{
	const char *file = "./xdp_dummy.bpf.o";
	struct bpf_object *obj;
	char in[128], out[128];
	int err, prog_fd;
	LIBBPF_OPTS(bpf_test_run_opts, topts,
		.data_in = in,
		.data_size_in = sizeof(in),
		.data_out = out,
		.data_size_out = sizeof(out),
		.repeat = 1000000,
	);
	err = bpf_prog_test_load(file, BPF_PROG_TYPE_XDP, &obj, &prog_fd);
	if (CHECK_FAIL(err))
		return;
	err = bpf_prog_test_run_opts(prog_fd, &topts);
	ASSERT_OK(err, "test_run");
	ASSERT_EQ(topts.retval, XDP_PASS, "test_run retval");
	ASSERT_EQ(topts.data_size_out, 128, "test_run data_size_out");
	bpf_object__close(obj);
}