From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46965) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Us33f-00035K-Bt for qemu-devel@nongnu.org; Wed, 26 Jun 2013 23:39:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Us33e-0003o4-H3 for qemu-devel@nongnu.org; Wed, 26 Jun 2013 23:39:43 -0400 Received: from mail-ie0-x236.google.com ([2607:f8b0:4001:c03::236]:34645) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Us33e-0003nw-Bd for qemu-devel@nongnu.org; Wed, 26 Jun 2013 23:39:42 -0400 Received: by mail-ie0-f182.google.com with SMTP id s9so571159iec.41 for ; Wed, 26 Jun 2013 20:39:41 -0700 (PDT) From: Liu Ping Fan Date: Thu, 27 Jun 2013 11:38:42 +0800 Message-Id: <1372304329-6931-1-git-send-email-pingfank@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH v3 0/7] port network layer onto glib List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: mdroth , Stefan Hajnoczi This series only resolve the net core re-entrant problem. And defer the patches about glib to future. v2->v3: fix netlayer reenter detection by tls fix netdev property' nc reference problem v1->v2: introduce netqueue re-entrant detection and defer it to BH Liu Ping Fan (7): net: force NetQue opaque to be NetClientState net: distinguish & defer nested call to BH net: introduce lock to protect NetQueue net: introduce lock to protect NetClientState's peer's access net: introduce lock to protect net clients net: using refcnt to manage NetClientState net: hub use lock to protect ports list hw/core/qdev-properties-system.c | 35 ++++++++++++ include/net/net.h | 11 ++++ include/net/queue.h | 2 +- net/hub.c | 28 +++++++++- net/net.c | 113 ++++++++++++++++++++++++++++++++++++--- net/queue.c | 74 ++++++++++++++++++++++--- net/slirp.c | 3 +- 7 files changed, 250 insertions(+), 16 deletions(-) -- 1.8.1.4