[$] Another attempt at speculative page-fault handling

Post Syndicated from corbet original https://lwn.net/Articles/730531/rss

While the best way to avoid performance problems associated with page
faults is usually to avoid faulting altogether, that is not always an
option. Thus, it is important that the kernel handle page faults with a
minimum of overhead. One particular pain point in current kernels comes
about in multi-threaded workloads that are all incurring faults in the
same address space. Speculative page-fault handling is an old idea for
improving the scalability of such workloads that may finally be approaching
a point where it can be considered for inclusion.