Lines Matching refs:prog
4322 const struct bpf_prog *prog; in tcx_run() local
4327 bpf_mprog_foreach_prog(entry, fp, prog) { in tcx_run()
4329 ret = bpf_prog_run(prog, skb); in tcx_run()
5323 netif_skb_check_for_xdp(struct sk_buff **pskb, const struct bpf_prog *prog) in netif_skb_check_for_xdp() argument
5329 err = skb_cow_data_for_xdp(this_cpu_read(system_page_pool.pool), pskb, prog); in netif_skb_check_for_xdp()
6130 struct bpf_prog *new = xdp->prog; in generic_xdp_install()
10009 return link->link.prog; in dev_xdp_prog()
10010 return dev->xdp_state[mode].prog; in dev_xdp_prog()
10019 if (dev->xdp_state[i].prog || dev->xdp_state[i].link) in dev_xdp_prog_count()
10031 if (dev->xdp_state[i].prog && in dev_xdp_sb_prog_count()
10032 !dev->xdp_state[i].prog->aux->xdp_has_frags) in dev_xdp_sb_prog_count()
10044 bpf->prog && !bpf->prog->aux->xdp_has_frags) { in netif_xdp_propagate()
10061 struct bpf_prog *prog = dev_xdp_prog(dev, mode); in dev_xdp_prog_id() local
10063 return prog ? prog->aux->id : 0; in dev_xdp_prog_id()
10070 dev->xdp_state[mode].prog = NULL; in dev_xdp_set_link()
10074 struct bpf_prog *prog) in dev_xdp_set_prog() argument
10077 dev->xdp_state[mode].prog = prog; in dev_xdp_set_prog()
10082 u32 flags, struct bpf_prog *prog) in dev_xdp_install() argument
10090 prog && !prog->aux->xdp_has_frags) { in dev_xdp_install()
10104 xdp.prog = prog; in dev_xdp_install()
10112 if (prog) in dev_xdp_install()
10113 bpf_prog_inc(prog); in dev_xdp_install()
10116 if (prog) in dev_xdp_install()
10117 bpf_prog_put(prog); in dev_xdp_install()
10122 bpf_prog_change_xdp(dev_xdp_prog(dev, mode), prog); in dev_xdp_install()
10130 struct bpf_prog *prog; in dev_xdp_uninstall() local
10137 prog = dev_xdp_prog(dev, mode); in dev_xdp_uninstall()
10138 if (!prog) in dev_xdp_uninstall()
10152 bpf_prog_put(prog); in dev_xdp_uninstall()
10225 new_prog = link->link.prog; in dev_xdp_attach()
10388 if (old_prog && link->prog != old_prog) { in bpf_xdp_link_update()
10392 old_prog = link->prog; in bpf_xdp_link_update()
10414 old_prog = xchg(&link->prog, new_prog); in bpf_xdp_link_update()
10431 int bpf_xdp_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) in bpf_xdp_link_attach() argument
10453 bpf_link_init(&link->link, BPF_LINK_TYPE_XDP, &bpf_xdp_link_lops, prog, in bpf_xdp_link_attach()