Re: [PATCH v2 2/2] man/man2/openat2.2: Document OPENAT2_REGULAR flag

Alejandro Colomar <[email protected]> Thu, 2 Jul 2026 13:47:01 +0200
Newsgroups org.kernel.vger.linux-man
Message-ID <akZPkMmKbyKsn3Jh@devuan>
Hi Dorjoy,

On 2026-04-26T17:14:26+0600, Dorjoy Chowdhury wrote:
> Signed-off-by: Dorjoy Chowdhury <[email protected]>

Thanks!  I've applied the patch, with some minor changes and removals in
the wording.  It's already pushed.


Have a lovely day!
Alex

> ---
>  man/man2/openat2.2 | 20 ++++++++++++++++++++
>  1 file changed, 20 insertions(+)
> 
> diff --git a/man/man2/openat2.2 b/man/man2/openat2.2
> index f0770f3a0..ea3d9ac7b 100644
> --- a/man/man2/openat2.2
> +++ b/man/man2/openat2.2
> @@ -133,6 +133,20 @@ argument,
>  .BR openat2 ()
>  returns an error if unknown or conflicting flags are specified in
>  .IR how.flags .
> +.IP
> +.BR openat2 ()
> +also supports the below additional flags:
> +.RS
> +.TP
> +.BR OPENAT2_REGULAR " (since Linux 7.2)"
> +Only open the file specified by
> +.I path
> +if it is a regular file.
> +If it is not a regular file,
> +.BR openat2 ()
> +fails with the error
> +.BR EFTYPE .
> +.RE
>  .TP
>  .I mode
>  This field specifies the
> @@ -471,6 +485,12 @@ and an escape from the root during path resolution was detected.
>  contains
>  .BR RESOLVE_NO_XDEV ,
>  and a path component crosses a mount point.
> +.TP
> +.B EFTYPE
> +.I how.flags
> +contains
> +.B OPENAT2_REGULAR
> +flag and the path is not a regular file.
>  .SH STANDARDS
>  Linux.
>  .SH HISTORY
> -- 
> 2.53.0
> 
> 

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

iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmpGT7QACgkQ64mZXMKQ
wqm5BA/9Ey6oSsPQyKik3y+igQNQUiSJmXmQMDZ2qplqZVwi1k1jDY3qfqt2WdrJ
jdcCoPZ55Z2d5IjsliFQZyv/Tg6hf5fTpFW+TnBypA8Mx2G6ryT3a2Cct8a15U/P
c6b1gY8W5rwmc9bpeZk75rNGOS2IMlWRXVkXLb6qQBpd4cjUGUwx+i27r36OmEeG
LIblTq6zh2gZgfLWtCPFN+dt631box7YZ+oLV0ysBSrJGPrTpc9/lLDZuwFnMHzt
ll4LPYifpPuRZeJY+fldQlpeOl5CJPHPCGbWj8Lv940gj0wA3xNLIHW/MFYkbqT/
4zPwe6AnAzFqyzRALh/q2E7R59cl0ZJN9lPxwY9kvqwO3oSdKhCufQdA9Cmosp/o
EwkQoBQJrsAA1+V7A5VYdX64FHZzdv8SKr5Qstp4crwoY1f95zvVEZ2hLBX55cdY
aewY1aRFb/7eDSwRDlQH1NrItGqjBlWITXvQ7pprFtyhjetlKrvC+38SyvAphpM6
b2dwGE7tE6wXj62kF9teqVlYkdjnWt8yKvWmjzY5p3//xbdYFo+ynCkzBfaiPg3w
/330XyXV3Go+iCD9xjI3e24XJthM3SquHipXdnaDb2Aldz5BJC2l3Wjn12EtGARX
siwb+Ur+wShvHjy8AxyzLU9FR2FY/eKU9kWqzu30C1KLQejX9j0=
=+2MK
-----END PGP SIGNATURE-----