diff options
author | Stefan Hajnoczi <stefanha@redhat.com> | 2013-01-11 16:41:29 +0100 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2013-01-14 10:06:57 +0100 |
commit | de0161c0d553f2aaf6118ca87f978a5e6b4a9732 (patch) | |
tree | f596da5ee25049899eeeeebab9aff28ca54bf06e /bsd-user/mmap.c | |
parent | b5ef1aab945c1b04740574064b13eb93f1572587 (diff) |
dataplane: handle misaligned virtio-blk requests
O_DIRECT on Linux has alignment requirements on I/O buffers and
misaligned requests result in -EINVAL. The Linux virtio_blk guest
driver usually submits aligned requests so I forgot to handle misaligned
requests.
It turns out that virtio-win guest drivers submit misaligned requests.
Handle them using a bounce buffer that meets alignment requirements.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'bsd-user/mmap.c')
0 files changed, 0 insertions, 0 deletions