I figured I'd start double checking my documentation changes before sending out the next version, since those have been a persistent issue. So, here's what I've currently got for the commit message here > hva_to_pfn_fast() currently just fails for read faults where > establishing writable mappings is forbidden, which is unnecessary. > Instead, try getting the page without passing FOLL_WRITE. This allows > the aforementioned faults to (potentially) be resolved without falling > back to slow GUP.