Lines Matching refs:new_prog

19839 				 struct bpf_prog *new_prog, u32 off, u32 cnt)  in adjust_insn_aux_data()  argument
19842 struct bpf_insn *insn = new_prog->insnsi; in adjust_insn_aux_data()
19855 prog_len = new_prog->len; in adjust_insn_aux_data()
19900 struct bpf_prog *new_prog; in bpf_patch_insn_data() local
19910 new_prog = bpf_patch_insn_single(env->prog, off, patch, len); in bpf_patch_insn_data()
19911 if (IS_ERR(new_prog)) { in bpf_patch_insn_data()
19912 if (PTR_ERR(new_prog) == -ERANGE) in bpf_patch_insn_data()
19919 adjust_insn_aux_data(env, new_data, new_prog, off, len); in bpf_patch_insn_data()
19921 adjust_poke_descs(new_prog, off, len); in bpf_patch_insn_data()
19922 return new_prog; in bpf_patch_insn_data()
20236 struct bpf_prog *new_prog; in opt_subreg_zext_lo32_rnd_hi32() local
20316 new_prog = bpf_patch_insn_data(env, adj_idx, patch, patch_len); in opt_subreg_zext_lo32_rnd_hi32()
20317 if (!new_prog) in opt_subreg_zext_lo32_rnd_hi32()
20319 env->prog = new_prog; in opt_subreg_zext_lo32_rnd_hi32()
20320 insns = new_prog->insnsi; in opt_subreg_zext_lo32_rnd_hi32()
20343 struct bpf_prog *new_prog; in convert_ctx_accesses() local
20361 new_prog = bpf_patch_insn_data(env, 0, insn_buf, cnt); in convert_ctx_accesses()
20362 if (!new_prog) in convert_ctx_accesses()
20364 env->prog = new_prog; in convert_ctx_accesses()
20380 new_prog = bpf_patch_insn_data(env, 0, insn_buf, cnt); in convert_ctx_accesses()
20381 if (!new_prog) in convert_ctx_accesses()
20384 env->prog = new_prog; in convert_ctx_accesses()
20455 new_prog = bpf_patch_insn_data(env, i + delta, patch, cnt); in convert_ctx_accesses()
20456 if (!new_prog) in convert_ctx_accesses()
20460 env->prog = new_prog; in convert_ctx_accesses()
20461 insn = new_prog->insnsi + i + delta; in convert_ctx_accesses()
20580 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in convert_ctx_accesses()
20581 if (!new_prog) in convert_ctx_accesses()
20587 env->prog = new_prog; in convert_ctx_accesses()
20588 insn = new_prog->insnsi + i + delta; in convert_ctx_accesses()
21105 struct bpf_prog *new_prog; in do_misc_fixups() local
21168 new_prog = bpf_patch_insn_data(env, i + delta, patchlet, cnt); in do_misc_fixups()
21169 if (!new_prog) in do_misc_fixups()
21173 env->prog = prog = new_prog; in do_misc_fixups()
21174 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21263 new_prog = bpf_patch_insn_data(env, i + delta, patchlet, cnt); in do_misc_fixups()
21264 if (!new_prog) in do_misc_fixups()
21268 env->prog = prog = new_prog; in do_misc_fixups()
21269 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21293 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21294 if (!new_prog) in do_misc_fixups()
21298 env->prog = prog = new_prog; in do_misc_fixups()
21299 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21313 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21314 if (!new_prog) in do_misc_fixups()
21318 env->prog = prog = new_prog; in do_misc_fixups()
21319 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21366 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21367 if (!new_prog) in do_misc_fixups()
21371 env->prog = prog = new_prog; in do_misc_fixups()
21372 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21389 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21390 if (!new_prog) in do_misc_fixups()
21394 env->prog = prog = new_prog; in do_misc_fixups()
21395 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21410 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21411 if (!new_prog) in do_misc_fixups()
21415 env->prog = prog = new_prog; in do_misc_fixups()
21416 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21495 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21496 if (!new_prog) in do_misc_fixups()
21500 env->prog = prog = new_prog; in do_misc_fixups()
21501 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21528 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21529 if (!new_prog) in do_misc_fixups()
21533 env->prog = prog = new_prog; in do_misc_fixups()
21534 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21547 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21548 if (!new_prog) in do_misc_fixups()
21552 env->prog = prog = new_prog; in do_misc_fixups()
21553 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21566 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21567 if (!new_prog) in do_misc_fixups()
21571 env->prog = prog = new_prog; in do_misc_fixups()
21572 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21606 new_prog = bpf_patch_insn_data(env, i + delta, in do_misc_fixups()
21608 if (!new_prog) in do_misc_fixups()
21612 env->prog = prog = new_prog; in do_misc_fixups()
21613 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21689 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, in do_misc_fixups()
21691 if (!new_prog) in do_misc_fixups()
21695 env->prog = prog = new_prog; in do_misc_fixups()
21696 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21718 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21719 if (!new_prog) in do_misc_fixups()
21723 env->prog = prog = new_prog; in do_misc_fixups()
21724 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21743 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21744 if (!new_prog) in do_misc_fixups()
21748 env->prog = prog = new_prog; in do_misc_fixups()
21749 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21771 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21772 if (!new_prog) in do_misc_fixups()
21776 env->prog = prog = new_prog; in do_misc_fixups()
21777 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21787 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, 1); in do_misc_fixups()
21788 if (!new_prog) in do_misc_fixups()
21791 env->prog = prog = new_prog; in do_misc_fixups()
21792 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21802 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, 1); in do_misc_fixups()
21803 if (!new_prog) in do_misc_fixups()
21806 env->prog = prog = new_prog; in do_misc_fixups()
21807 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21857 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21858 if (!new_prog) in do_misc_fixups()
21862 env->prog = prog = new_prog; in do_misc_fixups()
21863 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21875 new_prog = bpf_patch_insn_data(env, i + delta, insn_buf, cnt); in do_misc_fixups()
21876 if (!new_prog) in do_misc_fixups()
21880 env->prog = prog = new_prog; in do_misc_fixups()
21881 insn = new_prog->insnsi + i + delta; in do_misc_fixups()
21933 new_prog = bpf_patch_insn_data(env, subprog_start, insn_buf, 2); in do_misc_fixups()
21934 if (!new_prog) in do_misc_fixups()
21936 env->prog = prog = new_prog; in do_misc_fixups()
21982 struct bpf_prog *new_prog; in inline_bpf_loop() local
22030 new_prog = bpf_patch_insn_data(env, position, insn_buf, cnt); in inline_bpf_loop()
22031 if (!new_prog) in inline_bpf_loop()
22032 return new_prog; in inline_bpf_loop()
22039 new_prog->insnsi[call_insn_offset].imm = callback_offset; in inline_bpf_loop()
22041 return new_prog; in inline_bpf_loop()
22075 struct bpf_prog *new_prog; in optimize_bpf_loop() local
22078 new_prog = inline_bpf_loop(env, in optimize_bpf_loop()
22083 if (!new_prog) in optimize_bpf_loop()
22087 env->prog = new_prog; in optimize_bpf_loop()
22088 insn = new_prog->insnsi + i + delta; in optimize_bpf_loop()