Kernel `ublk_drv` driver will do memcpy to this data buffer in unit of page size, for a simple 4KiB I/O, it may call memcpy twice if the data buffer isn't page aligned. Moreover, SPDK may also has double buffers with this case, so here, we use page aligned data buffer at initialization. Change-Id: Ica86a9702283327a2bb491e38990b8c00bc77f57 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17283 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
Makefile | ||
spdk_ublk.map | ||
ublk_internal.h | ||
ublk_rpc.c | ||
ublk.c |