bpf_prog_attach
err = bpf_prog_attach(&attr);
if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, attach_flags)) {
return bpf_prog_attach(progfd, ifindex, type, 0);
err = bpf_prog_attach(progfd, mapfd, attach_type, 0);
LIBBPF_API int bpf_prog_attach(int prog_fd, int attachable_fd,
err = bpf_prog_attach(parser, map, BPF_SK_SKB_STREAM_PARSER, 0);
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(pass, map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(prog, map, BPF_SK_MSG_VERDICT, 0);
ret = bpf_prog_attach(prog_fd, 0 /* Ignore */, BPF_FLOW_DISSECTOR, 0);
if (CHECK(bpf_prog_attach(allow_prog[i], cg,
if (CHECK(bpf_prog_attach(allow_prog[0], cg1, BPF_CGROUP_INET_EGRESS,
if (CHECK(!bpf_prog_attach(allow_prog[0], cg1, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(allow_prog[1], cg1, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(allow_prog[2], cg2, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(allow_prog[3], cg3, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(allow_prog[4], cg4, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(allow_prog[5], cg5, BPF_CGROUP_INET_EGRESS, 0),
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0),
if (CHECK(bpf_prog_attach(allow_prog, foo, BPF_CGROUP_INET_EGRESS, 0),
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0),
if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
if (CHECK(!bpf_prog_attach(allow_prog, foo, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(drop_prog, foo, BPF_CGROUP_INET_EGRESS, 0),
if (CHECK(bpf_prog_attach(drop_prog, foo, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS,
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
err = bpf_prog_attach(prog_fd, cgs[last_cg].fd,
err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ?
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(main_prog_fd, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog2, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog1, 0, BPF_FLOW_DISSECTOR, 0);
err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_INET_EGRESS,
err = bpf_prog_attach(alloc_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0);
err = bpf_prog_attach(clone_prog_fd, cgroup_fd, BPF_LSM_CGROUP, 0);
err = bpf_prog_attach(post_create_prog_fd, cgroup_fd,
err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0);
err = bpf_prog_attach(bpf_program__fd(skel->progs.mptcp_sockmap_redirect),
err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(prog_fd, cgroup, BPF_CGROUP_INET_EGRESS, 0);
if (bpf_prog_attach(prog_fd, cgroup_fd, attach_type, \
err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0);
err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0);
err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0);
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_PARSER, 0);
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(verdict, map, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(verdict, map, first, 0);
err = bpf_prog_attach(verdict, map, second, 0);
err = bpf_prog_attach(bpf_program__fd(prog), map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(verdict_fd, map_fd, attach_type, 0);
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(verdict, map, BPF_SK_SKB_STREAM_VERDICT, 0);
bpf_prog_attach((prog), (target), (type), (flags)); \
err = bpf_prog_attach(prog_fd, map_fd, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(prog_fd, map_fd, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(prog_fd, map_fd, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(parser, *out_map, BPF_SK_SKB_STREAM_PARSER, 0);
err = bpf_prog_attach(verdict, *out_map, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(prog_fd, cgroup_fd, test->attach_type, 0);
err = bpf_prog_attach(prog_fd, cgroup_fd, BPF_CGROUP_SOCK_OPS, 0);
if (bpf_prog_attach(progfd, cgfd, atype, BPF_F_ALLOW_OVERRIDE) < 0) {
ret = bpf_prog_attach(progfd, lircfd, BPF_LIRC_MODE2, 0);
err = bpf_prog_attach(parse_prog, fd,
err = bpf_prog_attach(verdict_prog, fd,
err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_PARSER, 0);
err = bpf_prog_attach(-1, fd, BPF_SK_SKB_STREAM_VERDICT, 0);
err = bpf_prog_attach(-1, fd, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(-1, fd, __MAX_BPF_ATTACH_TYPE, 0);
err = bpf_prog_attach(parse_prog, map_fd_break,
err = bpf_prog_attach(parse_prog, map_fd_rx,
err = bpf_prog_attach(verdict_prog, map_fd_rx,
err = bpf_prog_attach(msg_prog, map_fd_msg, BPF_SK_MSG_VERDICT, 0);
err = bpf_prog_attach(verdict_prog, map_fd_rx,
err = bpf_prog_attach(bpf_program__fd(progs[3]), cg_fd, BPF_CGROUP_SOCK_OPS, 0);
rv = bpf_prog_attach(prog_fd, cg_fd, BPF_CGROUP_SOCK_OPS, 0);