All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/6]  port network layer onto glib
@ 2013-06-13  9:03 Liu Ping Fan
  2013-06-13  9:03 ` [Qemu-devel] [PATCH v2 1/6] net: introduce lock to protect NetQueue Liu Ping Fan
                   ` (6 more replies)
  0 siblings, 7 replies; 25+ messages in thread
From: Liu Ping Fan @ 2013-06-13  9:03 UTC (permalink / raw)
  To: qemu-devel; +Cc: mdroth, Stefan Hajnoczi

Currently, I drop slirp and frontend related code (I guess I can reuse some
code by mdroth's QContext later). And this series only resolve the net core
re-entrant problem.

v1->v2:
  introduce netqueue re-entrant detection and defer it to BH

Liu Ping Fan (6):
  net: introduce lock to protect NetQueue
  net: introduce lock to protect NetClientState's peer's access
  net: make netclient re-entrant with refcnt
  net: force NetQue opaque to be NetClientState
  net: defer nested call to BH
  net: hub use lock to protect ports list

 hw/core/qdev-properties-system.c |  14 +++++
 include/net/net.h                |  10 ++++
 include/net/queue.h              |   2 +-
 net/hub.c                        |  28 ++++++++-
 net/net.c                        | 124 +++++++++++++++++++++++++++++++++++++--
 net/queue.c                      |  57 ++++++++++++++++--
 net/slirp.c                      |   3 +-
 7 files changed, 225 insertions(+), 13 deletions(-)

-- 
1.8.1.4

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2013-07-03 12:07 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-13  9:03 [Qemu-devel] [PATCH v2 0/6] port network layer onto glib Liu Ping Fan
2013-06-13  9:03 ` [Qemu-devel] [PATCH v2 1/6] net: introduce lock to protect NetQueue Liu Ping Fan
2013-06-13  9:03 ` [Qemu-devel] [PATCH v2 2/6] net: introduce lock to protect NetClientState's peer's access Liu Ping Fan
2013-06-18 12:25   ` Stefan Hajnoczi
2013-06-20  6:30     ` liu ping fan
2013-06-20  7:46       ` Stefan Hajnoczi
2013-06-20  9:17         ` liu ping fan
2013-06-13  9:03 ` [Qemu-devel] [PATCH v2 3/6] net: make netclient re-entrant with refcnt Liu Ping Fan
2013-06-18 12:41   ` Stefan Hajnoczi
2013-06-20  9:14     ` liu ping fan
2013-07-01 11:50       ` Stefan Hajnoczi
2013-07-03  3:41         ` liu ping fan
2013-07-03  7:49           ` Stefan Hajnoczi
2013-07-03  7:54             ` liu ping fan
2013-07-03 12:01               ` Stefan Hajnoczi
2013-06-13  9:03 ` [Qemu-devel] [PATCH v2 4/6] net: force NetQue opaque to be NetClientState Liu Ping Fan
2013-06-18 12:47   ` Stefan Hajnoczi
2013-06-20  6:30     ` liu ping fan
2013-06-13  9:03 ` [Qemu-devel] [PATCH v2 5/6] net: defer nested call to BH Liu Ping Fan
2013-06-18 12:57   ` Stefan Hajnoczi
2013-06-20  6:30     ` liu ping fan
2013-06-20  7:48       ` Stefan Hajnoczi
2013-07-03  6:20   ` Paolo Bonzini
2013-06-13  9:03 ` [Qemu-devel] [PATCH v2 6/6] net: hub use lock to protect ports list Liu Ping Fan
2013-06-18 13:07 ` [Qemu-devel] [PATCH v2 0/6] port network layer onto glib Stefan Hajnoczi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.