BPF_PROG_TYPE_TRACING
BPF_PROG_TYPE(BPF_PROG_TYPE_TRACING, tracing,
case BPF_PROG_TYPE_TRACING:
case BPF_PROG_TYPE_TRACING:
case BPF_PROG_TYPE_TRACING:
case BPF_PROG_TYPE_TRACING:
case BPF_PROG_TYPE_TRACING:
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING, &cpumask_kfunc_set);
ret = register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING, &generic_kfunc_set);
case BPF_PROG_TYPE_TRACING:
if (dst_prog && prog_type != BPF_PROG_TYPE_TRACING &&
case BPF_PROG_TYPE_TRACING:
if (type == BPF_PROG_TYPE_TRACING && dst_prog &&
dst_prog->type == BPF_PROG_TYPE_TRACING) {
case BPF_PROG_TYPE_TRACING:
if (prog->type != BPF_PROG_TYPE_TRACING &&
case BPF_PROG_TYPE_TRACING:
if (prog->type == BPF_PROG_TYPE_TRACING &&
return BPF_PROG_TYPE_TRACING;
case BPF_PROG_TYPE_TRACING:
case BPF_PROG_TYPE_TRACING:
case BPF_PROG_TYPE_TRACING:
if (type == BPF_PROG_TYPE_TRACING) {
case BPF_PROG_TYPE_TRACING:
case BPF_PROG_TYPE_TRACING:
if (prog_type == BPF_PROG_TYPE_TRACING &&
if (prog_type == BPF_PROG_TYPE_TRACING &&
if (prog_type == BPF_PROG_TYPE_TRACING &&
if (prog_type == BPF_PROG_TYPE_TRACING &&
bool prog_tracing = prog->type == BPF_PROG_TYPE_TRACING;
if (tgt_prog->type == BPF_PROG_TYPE_TRACING &&
case BPF_PROG_TYPE_TRACING:
if (prog->type == BPF_PROG_TYPE_TRACING) {
if (prog->type != BPF_PROG_TYPE_TRACING &&
} else if (prog->type == BPF_PROG_TYPE_TRACING &&
case BPF_PROG_TYPE_TRACING:
return register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING,
(ret = register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING,
register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING, &scx_kfunc_set_idle) ||
return prog->type == BPF_PROG_TYPE_TRACING &&
if (prog->type == BPF_PROG_TYPE_TRACING &&
err = err ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING, &bpf_session_kfunc_set);
if (prog->type == BPF_PROG_TYPE_TRACING &&
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING, &bpf_prog_test_kfunc_set);
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING, &bpf_kfunc_set_skb);
return register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING, &bpf_sk_iter_kfunc_set);
if (bpf_program__type(skel->progs.name) != BPF_PROG_TYPE_TRACING)\
case BPF_PROG_TYPE_TRACING:
[BPF_PROG_TYPE_TRACING] = "tracing",
if (prog->type == BPF_PROG_TYPE_TRACING && !prog->attach_prog_fd)
case BPF_PROG_TYPE_TRACING:
if (prog_type == BPF_PROG_TYPE_TRACING)
case BPF_PROG_TYPE_TRACING:
return bpf_prog_load(BPF_PROG_TYPE_TRACING,
fexit_fd[i] = bpf_prog_load(BPF_PROG_TYPE_TRACING, NULL, "GPL",
prog_fd[i] = bpf_prog_load(BPF_PROG_TYPE_TRACING, NULL, "GPL",
ret = ret ?: register_btf_kfunc_id_set(BPF_PROG_TYPE_TRACING, &bpf_testmod_kfunc_set);
if ((prog_type == BPF_PROG_TYPE_TRACING ||
if (fd_prog < 0 && prog_type != BPF_PROG_TYPE_TRACING &&
.prog_type = BPF_PROG_TYPE_TRACING,
.prog_type = BPF_PROG_TYPE_TRACING,
.prog_type = BPF_PROG_TYPE_TRACING,
.prog_type = BPF_PROG_TYPE_TRACING,
.prog_type = BPF_PROG_TYPE_TRACING,
.prog_type = BPF_PROG_TYPE_TRACING,