]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
s390/dasd: Fix gendisk parent after copy pair swap
authorStefan Haberland <sth@linux.ibm.com>
Wed, 26 Nov 2025 16:06:31 +0000 (17:06 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 26 Nov 2025 17:14:16 +0000 (10:14 -0700)
commitc943bfc6afb8d0e781b9b7406f36caa8bbf95cb9
tree14fe450c95639e08da4e1abeeee4fa092dbd8717
parent7d09a8e25121a20214558d013b31e17ff84b004d
s390/dasd: Fix gendisk parent after copy pair swap

After a copy pair swap the block device's "device" symlink points to
the secondary CCW device, but the gendisk's parent remained the
primary, leaving /sys/block/<dasdx> under the wrong parent.

Move the gendisk to the secondary's device with device_move(), keeping
the sysfs topology consistent after the swap.

Fixes: 413862caad6f ("s390/dasd: add copy pair swap capability")
Cc: stable@vger.kernel.org #6.1
Reviewed-by: Jan Hoeppner <hoeppner@linux.ibm.com>
Signed-off-by: Stefan Haberland <sth@linux.ibm.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/s390/block/dasd_eckd.c