From patchwork Wed Oct 31 15:30:43 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paolo Bonzini X-Patchwork-Id: 195945 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 1099E2C0097 for ; Thu, 1 Nov 2012 04:15:13 +1100 (EST) Received: from localhost ([::1]:54601 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TTbsk-00068M-PN for incoming@patchwork.ozlabs.org; Wed, 31 Oct 2012 13:15:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46724) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TTaHp-0000mO-O7 for qemu-devel@nongnu.org; Wed, 31 Oct 2012 11:33:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TTaHj-0005a4-04 for qemu-devel@nongnu.org; Wed, 31 Oct 2012 11:32:57 -0400 Received: from mail-da0-f45.google.com ([209.85.210.45]:43195) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TTaHi-0005YY-Qq for qemu-devel@nongnu.org; Wed, 31 Oct 2012 11:32:50 -0400 Received: by mail-da0-f45.google.com with SMTP id n15so666869dad.4 for ; Wed, 31 Oct 2012 08:32:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=tM//Nvwzjx2UwpkbdD+EKR0sYFlorLAXhasDXptJeww=; b=vIe0K094wH2GojXTHcv9gez5PMwCuimrPWk2m6jeVFf+rFTepzIEfoUodcW3Wtcm/l nioCz6Zp1xdxfhJBWG8xR4qs78XI/c0akAg0typnGW3wcdRwXpPgVcIryDNVt3VLN24C hBwFQAhZrDSmMa9OmQj4nSImJ7059Da3Vvetf7LkpLJPKJrdqwcxok9c6/gUntQUVtpf ELDJMfQa5L10wu8FFOvvhP30lh32yl69A5DTti0L+JK40p1xBa2DM5Z/B/Y4BGr42m+c 49fG+8Do/hBfdLifKW7aOSnCvaOYP6qgyc8QwTV8IT4X/Ny2z/wH5Pl3d3NM0mF3oM7Y 0isg== Received: by 10.68.189.5 with SMTP id ge5mr113505115pbc.1.1351697570387; Wed, 31 Oct 2012 08:32:50 -0700 (PDT) Received: from yakj.usersys.redhat.com (93-34-169-1.ip50.fastwebnet.it. [93.34.169.1]) by mx.google.com with ESMTPS id sz6sm2445230pbc.52.2012.10.31.08.32.47 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 31 Oct 2012 08:32:49 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Date: Wed, 31 Oct 2012 16:30:43 +0100 Message-Id: <1351697456-16107-27-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.12.1 In-Reply-To: <1351697456-16107-1-git-send-email-pbonzini@redhat.com> References: <1351697456-16107-1-git-send-email-pbonzini@redhat.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.210.45 Cc: aliguori@us.ibm.com, stefanha@redhat.com Subject: [Qemu-devel] [PATCH v2 26/39] aio: call aio_notify after setting I/O handlers X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org In the current code, this is done by qemu_set_fd_handler2, which is called by qemu_aio_set_fd_handler. We need to keep the same behavior even after removing the call to qemu_set_fd_handler2. Reviewed-by: Anthony Liguori Signed-off-by: Paolo Bonzini --- aio-posix.c | 2 ++ aio-win32.c | 2 ++ 2 file modificati, 4 inserzioni(+) diff --git a/aio-posix.c b/aio-posix.c index 65b2607..05cc84e 100644 --- a/aio-posix.c +++ b/aio-posix.c @@ -89,6 +89,8 @@ void aio_set_fd_handler(AioContext *ctx, node->pfd.events = (io_read ? G_IO_IN | G_IO_HUP : 0); node->pfd.events |= (io_write ? G_IO_OUT : 0); } + + aio_notify(ctx); } void aio_set_event_notifier(AioContext *ctx, diff --git a/aio-win32.c b/aio-win32.c index e460bd8..a84eb71 100644 --- a/aio-win32.c +++ b/aio-win32.c @@ -75,6 +75,8 @@ void aio_set_event_notifier(AioContext *ctx, node->io_notify = io_notify; node->io_flush = io_flush; } + + aio_notify(ctx); } bool aio_pending(AioContext *ctx)