diff options
author | David Howells <dhowells@redhat.com> | 2017-03-31 18:32:10 +0100 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2017-04-03 01:05:59 -0400 |
commit | 47071aee6a1956524b9929b3b821f6d2f8cae23c (patch) | |
tree | ac2a548058e4eed0a029e22a9d86b255e5159e5f /include/uapi/linux/stat.h | |
parent | 5f955f26f3d42d04aba65590a32eb70eedb7f37d (diff) | |
download | linux-stable-47071aee6a1956524b9929b3b821f6d2f8cae23c.tar.gz linux-stable-47071aee6a1956524b9929b3b821f6d2f8cae23c.tar.bz2 linux-stable-47071aee6a1956524b9929b3b821f6d2f8cae23c.zip |
statx: Reserve the top bit of the mask for future struct expansion
Reserve the top bit of the mask for future expansion of the statx struct
and give an error if statx() sees it set. All the other bits are ignored
if we see them set but don't support the bit; we just clear the bit in the
returned mask.
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'include/uapi/linux/stat.h')
-rw-r--r-- | include/uapi/linux/stat.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/uapi/linux/stat.h b/include/uapi/linux/stat.h index 51a6b86e3700..0869b9eaa8ce 100644 --- a/include/uapi/linux/stat.h +++ b/include/uapi/linux/stat.h @@ -152,6 +152,7 @@ struct statx { #define STATX_BASIC_STATS 0x000007ffU /* The stuff in the normal stat struct */ #define STATX_BTIME 0x00000800U /* Want/got stx_btime */ #define STATX_ALL 0x00000fffU /* All currently supported flags */ +#define STATX__RESERVED 0x80000000U /* Reserved for future struct statx expansion */ /* * Attributes to be found in stx_attributes |