bpf_tc_opts
struct bpf_tc_opts *opts);
const struct bpf_tc_opts *opts);
struct bpf_tc_opts *opts);
const struct bpf_tc_opts *opts,
struct bpf_tc_opts *opts;
int bpf_tc_attach(const struct bpf_tc_hook *hook, struct bpf_tc_opts *opts)
!OPTS_VALID(opts, bpf_tc_opts))
const struct bpf_tc_opts *opts,
!OPTS_VALID(opts, bpf_tc_opts))
const struct bpf_tc_opts *opts)
int bpf_tc_query(const struct bpf_tc_hook *hook, struct bpf_tc_opts *opts)
!OPTS_VALID(opts, bpf_tc_opts))
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts1, .handle = 1,
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts2, .handle = 1,
DECLARE_LIBBPF_OPTS(bpf_tc_opts, tc_opts,
LIBBPF_OPTS(bpf_tc_opts, tc_attach,
struct bpf_tc_opts tc_attach;
LIBBPF_OPTS(bpf_tc_opts, tc_attach_enc);
LIBBPF_OPTS(bpf_tc_opts, tc_attach_dec);
LIBBPF_OPTS(bpf_tc_opts, tc_attach);
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_h, .handle = 1); \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_p, .priority = 1); \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_f, .prog_fd = __fd); \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_hp, .handle = 1, .priority = 1); \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_hf, .handle = 1, .prog_fd = __fd); \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_pf, .priority = 1, .prog_fd = __fd); \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_hpf, .handle = 1, .priority = 1, .prog_fd = __fd); \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_hpi, .handle = 1, .priority = 1, .prog_id = 42); \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_hpr, .handle = 1, .priority = 1, \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_hpfi, .handle = 1, .priority = 1, .prog_fd = __fd, \
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts_prio_max, .handle = 1, .priority = UINT16_MAX + 1);
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts, .handle = 1, .priority = 1, .prog_fd = fd);
DECLARE_LIBBPF_OPTS(bpf_tc_opts, attach_opts, .handle = 1, .priority = 1, .prog_fd = fd);
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, tc_opts,
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, tc_attach);
LIBBPF_OPTS(bpf_tc_opts, tc_attach,
LIBBPF_OPTS(bpf_tc_opts, opts, .handle = 1, .priority = 1,
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 2,
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
DECLARE_LIBBPF_OPTS(bpf_tc_opts, opts, .handle = 1, .priority = 1, .prog_fd = fd);
LIBBPF_OPTS(bpf_tc_opts, tc_opts, .handle = 1, .priority = 1);
LIBBPF_OPTS(bpf_tc_opts, opts1, .handle = 1, .priority = 1,
LIBBPF_OPTS(bpf_tc_opts, opts2, .handle = 1, .priority = 1,
LIBBPF_OPTS(bpf_tc_opts, opts,