Re: Local execution of ipi_sync_rq_state() on sync_runqueues_membarrier_state()

2021-02-17 Thread Mathieu Desnoyers
- On Feb 16, 2021, at 4:35 PM, Nadav Amit nadav.a...@gmail.com wrote: > Hello Mathieu, > > While trying to find some unrelated by, something in > sync_runqueues_membarrier_state() caught my eye: > > > static int sync_runqueues_membarrier_state(struct mm_struct *mm) > { >if

Local execution of ipi_sync_rq_state() on sync_runqueues_membarrier_state()

2021-02-16 Thread Nadav Amit
Hello Mathieu, While trying to find some unrelated by, something in sync_runqueues_membarrier_state() caught my eye: static int sync_runqueues_membarrier_state(struct mm_struct *mm) { if (atomic_read(>mm_users) == 1 || num_online_cpus() == 1) {