This change cherry-picks the following patches for ensuring isolcpus remain isolated. The changes were cherry-picked from the rt-devel branch.
sched/isolation: add cpu_is_isolated() API
memcg: do not drain charge pcp caches on remote isolated cpus
vmstat: skip periodic vmstat update for isolated CPUs
These changes were cherry-picked to address issues with NO_HZ configurations where certain processes were pinned to the CPU and causing unnecessary scheduler ticks.
This change cherry-picks the following patches for ensuring isolcpus remain isolated. The changes were cherry-picked from the rt-devel branch.
These changes were cherry-picked to address issues with NO_HZ configurations where certain processes were pinned to the CPU and causing unnecessary scheduler ticks.
AB#2488177
Testing
Built and deployed, and confirmed the vmstat scheduler tick goes away.