From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60375) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yn5Z1-000434-TR for qemu-devel@nongnu.org; Tue, 28 Apr 2015 09:28:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yn5Yy-0006cE-Le for qemu-devel@nongnu.org; Tue, 28 Apr 2015 09:28:39 -0400 Received: from mx1.redhat.com ([209.132.183.28]:43946) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yn5Yx-0006c8-TW for qemu-devel@nongnu.org; Tue, 28 Apr 2015 09:28:36 -0400 From: Stefan Hajnoczi Date: Tue, 28 Apr 2015 14:27:48 +0100 Message-Id: <1430227672-7670-1-git-send-email-stefanha@redhat.com> Subject: [Qemu-devel] [PATCH v4 0/4] block: move I/O request processing to block/io.c List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Alberto Garcia , Stefan Hajnoczi Note: This series is based on my block-next branch: https://github.com/stefanha/qemu.git block-next v4: * Extracted two patches that change block.c code, now making the final block/io.c patch purely code movement [Eric] * Added missing block/io.c file (oops!) [Eric] This series splits block.c because the file has grown too large. This helps separate the core block layer into BlockDriverState graph operations and I/O processing. Stefan Hajnoczi (4): block: replace bdrv_states iteration with bdrv_next() block: add bdrv_set_dirty()/bdrv_reset_dirty() to block_int.h block: extract bdrv_setup_io_funcs() block: move I/O request processing to block/io.c block.c | 2519 +------------------------------------------- block/Makefile.objs | 2 +- block/io.c | 2540 +++++++++++++++++++++++++++++++++++++++++++++ include/block/block_int.h | 12 + 4 files changed, 2558 insertions(+), 2515 deletions(-) create mode 100644 block/io.c -- 2.1.0