Re: [PATCH] Add NOSYMFOLLOW flags to mount(2) and statfs(2)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Ross,

On Fri, 4 Sep 2020 at 18:12, Ross Zwisler <zwisler@xxxxxxxxxxxx> wrote:
>
> These flags should first appear in Linux kernel version v5.10.
>
> Signed-off-by: Ross Zwisler <zwisler@xxxxxxxxxx>

Thanks for the patch. I will try to keep track of this, but if you
happened to notice whether this goes in in 5.10, and pinged this mail
thread, that would be great.

Cheers,

Michael

> ---
> The nosymfollow kernel code has been merged into Al Viro's tree and
> should be part of the v5.10 merge window.
> https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git/commit/?h=work.misc&id=dab741e0e02bd3c4f5e2e97be74b39df2523fc6e
> ---
>  man2/mount.2  | 10 ++++++++++
>  man2/statfs.2 |  4 ++++
>  2 files changed, 14 insertions(+)
>
> diff --git a/man2/mount.2 b/man2/mount.2
> index f565ee578..039e4b83b 100644
> --- a/man2/mount.2
> +++ b/man2/mount.2
> @@ -280,6 +280,16 @@ the
>  flag to
>  .BR open (2)
>  was specified for all file opens to this filesystem).
> +.TP
> +.B MS_NOSYMFOLLOW
> +Do not follow symlinks when resolving paths.  Symlinks can still be created,
> +and
> +.BR readlink (1),
> +.BR readlink (2),
> +.BR realpath (1)
> +and
> +.BR realpath (3)
> +all still work properly.
>  .PP
>  From Linux 2.4 onward, some of the above flags are
>  settable on a per-mount basis,
> diff --git a/man2/statfs.2 b/man2/statfs.2
> index 0fc537c14..d5edf2a50 100644
> --- a/man2/statfs.2
> +++ b/man2/statfs.2
> @@ -206,6 +206,10 @@ Writes are synched to the filesystem immediately (see the description of
>  .B O_SYNC
>  in
>  .BR open (2)).
> +.TP
> +.B ST_NOSYMFOLLOW
> +Symlinks are not followed when resolving paths; see
> +.BR mount (2).
>  .PP
>  Nobody knows what
>  .I f_fsid
> --
> 2.28.0.526.ge36021eeef-goog
>


-- 
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/



[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux