diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/elf.h | 2 | ||||
| -rw-r--r-- | include/netinet/in.h | 3 | ||||
| -rw-r--r-- | include/sys/stat.h | 10 |
3 files changed, 13 insertions, 2 deletions
diff --git a/include/elf.h b/include/elf.h index 8b622f63..d6ae539a 100644 --- a/include/elf.h +++ b/include/elf.h @@ -1040,6 +1040,8 @@ typedef struct { #define AT_RANDOM 25 #define AT_HWCAP2 26 +#define AT_HWCAP3 29 +#define AT_HWCAP4 30 #define AT_EXECFN 31 diff --git a/include/netinet/in.h b/include/netinet/in.h index fb628b61..60bbaa75 100644 --- a/include/netinet/in.h +++ b/include/netinet/in.h @@ -132,7 +132,8 @@ uint16_t ntohs(uint16_t); #define IN6_IS_ADDR_V4COMPAT(a) \ (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && \ - ((uint32_t *) (a))[2] == 0 && ((uint8_t *) (a))[15] > 1) + ((uint32_t *) (a))[2] == 0 && \ + !IN6_IS_ADDR_UNSPECIFIED(a) && !IN6_IS_ADDR_LOOPBACK(a)) #define IN6_IS_ADDR_MC_NODELOCAL(a) \ (IN6_IS_ADDR_MULTICAST(a) && ((((uint8_t *) (a))[1] & 0xf) == 0x1)) diff --git a/include/sys/stat.h b/include/sys/stat.h index c924ce2f..4f7dc2b1 100644 --- a/include/sys/stat.h +++ b/include/sys/stat.h @@ -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); |
