[PATCH] Do not require atomic writes to be aligned on length boundary.
Vitaliy Filippov
vitalifster at gmail.com
Sat Dec 20 03:54:26 PST 2025
It directly violates NVMe specification where alignment is only required
when atomic write boundary is set.
Signed-off-by: Vitaliy Filippov <vitalifster at gmail.com>
---
fs/read_write.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/fs/read_write.c b/fs/read_write.c
index 833bae068770..babd95e7096e 100644
--- a/fs/read_write.c
+++ b/fs/read_write.c
@@ -1810,9 +1810,6 @@ int generic_atomic_write_valid(struct kiocb *iocb, struct iov_iter *iter)
if (!is_power_of_2(len))
return -EINVAL;
- if (!IS_ALIGNED(iocb->ki_pos, len))
- return -EINVAL;
-
if (!(iocb->ki_flags & IOCB_DIRECT))
return -EOPNOTSUPP;
--
2.51.0
More information about the Linux-nvme
mailing list