[f2fs-dev] [PATCHv2 0/5] direct-io file extended attributes
Keith Busch via Linux-f2fs-devel <[email protected]> Fri, 10 Jul 2026 14:06:41 -0700
| Newsgroups | net.sourceforge.lists.linux-f2fs-devel,org.kernel.vger.linux-block |
|---|---|
| Message-ID | <[email protected]> |
From: Keith Busch <[email protected]> The attributes reported through statx are incomplete for applications to fully know exactly how IO construction is valid or not. The statx call can report minimum memory alignment and total granularity, but it doesn't show the underlying gap boundary requirements or max segments per granule. This series adds the minimum to the extended file attributes through file_getattr. I hear this is the preferred interface for reporting such things over adding more fields to statx. In order to get everything under a single syscall, some of the attributes are duplicated from statx. Keith Busch (5): fs: add direct io attributes to file_getattr block: report direct io attributes through file_getattr xfs: report direct io attributes through file_getattr ext4: report direct io attributes through file_getattr f2fs: report direct io attributes through file_getattr block/bdev.c | 37 +++++++++++++++++++++++++++++++++++++ fs/ext4/ioctl.c | 23 +++++++++++++++++++++++ fs/f2fs/file.c | 20 ++++++++++++++++++++ fs/file_attr.c | 13 ++++++++++++- fs/xfs/xfs_ioctl.c | 26 ++++++++++++++++++++++++++ include/linux/blkdev.h | 14 ++++++++++++++ include/linux/fileattr.h | 10 ++++++++-- include/uapi/linux/fs.h | 10 +++++++++- 8 files changed, 149 insertions(+), 4 deletions(-) -- 2.53.0-Meta _______________________________________________ Linux-f2fs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel