aboutsummaryrefslogtreecommitdiff
path: root/target-i386/mpx_helper.c
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2016-05-25 04:59:25 -0600
committerPaolo Bonzini <pbonzini@redhat.com>2016-05-29 09:11:10 +0200
commit353ab969730742b7392414d62f4ba9632e8cf22c (patch)
tree96731ded4221142f82092cf5eb3aed73c72f445b /target-i386/mpx_helper.c
parente269fbe23163661c3147dee04c01bbb3b2550d42 (diff)
nbd: Don't trim unrequested bytes
Similar to commit df7b97ff, we are mishandling clients that give an unaligned NBD_CMD_TRIM request, and potentially trimming bytes that occur before their request; which in turn can cause potential unintended data loss (unlikely in practice, since most clients are sane and issue aligned trim requests). However, while we fixed read and write by switching to the byte interfaces of blk_, we don't yet have a byte interface for discard. On the other hand, trim is advisory, so rounding the user's request to simply ignore the first and last unaligned sectors (or the entire request, if it is sub-sector in length) is just fine. CC: qemu-stable@nongnu.org Signed-off-by: Eric Blake <eblake@redhat.com> Message-Id: <1464173965-9694-1-git-send-email-eblake@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'target-i386/mpx_helper.c')
0 files changed, 0 insertions, 0 deletions