BPF_F_BEFORE
if (uhid_bpf_ops->flags & ~BPF_F_BEFORE)
if (ops->flags & BPF_F_BEFORE)
BPF_F_BEFORE | \
is_before = flags & BPF_F_BEFORE;
else if (flags & BPF_F_BEFORE)
if ((flags & BPF_F_REPLACE) && (flags & (BPF_F_BEFORE | BPF_F_AFTER)))
else if (flags & BPF_F_BEFORE)
if (flags & BPF_F_BEFORE) {
if (flags & BPF_F_BEFORE) {
BPF_F_BEFORE | \
.flags = BPF_F_BEFORE
.flags = BPF_F_BEFORE | BPF_F_LINK,
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_AFTER,
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_AFTER,
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_ID,
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_AFTER,
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE,
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE,
opts.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE;
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE | BPF_F_LINK,
.flags = BPF_F_BEFORE | BPF_F_LINK | BPF_F_ID,
.flags = BPF_F_BEFORE | BPF_F_LINK | BPF_F_ID,
.flags = BPF_F_BEFORE | BPF_F_ID,
.flags = BPF_F_BEFORE | BPF_F_LINK | BPF_F_ID,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE | BPF_F_LINK,
.flags = BPF_F_BEFORE,
optl.flags = BPF_F_BEFORE | BPF_F_AFTER;
.flags = BPF_F_BEFORE | BPF_F_ID,
.flags = BPF_F_BEFORE | BPF_F_AFTER,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
test_tc_opts_max_target(BPF_TCX_INGRESS, BPF_F_BEFORE, false);
test_tc_opts_max_target(BPF_TCX_EGRESS, BPF_F_BEFORE, true);
.flags = BPF_F_BEFORE,
.flags = BPF_F_REPLACE | BPF_F_BEFORE,
.flags = BPF_F_BEFORE | BPF_F_AFTER | BPF_F_REPLACE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE | BPF_F_AFTER,
.flags = BPF_F_BEFORE | BPF_F_ID,
.flags = BPF_F_BEFORE | BPF_F_AFTER,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
.flags = BPF_F_BEFORE,
#ifndef BPF_F_BEFORE