> > > > > Another example is __BPF_PROG_RUN_ARRAY(), which also uses > > preempt_enable_no_resched(). > > Alexei, I think this code is just wrong.
why 'just wrong' ? > Do you know why it uses > preempt_enable_no_resched()? dont recall precisely. we could be preemptable at the point where macro is called. I think the goal of no_resched was to avoid adding scheduling points where they didn't exist before just because a prog ran for few nsec. May be Daniel or Roman remember.

