From patchwork Tue Sep 25 12:55:59 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paolo Bonzini X-Patchwork-Id: 186807 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 B0C922C007A for ; Tue, 25 Sep 2012 22:58:08 +1000 (EST) Received: from localhost ([::1]:38800 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGUiE-0006KR-W7 for incoming@patchwork.ozlabs.org; Tue, 25 Sep 2012 08:58:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48717) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGUh5-0004AP-ID for qemu-devel@nongnu.org; Tue, 25 Sep 2012 08:57:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TGUh4-00019A-G9 for qemu-devel@nongnu.org; Tue, 25 Sep 2012 08:56:55 -0400 Received: from mail-pb0-f45.google.com ([209.85.160.45]:65329) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGUh4-0000zu-Ac for qemu-devel@nongnu.org; Tue, 25 Sep 2012 08:56:54 -0400 Received: by mail-pb0-f45.google.com with SMTP id rp2so67620pbb.4 for ; Tue, 25 Sep 2012 05:56:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:date:message-id:x-mailer:in-reply-to :references; bh=c2SvhrYYccaTJOikg/T6I5TijuHlvm7UWc9wrw5vT+E=; b=EXnRkqkwWidPHiscRlgPl2Hk4rl29XuratsI1hSn7s9EZuYB5g2OW0w+uxfrPDD9D+ 6rryTD0of6RlRjI3rku+WpkaTCD69TzU3XA8SmdgHhKBhb4QPfd5tV3dTDn4YbMPw+fG Gz1Tr7RjKsOUdvhQZqMHmQUyeVBRXdCgDYmMCt2oRU/mMMwzB2h6mF1sDCNcwbWBc7Kd DbKgJCOJW8Z4GPevQe5MpqEiR2bYbRiz4NshzxdugVFxO+6CgQR5NFm7pQj6HzGQV/Dd ZiqzS5HM7waY7GtK7eh4uRIDKcAPMFzfgG4pUZ9YHfxaq2ohOg/vQA4jjB2CkRXIrIAj Qg2Q== Received: by 10.66.79.38 with SMTP id g6mr40660533pax.40.1348577813891; Tue, 25 Sep 2012 05:56:53 -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 py9sm309335pbb.20.2012.09.25.05.56.51 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 25 Sep 2012 05:56:52 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Date: Tue, 25 Sep 2012 14:55:59 +0200 Message-Id: <1348577763-12920-14-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.12 In-Reply-To: <1348577763-12920-1-git-send-email-pbonzini@redhat.com> References: <1348577763-12920-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.160.45 Subject: [Qemu-devel] [PATCH 13/17] 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. Signed-off-by: Paolo Bonzini Reviewed-by: Anthony Liguori --- aio-posix.c | 2 ++ aio-win32.c | 2 ++ 2 file modificati, 4 inserzioni(+) diff --git a/aio-posix.c b/aio-posix.c index e29ece9..41f638f 100644 --- a/aio-posix.c +++ b/aio-posix.c @@ -90,6 +90,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 5057371..78faf69 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)