summaryrefslogtreecommitdiffstats
path: root/fs/ext4/ext4.h
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2022-08-26 23:58:47 -0700
committerEric Biggers <ebiggers@google.com>2022-09-11 19:47:12 -0500
commit8434ef1d8aafc523443525bbc6237a07d7ec5606 (patch)
tree2c8427584a44a65de901210f2389826e386052db /fs/ext4/ext4.h
parent53dd3f802a6e269868cb599609287a841e65a996 (diff)
downloadlinux-stable-8434ef1d8aafc523443525bbc6237a07d7ec5606.tar.gz
linux-stable-8434ef1d8aafc523443525bbc6237a07d7ec5606.tar.bz2
linux-stable-8434ef1d8aafc523443525bbc6237a07d7ec5606.zip
ext4: support STATX_DIOALIGN
Add support for STATX_DIOALIGN to ext4, so that direct I/O alignment restrictions are exposed to userspace in a generic way. Acked-by: Theodore Ts'o <tytso@mit.edu> Signed-off-by: Eric Biggers <ebiggers@google.com> Link: https://lore.kernel.org/r/20220827065851.135710-5-ebiggers@kernel.org
Diffstat (limited to 'fs/ext4/ext4.h')
-rw-r--r--fs/ext4/ext4.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h
index 9bca5565547b..e6674504ca2a 100644
--- a/fs/ext4/ext4.h
+++ b/fs/ext4/ext4.h
@@ -2979,6 +2979,7 @@ extern struct inode *__ext4_iget(struct super_block *sb, unsigned long ino,
extern int ext4_write_inode(struct inode *, struct writeback_control *);
extern int ext4_setattr(struct user_namespace *, struct dentry *,
struct iattr *);
+extern u32 ext4_dio_alignment(struct inode *inode);
extern int ext4_getattr(struct user_namespace *, const struct path *,
struct kstat *, u32, unsigned int);
extern void ext4_evict_inode(struct inode *);