Re: [PATCH man-pages v1 0/6] userfaultfd: document read-write protect mode

Alejandro Colomar <[email protected]> Tue, 26 May 2026 14:41:39 +0200
Newsgroups org.kernel.vger.linux-man,org.kvack.linux-mm
Message-ID <ahWU62U2Hp2dPX3R@devuan>
Hi Mike,

On 2026-05-26T12:30:58+0300, Mike Rapoport wrote:
> On Mon, May 25, 2026 at 01:28:10PM +0100, Kiryl Shutsemau wrote:
> > This series documents userfaultfd read-write protection tracking
> > (UFFDIO_REGISTER_MODE_RWP), a working-set tracking mechanism for VM
> > guest memory landing in Linux 7.2.
> > 
> > The matching kernel series ("userfaultfd: working set tracking for VM
> > guest memory") was sent against the mm tree:
> > https://lore.kernel.org/all/[email protected]/
> 
> The content of the docs looks fine to me.
> 
> Leaving groff and organization to Alex :)
> 
> Acked-by: Mike Rapoport (Microsoft) <[email protected]>

Thanks!  :)


Have a lovely day!
Alex

> 
> > == New UAPI documented ==
> > 
> >   UFFDIO_REGISTER_MODE_RWP    registration-mode bit (UFFDIO_REGISTER.2const)
> >   UFFD_FEATURE_RWP            capability bit          (UFFDIO_API.2const)
> >   UFFD_FEATURE_RWP_ASYNC      async resolution        (UFFDIO_API.2const)
> >   UFFDIO_RWPROTECT            install/remove RWP      (new page)
> >   UFFDIO_SET_MODE             runtime mode toggle     (new page)
> >   UFFD_PAGEFAULT_FLAG_RWP     new pagefault.flags bit (userfaultfd.2)
> >   PAGE_IS_ACCESSED            PAGEMAP_SCAN bit        (kernel docs only)
> > 
> > == Series layout ==
> > 
> >   1. userfaultfd.2: overview, registration mode entry, new pagefault
> >      flag, VERSIONS line, and an "Userfaultfd read-write protect mode"
> >      section.
> >   2-3. New UFFDIO_RWPROTECT.2const and UFFDIO_SET_MODE.2const pages.
> >   4. UFFDIO_API.2const: UFFD_FEATURE_RWP, UFFD_FEATURE_RWP_ASYNC,
> >      and 1 << _UFFDIO_SET_MODE.
> >   5. UFFDIO_REGISTER.2const: UFFDIO_REGISTER_MODE_RWP and
> >      1 << _UFFDIO_RWPROTECT.
> >   6. ioctl_userfaultfd.2: reference the two new ioctls.
> > 
> > Order: new pages first so the cross-references in patches 4-6 link
> > to pages that already exist.
> > 
> > Kiryl Shutsemau (5):
> >   UFFDIO_RWPROTECT.2const: New page
> >   UFFDIO_SET_MODE.2const: New page
> >   UFFDIO_API.2const: Document UFFD_FEATURE_RWP{,_ASYNC} and 1 <<
> >     _UFFDIO_SET_MODE
> >   UFFDIO_REGISTER.2const: Document UFFDIO_REGISTER_MODE_RWP and 1 <<
> >     _UFFDIO_RWPROTECT
> >   ioctl_userfaultfd.2: Reference UFFDIO_RWPROTECT and UFFDIO_SET_MODE
> > 
> > Kiryl Shutsemau (Meta) (1):
> >   userfaultfd.2: Add read-write protect mode
> > 
> >  man/man2/ioctl_userfaultfd.2          |   4 +
> >  man/man2/userfaultfd.2                | 152 +++++++++++++++++++++++++-
> >  man/man2const/UFFDIO_API.2const       |  29 +++++
> >  man/man2const/UFFDIO_REGISTER.2const  |  21 ++++
> >  man/man2const/UFFDIO_RWPROTECT.2const | 117 ++++++++++++++++++++
> >  man/man2const/UFFDIO_SET_MODE.2const  |  95 ++++++++++++++++
> >  6 files changed, 414 insertions(+), 4 deletions(-)
> >  create mode 100644 man/man2const/UFFDIO_RWPROTECT.2const
> >  create mode 100644 man/man2const/UFFDIO_SET_MODE.2const
> > 
> > 
> > base-commit: 9a4bfd0e50745c2649b6291db40b58e37c9c1c6b
> > -- 
> > 2.54.0
> > 
> 
> -- 
> Sincerely yours,
> Mike.

-- 
<https://www.alejandro-colomar.es>
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmoVlP0ACgkQ64mZXMKQ
wqlIxQ/+Ik3Y8zXspj0OoDAJ16EC/DlAdAhwjb470LalLeCvqKodBi3kdXlVm8o1
bCnpCmjpwPIvPDzNWt7QgqAV98jtwicpGHkQwfcFxjk4ma4MBxq8U8flCb6OfUyL
y5FPgo2dYOwMiN2GlM3ftNzOPHun4v3KfOapinVytkd/fg5ExhqFzT/RVJC9Z7h5
8R/VY6ifDpn4mUs+tp67aXO4zyihU4kkA9RiII90k2j+K52ddl6HcllH8vkOQGF8
t3pPG+P45s/7BZPLprasQokts103CrMbLpHI+VcI7ALuGR/IsTg4KOBKY6EVovkw
mUeGQBBZm8msRWp3IRjNyPxjEKzAacIJYbFRnVi8MVFF3bMPNhFLzObY/whL4Ap9
iJfi+tfxb9VDiGygHr4rWmfbfJ04CIrv5TTbNscZISDGbZpb6xE7koayRzyaA0L7
LF4T7G2ciF/G7GVznpjbH+lTgWSuqCxnyhTeAjiTZSIJ/SMG+oAqQqFDUtji3cIR
aQ4Pk/UmN8SFk9yDUZH2xjds2o6HrKpPVNWvLQzQ8c6mBVMQgM81U+gVovzBVAA/
cP4psa8TZZdi99M4ChZ+aZ7abmmoziHY1Bz+wFeM0HPYxvnPQdADCCLfk0lVTkx5
G2pZadXCYt647qrM+g3/uCyIOV+gk+EfwhTzN+Vf9kNi8m4ONxs=
=DebK
-----END PGP SIGNATURE-----