block: minimal bounce buffer alignment
commit4196d2f0308cb1ae13ed450424ab7dfe154acda9
authorDenis V. Lunev <den@openvz.org>
Tue, 12 May 2015 14:30:55 +0000 (12 17:30 +0300)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 22 May 2015 08:37:33 +0000 (22 09:37 +0100)
tree144b613251246975ae7dd0033cd53a509a837c56
parenteaf5fe2dd4ec001d645ff3b343f466457badaa64
block: minimal bounce buffer alignment

The patch introduces new concept: minimal memory alignment for bounce
buffers. Original so called "optimal" value is actually minimal required
value for aligment. It should be used for validation that the IOVec
is properly aligned and bounce buffer is not required.

Though, from the performance point of view, it would be better if
bounce buffer or IOVec allocated by QEMU will be aligned stricter.

The patch does not change any alignment value yet.

Signed-off-by: Denis V. Lunev <den@openvz.org>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Message-id: 1431441056-26198-2-git-send-email-den@openvz.org
CC: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
CC: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block.c
block/io.c
block/raw-posix.c
include/block/block.h
include/block/block_int.h