Re: [PATCH 08/11] fs: add support for non-blocking timestamp updates
Jeff Layton <[email protected]>
| Newsgroups | dev.linux.lists.gfs2,org.infradead.lists.linux-mtd,org.kernel.vger.io-uring,org.kernel.vger.linux-btrfs,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-nfs,org.kernel.vger.linux-unionfs,org.kernel.vger.linux-xfs |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 2026-01-06 at 08:50 +0100, Christoph Hellwig wrote: > Currently file_update_time_flags unconditionally returns -EAGAIN if any > timestamp needs to be updated and IOCB_NOWAIT is passed. This makes > non-blocking direct writes impossible on file systems with granular > enough timestamps. > > Pass IOCB_NOWAIT to ->update_time and return -EAGAIN if it could block. > > Signed-off-by: Christoph Hellwig <[email protected]> > --- > fs/btrfs/inode.c | 2 ++ > fs/gfs2/inode.c | 3 +++ > fs/inode.c | 45 +++++++++++++++++++++++++++++++++----------- > fs/orangefs/inode.c | 3 +++ > fs/overlayfs/inode.c | 2 ++ > fs/ubifs/file.c | 3 +++ > fs/xfs/xfs_iops.c | 3 +++ > 7 files changed, 50 insertions(+), 11 deletions(-) > LGTM: Reviewed-by: Jeff Layton <[email protected]>