From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36830) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8sVC-0007Fr-CO for qemu-devel@nongnu.org; Fri, 03 Jun 2016 13:03:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b8sV9-0003Uw-7D for qemu-devel@nongnu.org; Fri, 03 Jun 2016 13:03:18 -0400 Received: from resqmta-po-11v.sys.comcast.net ([2001:558:fe16:19:96:114:154:170]:38798 helo=resqmta-ch2-11v.sys.comcast.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8sV8-0003Ua-W5 for qemu-devel@nongnu.org; Fri, 03 Jun 2016 13:03:15 -0400 From: Eric Blake Date: Fri, 3 Jun 2016 11:03:03 -0600 Message-Id: <1464973388-15821-1-git-send-email-eblake@redhat.com> Subject: [Qemu-devel] [PATCH 0/5] Byte-based block limits List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: mreitz@redhat.com, kwolf@redhat.com, qemu-block@nongnu.org BlockLimits is currently an ugly mix of byte limits vs. sector limits. Unify it. Fix some bugs I found in bdrv_aligned_preadv() while at it. Probably conflicts with Kevin's ongoing work to migrate bdrv_aligned_preadv() to be byte-based, but I found this handy before tackling conversion of 'discard' interfaces, and before implementing an auto-fragmenting to max_transfer size at the block layer. Also available as a tag at: git fetch git://repo.or.cz/qemu/ericb.git nbd-limits-v1 Eric Blake (5): block: Tighter assertions on bdrv_aligned_preadv() block: Honor flags during bdrv_aligned_preadv() block: Switch transfer length bounds to byte-based block: Switch discard length bounds to byte-based block: Move request_alignment into BlockLimit include/block/block_int.h | 43 +++++++++++++++++++---------- include/sysemu/block-backend.h | 2 +- block.c | 4 +-- block/blkdebug.c | 4 +-- block/block-backend.c | 9 +++--- block/bochs.c | 2 +- block/cloop.c | 2 +- block/dmg.c | 2 +- block/io.c | 62 ++++++++++++++++++++++-------------------- block/iscsi.c | 37 ++++++++++++------------- block/nbd.c | 4 +-- block/raw-posix.c | 18 ++++++------ block/raw-win32.c | 6 ++-- block/vvfat.c | 2 +- hw/block/virtio-blk.c | 12 ++++---- hw/scsi/scsi-generic.c | 14 +++++----- qemu-img.c | 9 +++--- 17 files changed, 126 insertions(+), 106 deletions(-) -- 2.5.5