From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:57783) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UC8rD-0004Aw-9y for qemu-devel@nongnu.org; Sun, 03 Mar 2013 08:21:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UC8rC-00041i-Cg for qemu-devel@nongnu.org; Sun, 03 Mar 2013 08:21:39 -0500 Received: from mail-pb0-f46.google.com ([209.85.160.46]:62602) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UC8rC-00041Q-6V for qemu-devel@nongnu.org; Sun, 03 Mar 2013 08:21:38 -0500 Received: by mail-pb0-f46.google.com with SMTP id uo15so2558342pbc.5 for ; Sun, 03 Mar 2013 05:21:36 -0800 (PST) From: Liu Ping Fan Date: Sun, 3 Mar 2013 21:21:19 +0800 Message-Id: <1362316883-7948-1-git-send-email-qemulist@gmail.com> Subject: [Qemu-devel] [PATCH 0/3] *** make netlayer re-entrant *** List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Stefan Hajnoczi , Paolo Bonzini , mdroth , Anthony Liguori , "Michael S. Tsirkin" From: Liu Ping Fan This series aim to make netlayer re-entrant, so netlayer can run out of biglock safely. Liu Ping Fan (3): net: spread hub on AioContexts net: introduce lock to protect NetClientState's send_queue net: make netclient re-entrant with refcnt hw/qdev-properties-system.c | 15 ++++++ include/block/aio.h | 1 + include/net/net.h | 12 +++++ include/net/queue.h | 15 ++++++ main-loop.c | 5 ++ net/hub.c | 81 ++++++++++++++++++++++++++++++-- net/net.c | 109 ++++++++++++++++++++++++++++++++++++++---- net/queue.c | 19 ++++++-- net/slirp.c | 3 +- 9 files changed, 239 insertions(+), 21 deletions(-) -- 1.7.4.4