• Jordan Rife's avatar
    selftests/bpf: Handle ATTACH_REJECT test cases · 5a047b22
    Jordan Rife authored
    
    
    In preparation to move test cases from bpf/test_sock_addr.c that expect
    ATTACH_REJECT, this patch adds BPF_SKEL_FUNCS_RAW to generate load and
    destroy functions that use bpf_prog_attach() to control the attach_type.
    
    The normal load functions use bpf_program__attach_cgroup which does not
    have the same degree of control over the attach type, as
    bpf_program_attach_fd() calls bpf_link_create() with the attach type
    extracted from prog using bpf_program__expected_attach_type(). It is
    currently not possible to modify the attach type before
    bpf_program__attach_cgroup() is called, since
    bpf_program__set_expected_attach_type() has no effect after the program
    is loaded.
    Signed-off-by: default avatarJordan Rife <jrife@google.com>
    Link: https://lore.kernel.org/r/20240510190246.3247730-5-jrife@google.com
    
    Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
    5a047b22
sock_addr.c 32.1 KB