Lines Matching refs:tgt_prog
3376 tr_link->tgt_prog)); in bpf_tracing_link_release()
3381 if (tr_link->tgt_prog) in bpf_tracing_link_release()
3382 bpf_prog_put(tr_link->tgt_prog); in bpf_tracing_link_release()
3438 struct bpf_prog *tgt_prog = NULL; in bpf_tracing_prog_attach() local
3487 tgt_prog = bpf_prog_get(tgt_prog_fd); in bpf_tracing_prog_attach()
3488 if (IS_ERR(tgt_prog)) { in bpf_tracing_prog_attach()
3489 err = PTR_ERR(tgt_prog); in bpf_tracing_prog_attach()
3490 tgt_prog = NULL; in bpf_tracing_prog_attach()
3494 key = bpf_trampoline_compute_key(tgt_prog, NULL, btf_id); in bpf_tracing_prog_attach()
3531 if (!prog->aux->dst_trampoline && !tgt_prog) { in bpf_tracing_prog_attach()
3560 err = bpf_check_attach_target(NULL, prog, tgt_prog, btf_id, in bpf_tracing_prog_attach()
3584 tgt_prog = prog->aux->dst_prog; in bpf_tracing_prog_attach()
3591 err = bpf_trampoline_link_prog(&link->link, tr, tgt_prog); in bpf_tracing_prog_attach()
3598 link->tgt_prog = tgt_prog; in bpf_tracing_prog_attach()
3624 if (tgt_prog_fd && tgt_prog) in bpf_tracing_prog_attach()
3625 bpf_prog_put(tgt_prog); in bpf_tracing_prog_attach()