Re: [PATCH bpf-next v1 1/2] bpf: Fix sleepable context checks and remove in_sleepable helper
Eduard Zingerman <[email protected]>
| Newsgroups | org.kernel.vger.bpf |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 2026-08-06 at 18:40 +0200, Kumar Kartikeya Dwivedi wrote: ... > @@ -10258,7 +10253,7 @@ static inline bool in_sleepable_context(struct bpf_verifier_env *env) > !env->cur_state->active_preempt_locks && > !env->cur_state->active_locks && > !env->cur_state->active_irq_id && > - in_sleepable(env); > + env->cur_state->in_sleepable; > } The in_rcu_cs() and in_sleepable_context() are complementary: env->cur_state->active_rcu_locks || !env->cur_state->active_rcu_locks && env->cur_state->active_preempt_locks || !env->cur_state->active_preempt_locks && env->cur_state->active_locks || !env->cur_state->active_locks && env->cur_state->active_irq_id || !env->cur_state->active_irq_id && !env->cur_state->in_sleepable; env->cur_state->in_sleepable; Should the one be expressed through the other? ...