Pull xfs updates from Carlos Maiolino: - Atomic writes for XFS - Remove experimental warnings for pNFS, scrub and parent pointers * tag 'xfs-merge-6.16' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (26 commits) xfs: add inode to zone caching for data placement xfs: free the item in xfs_mru_cache_insert on failure xfs: remove the EXPERIMENTAL warning for pNFS xfs: remove some EXPERIMENTAL warnings xfs: Remove deprecated xfs_bufd sysctl parameters xfs: stop using set_blocksize xfs: allow sysadmins to specify a maximum atomic write limit at mount time xfs: update atomic write limits xfs: add xfs_calc_atomic_write_unit_max() xfs: add xfs_file_dio_write_atomic() xfs: commit CoW-based atomic writes atomically xfs: add large atomic writes checks in xfs_direct_write_iomap_begin() xfs: add xfs_atomic_write_cow_iomap_begin() xfs: refine atomic write size check in xfs_file_write_iter() xfs: refactor xfs_reflink_end_cow_extent() xfs: allow block allocator to take an alignment hint xfs: ignore HW which cannot atomic write a single block xfs: add helpers to compute transaction reservation for finishing intent items xfs: add helpers to compute log item overhead xfs: separate out setting buftarg atomic writes limits ...
Showing the changes to include/uapi/linux (1 of 48 files). Show all
Unified · Split
| @@ -182,8 +182,12 @@ struct statx { · 181 unmodified lines | ||
| 182 | 182 | /* File offset alignment for direct I/O reads */ |
| 183 | 183 | __u32 stx_dio_read_offset_align; |
| 184 | 184 | |
| 185 | − /* 0xb8 */ | |
| 186 | − __u64 __spare3[9]; /* Spare space for future expansion */ | |
| 185 | + /* Optimised max atomic write unit in bytes */ | |
| 186 | + __u32 stx_atomic_write_unit_max_opt; | |
| 187 | + __u32 __spare2[1]; | |
| 188 | + | |
| 189 | + /* 0xc0 */ | |
| 190 | + __u64 __spare3[8]; /* Spare space for future expansion */ | |
| 187 | 191 | |
| 188 | 192 | /* 0x100 */ |
| 189 | 193 | }; |