From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:60987) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RPzkQ-0004Co-T4 for qemu-devel@nongnu.org; Mon, 14 Nov 2011 11:51:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RPzkP-0000ur-Tm for qemu-devel@nongnu.org; Mon, 14 Nov 2011 11:51:06 -0500 Received: from mail-yw0-f45.google.com ([209.85.213.45]:47545) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RPzkP-0000ug-Qj for qemu-devel@nongnu.org; Mon, 14 Nov 2011 11:51:05 -0500 Received: by ywa17 with SMTP id 17so2963255ywa.4 for ; Mon, 14 Nov 2011 08:51:05 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Mon, 14 Nov 2011 17:50:48 +0100 Message-Id: <1321289454-9219-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH 1.1 0/6] block: drop useless checks for NULL List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org After the coroutinization of the block layer, immediate failures of an AIO operation will still return an AIOCB and only report failure with a bottom half. This lets us remove a lot of dead NULL checks (patches 1-5). Patch 6 is on a similar theme, but a bit different. Most "added" lines are actually just reindented. Paolo Bonzini (6): block: bdrv_aio_* do not return NULL block: simplify failure handling for bdrv_aio_multiwrite block: qemu_aio_get does not return NULL dma: the passed io_func does not return NULL block: dma_bdrv_* does not return NULL block: avoid useless checks on acb->bh block-migration.c | 13 ---------- block.c | 56 +++----------------------------------------- block/blkverify.c | 24 ++++++------------ block/curl.c | 4 --- block/qed-table.c | 22 +++++----------- block/qed.c | 60 ++++++++++++---------------------------------- block/rbd.c | 3 -- block/vdi.c | 66 ++++++++++++++------------------------------------- dma-helpers.c | 4 +-- hw/ide/atapi.c | 8 +----- hw/ide/core.c | 13 +--------- hw/ide/macio.c | 11 +-------- hw/scsi-disk.c | 9 ------- hw/scsi-generic.c | 4 --- hw/virtio-blk.c | 19 +++----------- linux-aio.c | 2 - posix-aio-compat.c | 4 --- qemu-io.c | 39 ++++++------------------------ trace-events | 2 - 19 files changed, 69 insertions(+), 294 deletions(-) -- 1.7.7.1