mirror of
https://git.musl-libc.org/git/musl
synced 2026-01-26 08:07:52 +00:00
statx: add Linux 6.11 fields/constants
As of Linux 6.11, these fields and mask macros have been added to include/uapi/linux/stat.h.
This commit is contained in:
parent
18289e5dea
commit
fcdff46a32
@ -123,6 +123,8 @@ int lchmod(const char *, mode_t);
|
||||
#define STATX_MNT_ID 0x1000U
|
||||
#define STATX_DIOALIGN 0x2000U
|
||||
#define STATX_MNT_ID_UNIQUE 0x4000U
|
||||
#define STATX_SUBVOL 0x8000U
|
||||
#define STATX_WRITE_ATOMIC 0x10000U
|
||||
|
||||
#define STATX_ATTR_COMPRESSED 0x4
|
||||
#define STATX_ATTR_IMMUTABLE 0x10
|
||||
@ -133,6 +135,7 @@ int lchmod(const char *, mode_t);
|
||||
#define STATX_ATTR_MOUNT_ROOT 0x2000
|
||||
#define STATX_ATTR_VERITY 0x100000
|
||||
#define STATX_ATTR_DAX 0x200000
|
||||
#define STATX_ATTR_WRITE_ATOMIC 0x400000
|
||||
|
||||
struct statx_timestamp {
|
||||
int64_t tv_sec;
|
||||
@ -164,7 +167,12 @@ struct statx {
|
||||
uint32_t stx_dio_mem_align;
|
||||
uint32_t stx_dio_offset_align;
|
||||
uint64_t stx_subvol;
|
||||
uint64_t __pad1[11];
|
||||
uint32_t stx_atomic_write_unit_min;
|
||||
uint32_t stx_atomic_write_unit_max;
|
||||
uint32_t stx_atomic_write_segments_max;
|
||||
uint32_t __pad1[1];
|
||||
uint64_t __pad2[9];
|
||||
|
||||
};
|
||||
|
||||
int statx(int, const char *__restrict, int, unsigned, struct statx *__restrict);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user