From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39426) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZoXjU-0004PX-RL for qemu-devel@nongnu.org; Tue, 20 Oct 2015 10:17:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZoXjQ-0007A4-2q for qemu-devel@nongnu.org; Tue, 20 Oct 2015 10:17:44 -0400 Date: Tue, 20 Oct 2015 16:17:27 +0200 From: Kevin Wolf Message-ID: <20151020141727.GB30615@noname> References: <1445318223-30055-1-git-send-email-famz@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1445318223-30055-1-git-send-email-famz@redhat.com> Subject: Re: [Qemu-devel] [PATCH v4 00/12] block: Protect nested event loop with bdrv_drained_begin and bdrv_drained_end List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fam Zheng Cc: pbonzini@redhat.com, stefanha@redhat.com, qemu-devel@nongnu.org, qemu-block@nongnu.org Am 20.10.2015 um 07:16 hat Fam Zheng geschrieben: > v4: Rebase on to master so fix the "bdrv_move_feature_fields" issue. > > v3: Call bdrv_drain unconditionally in bdrv_drained_begin. > Document the internal I/O implications between bdrv_drain_begin and end. > > The nested aio_poll()'s in block layer has a bug that new r/w requests from > ioeventfds and nbd exports are processed, which might break the caller's > semantics (qmp_transaction) or even pointers (bdrv_reopen). This series conflicts with the first part of Max' "BlockBackend and media" series which I already merged to my tree. I tried to resolve the conflict while applying, but while it doesn't seem really hard to do, it's a bit more involved than what I'm willing to do while applying. So I'm afraid I have to request another rebase. Kevin