Searched refs:new_prog (Results 1 – 12 of 12) sorted by relevance
/linux/tools/perf/util/ |
A D | bpf-prologue.c | 365 struct bpf_insn *new_prog, size_t *new_cnt, in bpf__gen_prologue() argument 375 if (!new_prog || !new_cnt) in bpf__gen_prologue() 381 pos.begin = new_prog; in bpf__gen_prologue() 382 pos.end = new_prog + cnt_space; in bpf__gen_prologue() 383 pos.pos = new_prog; in bpf__gen_prologue()
|
A D | bpf-prologue.h | 19 struct bpf_insn *new_prog, size_t *new_cnt, 27 struct bpf_insn *new_prog __maybe_unused, in bpf__gen_prologue()
|
/linux/kernel/bpf/ |
A D | bpf_iter.c | 403 struct bpf_prog *new_prog, in bpf_iter_link_replace() argument 414 if (link->prog->type != new_prog->type || in bpf_iter_link_replace() 415 link->prog->expected_attach_type != new_prog->expected_attach_type || in bpf_iter_link_replace() 416 link->prog->aux->attach_btf_id != new_prog->aux->attach_btf_id) { in bpf_iter_link_replace() 421 old_prog = xchg(&link->prog, new_prog); in bpf_iter_link_replace()
|
A D | net_namespace.c | 164 struct bpf_prog *new_prog, in bpf_netns_link_update_prog() argument 176 if (new_prog->type != link->prog->type) in bpf_netns_link_update_prog() 191 ret = bpf_prog_array_update_at(run_array, idx, new_prog); in bpf_netns_link_update_prog() 195 old_prog = xchg(&link->prog, new_prog); in bpf_netns_link_update_prog()
|
A D | verifier.c | 12029 return new_prog; in bpf_patch_insn_data() 12375 if (!new_prog) in opt_subreg_zext_lo32_rnd_hi32() 12414 if (!new_prog) in convert_ctx_accesses() 12460 if (!new_prog) in convert_ctx_accesses() 12565 if (!new_prog) in convert_ctx_accesses() 12932 if (!new_prog) in do_misc_fixups() 12952 if (!new_prog) in do_misc_fixups() 13005 if (!new_prog) in do_misc_fixups() 13097 if (!new_prog) in do_misc_fixups() 13130 if (!new_prog) in do_misc_fixups() [all …]
|
A D | cgroup.c | 596 struct bpf_prog *new_prog) in __cgroup_bpf_replace() argument 610 if (link->link.prog->type != new_prog->type) in __cgroup_bpf_replace() 622 old_prog = xchg(&link->link.prog, new_prog); in __cgroup_bpf_replace() 628 static int cgroup_bpf_replace(struct bpf_link *link, struct bpf_prog *new_prog, in cgroup_bpf_replace() argument 646 ret = __cgroup_bpf_replace(cg_link->cgroup, cg_link, new_prog); in cgroup_bpf_replace()
|
A D | syscall.c | 4328 struct bpf_prog *old_prog = NULL, *new_prog; in link_update() local 4344 new_prog = bpf_prog_get(attr->link_update.new_prog_fd); in link_update() 4345 if (IS_ERR(new_prog)) { in link_update() 4346 ret = PTR_ERR(new_prog); in link_update() 4363 ret = link->ops->update_prog(link, new_prog, old_prog); in link_update() 4371 bpf_prog_put(new_prog); in link_update()
|
/linux/net/core/ |
A D | dev.c | 9449 if (link && (new_prog || old_prog)) in dev_xdp_attach() 9501 new_prog = link->link.prog; in dev_xdp_attach() 9503 if (new_prog) { in dev_xdp_attach() 9531 if (new_prog != cur_prog) { in dev_xdp_attach() 9659 if (old_prog == new_prog) { in bpf_xdp_link_update() 9661 bpf_prog_put(new_prog); in bpf_xdp_link_update() 9668 xdp_link->flags, new_prog); in bpf_xdp_link_update() 9764 if (IS_ERR(new_prog)) in dev_change_xdp_fd() 9765 return PTR_ERR(new_prog); in dev_change_xdp_fd() 9781 if (err && new_prog) in dev_change_xdp_fd() [all …]
|
A D | filter.c | 557 struct bpf_prog *new_prog, int *new_len, in bpf_convert_filter() argument 572 if (new_prog) { in bpf_convert_filter() 573 first_insn = new_prog->insnsi; in bpf_convert_filter() 585 if (new_prog) { in bpf_convert_filter() 821 if (new_prog && new_prog->aux->stack_depth < stack_off) in bpf_convert_filter() 822 new_prog->aux->stack_depth = stack_off; in bpf_convert_filter() 871 if (new_prog) in bpf_convert_filter() 877 if (!new_prog) { in bpf_convert_filter()
|
/linux/drivers/net/ethernet/qlogic/qede/ |
A D | qede.h | 519 struct bpf_prog *new_prog; member
|
A D | qede_filter.c | 1025 old = xchg(&edev->xdp_prog, args->u.new_prog); in qede_xdp_reload_func() 1036 args.u.new_prog = prog; in qede_xdp_set()
|
/linux/include/linux/ |
A D | bpf.h | 969 int (*update_prog)(struct bpf_link *link, struct bpf_prog *new_prog,
|
Completed in 112 milliseconds