[PATCH v2 0/2] smp: don't kick CPUs running idle or nohz_full tasks

2018-04-05 Thread Yury Norov
kick_all_cpus_sync() is used to broadcast IPIs to all online CPUs to force them synchronize caches, TLB etc. It is called only 3 times - from mm/slab arm64 and powerpc code. We can delay synchronization work for CPUs in extended quiescent state (idle or nohz_full userspace). As Paul E. McKenney

[PATCH v2 0/2] smp: don't kick CPUs running idle or nohz_full tasks

2018-04-05 Thread Yury Norov
kick_all_cpus_sync() is used to broadcast IPIs to all online CPUs to force them synchronize caches, TLB etc. It is called only 3 times - from mm/slab arm64 and powerpc code. We can delay synchronization work for CPUs in extended quiescent state (idle or nohz_full userspace). As Paul E. McKenney