On Tue, Dec 31, 2024 at 4:32 AM Pu Lehui <pulehui@xxxxxxxxxxxxxxx> wrote: > Commit ef1b808e3b7c ("bpf: Fix UAF via mismatching bpf_prog/attachment > RCU flavors") resolved a possible UAF issue in uprobes that attach > non-sleepable bpf prog by explicitly waiting for a tasks-trace-RCU grace > period. But, in the current implementation, synchronize_rcu_tasks_trace > is included within the mutex critical section, which increases the > length of the critical section and may affect performance. So let's move > out synchronize_rcu_tasks_trace from mutex CS. > > Signed-off-by: Pu Lehui <pulehui@xxxxxxxxxx> This change looks good to me (though I don't know this area particularly well).