Lines Matching refs:kind
181 int kind; in bpf_trampoline_get_progs() local
188 for (kind = 0; kind < BPF_TRAMP_MAX; kind++) { in bpf_trampoline_get_progs()
189 tprogs[kind].nr_progs = tr->progs_cnt[kind]; in bpf_trampoline_get_progs()
190 *total += tr->progs_cnt[kind]; in bpf_trampoline_get_progs()
191 progs = tprogs[kind].progs; in bpf_trampoline_get_progs()
193 hlist_for_each_entry(aux, &tr->progs_hlist[kind], tramp_hlist) { in bpf_trampoline_get_progs()
416 enum bpf_tramp_prog_type kind; in bpf_trampoline_link_prog() local
420 kind = bpf_attach_type_to_tramp(prog); in bpf_trampoline_link_prog()
430 if (kind == BPF_TRAMP_REPLACE) { in bpf_trampoline_link_prog()
450 hlist_add_head(&prog->aux->tramp_hlist, &tr->progs_hlist[kind]); in bpf_trampoline_link_prog()
451 tr->progs_cnt[kind]++; in bpf_trampoline_link_prog()
455 tr->progs_cnt[kind]--; in bpf_trampoline_link_prog()
465 enum bpf_tramp_prog_type kind; in bpf_trampoline_unlink_prog() local
468 kind = bpf_attach_type_to_tramp(prog); in bpf_trampoline_unlink_prog()
470 if (kind == BPF_TRAMP_REPLACE) { in bpf_trampoline_unlink_prog()
478 tr->progs_cnt[kind]--; in bpf_trampoline_unlink_prog()