Merge 0d508cefcd ("vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines") into android16-6.12-lts
Steps on the way to 6.12.31 Resolves merge conflicts in: drivers/media/usb/uvc/uvc_ctrl.c Change-Id: I663a7a27e554e5a9d426532ff17f7dffc9619d22 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
+24
-1
@@ -2987,6 +2987,21 @@ bpf_jit_find_kfunc_model(const struct bpf_prog *prog,
|
||||
return res ? &res->func_model : NULL;
|
||||
}
|
||||
|
||||
static int add_kfunc_in_insns(struct bpf_verifier_env *env,
|
||||
struct bpf_insn *insn, int cnt)
|
||||
{
|
||||
int i, ret;
|
||||
|
||||
for (i = 0; i < cnt; i++, insn++) {
|
||||
if (bpf_pseudo_kfunc_call(insn)) {
|
||||
ret = add_kfunc_call(env, insn->imm, insn->off);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int add_subprog_and_kfunc(struct bpf_verifier_env *env)
|
||||
{
|
||||
struct bpf_subprog_info *subprog = env->subprog_info;
|
||||
@@ -19737,7 +19752,7 @@ static int convert_ctx_accesses(struct bpf_verifier_env *env)
|
||||
{
|
||||
struct bpf_subprog_info *subprogs = env->subprog_info;
|
||||
const struct bpf_verifier_ops *ops = env->ops;
|
||||
int i, cnt, size, ctx_field_size, delta = 0, epilogue_cnt = 0;
|
||||
int i, cnt, size, ctx_field_size, ret, delta = 0, epilogue_cnt = 0;
|
||||
const int insn_cnt = env->prog->len;
|
||||
struct bpf_insn *epilogue_buf = env->epilogue_buf;
|
||||
struct bpf_insn *insn_buf = env->insn_buf;
|
||||
@@ -19766,6 +19781,10 @@ static int convert_ctx_accesses(struct bpf_verifier_env *env)
|
||||
return -ENOMEM;
|
||||
env->prog = new_prog;
|
||||
delta += cnt - 1;
|
||||
|
||||
ret = add_kfunc_in_insns(env, epilogue_buf, epilogue_cnt - 1);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19786,6 +19805,10 @@ static int convert_ctx_accesses(struct bpf_verifier_env *env)
|
||||
|
||||
env->prog = new_prog;
|
||||
delta += cnt - 1;
|
||||
|
||||
ret = add_kfunc_in_insns(env, insn_buf, cnt - 1);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user