Commit 475165df authored by Daniel Verkamp's avatar Daniel Verkamp
Browse files

bdev/lvol: inherit need_aligned_buffer of base bdev



Logical volume store bdevs should report the same buffer alignment
requirements as the base bdev of the logical volume store.  For example,
a lvolstore on a Linux AIO bdev should require aligned buffers.

Fixes #307.

Change-Id: I8e40dd428db882d18546caf678d1d4ef4462e2b4
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/412064


Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
parent e95f0bb7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -899,6 +899,7 @@ _create_lvol_disk(struct spdk_lvol *lvol)
	assert((total_size % bdev->blocklen) == 0);
	bdev->blockcnt = total_size / bdev->blocklen;
	bdev->uuid = lvol->uuid;
	bdev->need_aligned_buffer = lvs_bdev->bdev->need_aligned_buffer;

	bdev->ctxt = lvol;
	bdev->fn_table = &vbdev_lvol_fn_table;