18–20 Sept 2024
Europe/Vienna timezone

IPI deferral

Not scheduled
20m
Real-time MC Real-time MC

Description

CPU isolation allows us to shield a subset of CPUs from a lot of kernel interference, but not all of it. Activity on the housekeeping CPUs can and does trigger IPIs which can still end up targeting isolated CPUs. The main culprits here are static key updates and vunmap() + the resulting flush_tlb_kernel_range().

As discussed in previous editions, since these IPIs are only relevant to the kernel (and not to userspace), an approach to remove the interference is to defer these IPIs until the targeted (isolated) CPUs next enter the kernel.

This talk will present the changes that have happened since this was last presented, and open a discussion concerning the remaining challenges.

Primary author

Presentation materials

There are no materials yet.