From 475165dffe972fb3e785b492de969fd5ea7643d3 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Tue, 22 May 2018 09:18:21 -0700 Subject: [PATCH] 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: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/412064 Reviewed-by: Jim Harris Reviewed-by: Ben Walker Tested-by: SPDK Automated Test System --- lib/bdev/lvol/vbdev_lvol.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bdev/lvol/vbdev_lvol.c b/lib/bdev/lvol/vbdev_lvol.c index 790f10425..3fdb96b7d 100644 --- a/lib/bdev/lvol/vbdev_lvol.c +++ b/lib/bdev/lvol/vbdev_lvol.c @@ -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;