From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36486) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awEin-0003MH-Uj for qemu-devel@nongnu.org; Fri, 29 Apr 2016 16:09:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1awEib-0001K9-Tu for qemu-devel@nongnu.org; Fri, 29 Apr 2016 16:09:00 -0400 Received: from mx1.redhat.com ([209.132.183.28]:33117) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awEib-000190-Mo for qemu-devel@nongnu.org; Fri, 29 Apr 2016 16:08:53 -0400 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7F1D485538 for ; Fri, 29 Apr 2016 20:08:42 +0000 (UTC) Received: from red.redhat.com (ovpn-113-21.phx2.redhat.com [10.3.113.21]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3TK8fKK011165 for ; Fri, 29 Apr 2016 16:08:42 -0400 From: Eric Blake Date: Fri, 29 Apr 2016 14:08:22 -0600 Message-Id: <1461960516-4717-1-git-send-email-eblake@redhat.com> Subject: [Qemu-devel] [PATCH v4 00/14] block: kill sector-based blk_write/read List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org 2.7 material, depends on Kevin's block-next: git://repo.or.cz/qemu/kevin.git block-next Previously posted as part of a larger NBD series [1] (at v3, explaining why this is v4), but these are independent enough to make for easier review on their own, and is mostly orthogonal to Kevin's recent work to also kill sector interfaces from the driver. [1] https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg03526.html Also available as a tag at this location: git fetch git://repo.or.cz/qemu/ericb.git nbd-block-v4 Changes since then: add R-b/Acks received so far rebase to Kevin's block-next branch patch 8: use new defines for legibility [jsnow] 001/14:[----] [--] 'block: Allow BDRV_REQ_FUA through blk_pwrite()' 002/14:[----] [--] 'fdc: Switch to byte-based block access' 003/14:[----] [--] 'nand: Switch to byte-based block access' 004/14:[----] [--] 'onenand: Switch to byte-based block access' 005/14:[----] [--] 'pflash: Switch to byte-based block access' 006/14:[----] [--] 'sd: Switch to byte-based block access' 007/14:[----] [--] 'm25p80: Switch to byte-based block access' 008/14:[0019] [FC] 'atapi: Switch to byte-based block access' 009/14:[----] [--] 'nbd: Switch to byte-based block access' 010/14:[----] [--] 'qemu-img: Switch to byte-based block access' 011/14:[----] [--] 'qemu-io: Switch to byte-based block access' 012/14:[----] [-C] 'block: Switch blk_read_unthrottled() to byte interface' 013/14:[----] [--] 'block: Switch blk_write_zeroes() to byte interface' 014/14:[----] [--] 'block: Kill blk_write(), blk_read()' Eric Blake (14): block: Allow BDRV_REQ_FUA through blk_pwrite() fdc: Switch to byte-based block access nand: Switch to byte-based block access onenand: Switch to byte-based block access pflash: Switch to byte-based block access sd: Switch to byte-based block access m25p80: Switch to byte-based block access atapi: Switch to byte-based block access nbd: Switch to byte-based block access qemu-img: Switch to byte-based block access qemu-io: Switch to byte-based block access block: Switch blk_read_unthrottled() to byte interface block: Switch blk_write_zeroes() to byte interface block: Kill blk_write(), blk_read() include/sysemu/block-backend.h | 15 ++++---- block/block-backend.c | 47 +++++++------------------- block/crypto.c | 2 +- block/parallels.c | 5 +-- block/qcow.c | 8 ++--- block/qcow2.c | 4 +-- block/qed.c | 6 ++-- block/sheepdog.c | 2 +- block/vdi.c | 4 +-- block/vhdx.c | 5 +-- block/vmdk.c | 10 +++--- block/vpc.c | 10 +++--- hw/block/fdc.c | 25 +++++++++----- hw/block/hd-geometry.c | 2 +- hw/block/m25p80.c | 3 +- hw/block/nand.c | 36 +++++++++++++------- hw/block/onenand.c | 36 ++++++++++++-------- hw/block/pflash_cfi01.c | 12 +++---- hw/block/pflash_cfi02.c | 12 +++---- hw/ide/atapi.c | 19 ++++++----- hw/nvram/spapr_nvram.c | 4 +-- hw/sd/sd.c | 46 ++----------------------- nbd/server.c | 2 +- qemu-img.c | 31 +++++++++++------ qemu-io-cmds.c | 77 ++++++++++-------------------------------- qemu-nbd.c | 11 +++--- 26 files changed, 185 insertions(+), 249 deletions(-) -- 2.5.5