]> Gentwo Git Trees - linux/.git/commit
md/md-linear: Enable atomic writes
authorJohn Garry <john.g.garry@oracle.com>
Wed, 3 Sep 2025 16:10:52 +0000 (16:10 +0000)
committerYu Kuai <yukuai@fnnas.com>
Sat, 8 Nov 2025 08:55:19 +0000 (16:55 +0800)
commit7fc8f632e68cd4db3bfee11ff7aa2ac731c5147a
tree60e3dcbe23c53b6c49af03abdc7201f80088dbcc
parent082d680faf262cd52b51ca0b8dcbc7a9f311c220
md/md-linear: Enable atomic writes

All the infrastructure has already been plumbed to support this for
stacked devices, so just enable the request_queue limits features flag.

A note about chunk sectors for linear arrays:
While it is possible to set a chunk sectors param for building a linear
array, this is for specifying the granularity at which data sectors from
the device are used. It is not the same as a stripe size, like for RAID0.

As such, it is not appropriate to set chunk_sectors request queue limit to
the same value, as chunk_sectors request limit is a boundary for which
requests cannot straddle.

However, request_queue limit max_hw_sectors is set to chunk sectors, which
almost has the same effect as setting chunk_sectors limit.

Link: https://lore.kernel.org/linux-raid/20250903161052.3326176-1-john.g.garry@oracle.com
Signed-off-by: John Garry <john.g.garry@oracle.com>
Reviewed-by: Yu Kuai <yukuai3@fnnas.com>
Signed-off-by: Yu Kuai <yukuai@fnnas.com>
drivers/md/md-linear.c