David Howells <dhowells@xxxxxxxxxx> writes: > struct statx { > uint32_t st_mask; > uint32_t st_information; > uint16_t st_mode; > uint16_t __spare0[1]; > uint32_t st_nlink; > uint32_t st_uid; > uint32_t st_gid; > uint32_t st_alloc_blksize; > uint32_t st_blksize; > uint32_t st_small_io_size; > uint32_t st_large_io_size; > struct statx_dev st_rdev; > struct statx_dev st_dev; > int32_t st_atime_ns; > int32_t st_btime_ns; > int32_t st_ctime_ns; > int32_t st_mtime_ns; > int64_t st_atime; > int64_t st_btime; > int64_t st_ctime; > int64_t st_mtime; > uint64_t st_ino; > uint64_t st_size; > uint64_t st_blocks; > uint64_t st_version; > uint64_t st_ioc_flags; I'd suggest to use a different prefix (stx_ instead of st_) for the members. st_[acm]time are typically defined as macros by <sys/stat.h> which would conflict. Andreas. -- Andreas Schwab, schwab@xxxxxxxxxxxxxx GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html