Commit cb3471fb authored by Daniel Nowak's avatar Daniel Nowak Committed by Jim Harris
Browse files

lib/bdev/part: include write_unit_size when constructing spdk_bdev_part



The change ensures that the spdk_bdev_part correctly inherits the write_unit_size from its base device.
This is important for correct I/O alignment for devices with non-standard write unit sizes.

Change-Id: Iefa38cd76a97bc919012fe01b79527b943b4e99c
Signed-off-by: default avatarDaniel Nowak <daniel.nowak@solidigm.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/26150


Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Reviewed-by: default avatarBen Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
parent cc4335f4
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -575,6 +575,7 @@ spdk_bdev_part_construct_ext(struct spdk_bdev_part *part, struct spdk_bdev_part_
	part->internal.offset_blocks = offset_blocks;

	part->internal.bdev.write_cache = base->bdev->write_cache;
	part->internal.bdev.write_unit_size = base->bdev->write_unit_size;
	part->internal.bdev.required_alignment = base->bdev->required_alignment;
	part->internal.bdev.ctxt = part;
	part->internal.bdev.module = base->module;