Skip to content

Conversation

@blktests-ci
Copy link

@blktests-ci blktests-ci bot commented Dec 28, 2025

Pull request for series with
subject: fs: remove power of 2 and length boundary atomic write restrictions
version: 1
url: https://patchwork.kernel.org/project/linux-block/list/?series=1036389

@blktests-ci
Copy link
Author

blktests-ci bot commented Dec 28, 2025

Upstream branch: d26143b
series: https://patchwork.kernel.org/project/linux-block/list/?series=1036389
version: 1

@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 4, 2026

Upstream branch: aacb0a6
series: https://patchwork.kernel.org/project/linux-block/list/?series=1036389
version: 1

@blktests-ci blktests-ci bot force-pushed the series/1036389=>linus-master branch from 419aeb1 to 044a840 Compare January 4, 2026 08:43
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from 0ab4e8c to a2a6d78 Compare January 8, 2026 00:54
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 8, 2026

Upstream branch: aacb0a6
series: https://patchwork.kernel.org/project/linux-block/list/?series=1036389
version: 1

@blktests-ci blktests-ci bot force-pushed the series/1036389=>linus-master branch from 044a840 to 5f727d0 Compare January 8, 2026 01:00
@blktests-ci blktests-ci bot force-pushed the linus-master_base branch from a2a6d78 to f962a4d Compare January 9, 2026 04:56
@blktests-ci
Copy link
Author

blktests-ci bot commented Jan 9, 2026

Upstream branch: 623fb99
series: https://patchwork.kernel.org/project/linux-block/list/?series=1036389
version: 1

generic_atomic_write_valid() returns EINVAL for non-power-of-2 and for
non-length-aligned writes. This check is used for block devices, ext4
and xfs, but neither ext4 nor xfs rely on power of 2 restrictions.

For block devices, neither NVMe nor SCSI specification doesn't require
length alignment and 2^N length. Both specifications only require to
respect the atomic write boundary if it's set (NABSPF/NABO for NVMe and
ATOMIC BOUNDARY for SCSI). NVMe subsystem already checks writes against
this boundary; SCSI uses an explicit atomic write command so the write
is checked by the drive itself.

Signed-off-by: Vitaliy Filippov <[email protected]>
@blktests-ci blktests-ci bot force-pushed the series/1036389=>linus-master branch from 5f727d0 to 3ee3ffd Compare January 9, 2026 05:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant