Up To 12.8x Improvement Observed For gup_test With New Linux MM Patches - Phoronix
Articles & Reviews
News Archive
Forums
Premium Ad-Free<br>Contact
Popular Categories
Close
Articles & Reviews
News Archive
Forums
Premium
Contact
Categories
Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals
Up To 12.8x Improvement Observed For gup_test With New Linux MM Patches
Written by Michael Larabel in Linux Kernel on 11 August 2026 at 08:16 AM EDT. Add A Comment
Linux developer Rik van Riel has pulled off some nice Linux kernel optimizations over the years and the Meta engineer has been working on another one around batching of look-ups with Linux's follow_page_mask() that is used for translating virtual addresses to the corresponding struct page.
With the Linux kernel's follow_page_mask() function currently walking the page tables one page at a time, Rik van Riel has been working on adapting it so walkers can hand back more than one page per call. This ability to batch look-ups in turn can provide for nice speed-ups for users of follow_page_mask() like Linux's get_user_pages() code.
The Linux kernel's gup_test program for exercising get_user_pages() and other memory management exercises is showing some nice gains out of these request for comments (RFC) patches:
Those interested in the Linux kernel memory management "MM" area or curious about this work can learn more via this patch series.
Add A Comment
Tweet
Open-Source NVIDIA "Nova" Driver Sees More Functionality For Linux 7.3<br>Linux 7.3 Bringing A KCFI Optimization To Benefit Older Intel CPUs<br>Linux 7.2-rc7 Released Following Another Exhausting AI-Driven Week<br>HWMON Fixes For Linux 7.2-rc7: "Most Of Them Fixing Critical Or High Severity Bugs"<br>TTM Memory Management For Graphics To Be More Aggresive With Linux 7.3<br>Linux 7.2-rc7 Addresses A "Nasty" Race Condition Leading To Use-After-Free After 8 Years
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.
FFmpeg 9.0 Released With More Vulkan Acceleration, Animated WebP & More AMD AMF<br>Linux's Staging Area To Now Reject LLM-Generated Patches, Except For Real Security Fixes<br>Linux 7.3 Looks Like It Will Upstream FailFS<br>Cloudflare Announces Open-Source Cloudflare OS As AI "Operating System"<br>GNOME Boxes Preparing To Deliver Much Improved Virtualization Experience<br>Linux Accidentally Left Legacy I/O & Memory Handlers Open In Kernel Lockdown Mode<br>Linux 7.2-rc6 Released: "This RC Is Huge"<br>Wine 11.15 Released With Wayland Fixes, Fix For A 20 Year Old MSXML3 Bug
Flatpak 1.19 Released With Nine Security Fixes
GNOME Designers Lay Out Some Of Their GNOME Shell Dreams
Up To 12.8x Improvement Observed For gup_test With New Linux MM Patches
Raspberry Pi AXI PMU Driver Under Review For The Mainline Linux Kernel
FastFlowLM 1.0 Released Now As Part Of The AMD ROCm Umbrella
Open-Source NVIDIA "Nova" Driver Sees More Functionality For Linux 7.3
Fedora CoreOS To Enable systemd-oomd & zRAM Swap By Default
Linux 7.3 Bringing A KCFI Optimization To Benefit Older Intel CPUs
Qt Toolkit To Introduce Edge AI Submodule, Initially For Vision AI With Qt
Linux Mint Improves Kernel Management & Setting System-Wide Environment Variables
Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this site's continued operations.
Analyzing Fedora's Slow Performance On The Framework Laptop 13 Pro With Intel Panther Lake
Intel Xeon 678X Windows 11 vs. Ubuntu 26.04 Performance With The HP Z4 G6i
The Performance Benefits To Upgrading Mesa With Intel Arc B390 On Ubuntu Linux
Benchmarking Six Linux Distributions On The Framework Laptop 13 Pro
Nouveau vs. NVIDIA R610 On CachyOS With The GeForce RTX 5090 Laptop GPU
The mission at Phoronix since 2004 has centered around enriching the Linux hardware experience. In addition to supporting our site through advertisements, you can help by subscribing to Phoronix Premium. You can also contribute to Phoronix through tips/donations via PayPal or Stripe.
Contact
Michael Larabel
Support Phoronix
While Having Ad-Free Browsing,
Single-Page Article Viewing
Twitter / X
Legal Disclaimer, Privacy Policy, Cookies | Privacy Manager | Contact
Copyright © 2004 - 2026 by Phoronix Media.
All trademarks used are properties of their respective owners. All rights reserved.