BPF_F_ID
BPF_F_REPLACE | BPF_F_ID,
(BPF_F_ID | \
if (flags & BPF_F_ID)
if (flags & BPF_F_ID)
bool is_link = flags & BPF_F_LINK, is_id = flags & BPF_F_ID;
bool id = flags & BPF_F_ID;
bool id = flags & BPF_F_ID;
bool id = flags & BPF_F_ID;
BPF_F_ID | \
BPF_F_REPLACE | BPF_F_ID,
attr.attach_flags = flags | BPF_F_ID;
attr.attach_flags = flags | BPF_F_ID;
attr.link_create.flags |= BPF_F_ID;
attr.link_create.flags |= BPF_F_ID;
attr.link_create.flags |= BPF_F_ID;
.flags = BPF_F_ALLOW_MULTI | BPF_F_BEFORE | BPF_F_ID,
.flags = BPF_F_ALLOW_MULTI | BPF_F_AFTER | BPF_F_ID,
.flags = BPF_F_ID,
.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 | BPF_F_ID,
.flags = BPF_F_AFTER | BPF_F_ID,
.flags = BPF_F_ID,
.flags = BPF_F_ID,
.flags = BPF_F_BEFORE | BPF_F_ID,
.flags = BPF_F_AFTER | BPF_F_ID,
.flags = BPF_F_ID,