BPF_PROG_TYPE_SOCKET_FILTER
prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_SOCKET_FILTER);
BPF_PROG_TYPE(BPF_PROG_TYPE_SOCKET_FILTER, sk_filter,
case BPF_PROG_TYPE_SOCKET_FILTER:
if (type != BPF_PROG_TYPE_SOCKET_FILTER &&
case BPF_PROG_TYPE_SOCKET_FILTER:
case BPF_PROG_TYPE_SOCKET_FILTER:
if (prog_type == BPF_PROG_TYPE_SOCKET_FILTER) {
fp->type = BPF_PROG_TYPE_SOCKET_FILTER;
fp->type = BPF_PROG_TYPE_SOCKET_FILTER;
if (prog->type == BPF_PROG_TYPE_SOCKET_FILTER) {
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_SOCKET_FILTER, &bpf_kfunc_set_skb);
return bpf_prog_get_type(ufd, BPF_PROG_TYPE_SOCKET_FILTER);
prog = bpf_prog_get_type(ufd, BPF_PROG_TYPE_SOCKET_FILTER);
prog = bpf_prog_get_type(info->bpf_fd, BPF_PROG_TYPE_SOCKET_FILTER);
prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_SOCKET_FILTER);
*ret = bpf_prog_get_type_path(path, BPF_PROG_TYPE_SOCKET_FILTER);
new = bpf_prog_get_type(fd, BPF_PROG_TYPE_SOCKET_FILTER);
prog_fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL",
return bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL",
prog_fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL",
bpf_program__set_type(prog, BPF_PROG_TYPE_SOCKET_FILTER);
bpf_program__set_type(prog, BPF_PROG_TYPE_SOCKET_FILTER);
attr.prog_type = BPF_PROG_TYPE_SOCKET_FILTER;
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL",
attr.prog_type = BPF_PROG_TYPE_SOCKET_FILTER;
prog = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", insns, insn_cnt, &prog_opts);
attr.prog_type = BPF_PROG_TYPE_SOCKET_FILTER;
prog_fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "global_reloc", "GPL", insns, insn_cnt, &prog_opts);
ret = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", insns, insn_cnt, &prog_opts);
[BPF_PROG_TYPE_SOCKET_FILTER] = "socket_filter",
ret = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL", insns, insn_cnt, &opts);
{ BPF_PROG_TYPE_SOCKET_FILTER, "__sk_buff" },
case BPF_PROG_TYPE_SOCKET_FILTER:
fd_prog = bpf_prog_load(prog_type ? : BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL",
prog3 = load_prog(BPF_PROG_TYPE_SOCKET_FILTER);
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "good_prog", "GPL",
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "good_prog", "GPL",
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "bad_prog", "GPL",
int filter_fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, NULL, "GPL v2",
{"socket", {0, BPF_PROG_TYPE_SOCKET_FILTER, 0}, {-EINVAL, 0} },
test_signal_pending_by_type(BPF_PROG_TYPE_SOCKET_FILTER);
ASSERT_EQ(bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "simple_prog", "GPL",
prog_type = BPF_PROG_TYPE_SOCKET_FILTER;
test->prog_type == BPF_PROG_TYPE_SOCKET_FILTER ||
fd = bpf_prog_load(BPF_PROG_TYPE_SOCKET_FILTER, "flag-test", "GPL",
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
.prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
attr.prog_type = BPF_PROG_TYPE_SOCKET_FILTER;
attr.prog_type = BPF_PROG_TYPE_SOCKET_FILTER;
eprog.prog_type = BPF_PROG_TYPE_SOCKET_FILTER;
attr.prog_type = BPF_PROG_TYPE_SOCKET_FILTER;