All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 00/16] tipc: make tipc support namespace
@ 2015-01-09  7:26 Ying Xue
  2015-01-09  7:26 ` [PATCH net-next 01/16] tipc: fix bug in broadcast retransmit code Ying Xue
                   ` (16 more replies)
  0 siblings, 17 replies; 20+ messages in thread
From: Ying Xue @ 2015-01-09  7:26 UTC (permalink / raw)
  To: davem; +Cc: jon.maloy, Tero.Aho, netdev, Paul.Gortmaker, tipc-discussion

This patchset aims to add net namespace support for TIPC stack.

Currently TIPC module declares the following global resources:
- TIPC network idenfication number
- TIPC node table
- TIPC bearer list table
- TIPC broadcast link
- TIPC socket reference table
- TIPC name service table
- TIPC node address
- TIPC service subscriber server
- TIPC random value
- TIPC netlink

In order that TIPC is aware of namespace, above each resource must be
allocated, initialized and destroyed inside per namespace. Therefore,
the major works of this patchset are to isolate these global resources
and make them private for each namespace. However, before these changes
come true, some necessary preparation works must be first done: convert
socket reference table with generic rhashtable, cleanup core.c and
core.h files, remove unnecessary wrapper functions for kernel timer
interfaces and so on.

It should be noted that commit ##1 ("tipc: fix bug in broadcast
retransmit code") was already submitted to 'net' tree, so please see
below link:

http://patchwork.ozlabs.org/patch/426717/

Since it is prerequisite for the rest of the series to apply, I
prepend them to the series.

Jon Maloy (1):
  tipc: fix bug in broadcast retransmit code

Ying Xue (15):
  tipc: remove tipc_core_start/stop routines
  tipc: remove unnecessary wrapper functions of kernel timer APIs
  tipc: cleanup core.c and core.h files
  tipc: feed tipc sock pointer to tipc_sk_timeout routine
  tipc: remove unused tipc_link_get_max_pkt routine
  tipc: involve namespace infrastructure
  tipc: make tipc node table aware of net namespace
  tipc: make bearer list support net namespace
  tipc: make tipc broadcast link support net namespace
  tipc: make tipc socket support net namespace
  tipc: name tipc name table support net namespace
  tipc: make tipc node address support net namespace
  tipc: make subscriber server support net namespace
  tipc: make tipc random value aware of net namespace
  tipc: make netlink support net namespace

 net/tipc/addr.c       |   45 +++++-
 net/tipc/addr.h       |   45 ++----
 net/tipc/bcast.c      |  372 ++++++++++++++++++++++++-------------------------
 net/tipc/bcast.h      |  113 ++++++++++-----
 net/tipc/bearer.c     |  141 ++++++++++---------
 net/tipc/bearer.h     |   46 +++---
 net/tipc/config.c     |   66 +++++----
 net/tipc/config.h     |    6 +-
 net/tipc/core.c       |  140 ++++++++-----------
 net/tipc/core.h       |  167 ++++++----------------
 net/tipc/discover.c   |   84 ++++++-----
 net/tipc/discover.h   |    8 +-
 net/tipc/link.c       |  322 +++++++++++++++++++++++-------------------
 net/tipc/link.h       |   36 +++--
 net/tipc/msg.c        |   71 +++++++---
 net/tipc/msg.h        |   60 +++++---
 net/tipc/name_distr.c |  115 ++++++++-------
 net/tipc/name_distr.h |   16 +--
 net/tipc/name_table.c |  180 +++++++++++++-----------
 net/tipc/name_table.h |   33 ++---
 net/tipc/net.c        |   54 ++++---
 net/tipc/net.h        |    4 +-
 net/tipc/netlink.c    |   17 ++-
 net/tipc/netlink.h    |    3 +
 net/tipc/node.c       |  159 +++++++++++----------
 net/tipc/node.h       |   35 ++---
 net/tipc/server.c     |    6 +-
 net/tipc/server.h     |   17 ++-
 net/tipc/socket.c     |  255 ++++++++++++++++++---------------
 net/tipc/socket.h     |   19 ++-
 net/tipc/subscr.c     |  131 +++++++++--------
 net/tipc/subscr.h     |   14 +-
 32 files changed, 1503 insertions(+), 1277 deletions(-)

-- 
1.7.9.5


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net

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

end of thread, other threads:[~2015-01-12 21:25 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-09  7:26 [PATCH net-next 00/16] tipc: make tipc support namespace Ying Xue
2015-01-09  7:26 ` [PATCH net-next 01/16] tipc: fix bug in broadcast retransmit code Ying Xue
2015-01-09  7:26 ` [PATCH net-next 02/16] tipc: remove tipc_core_start/stop routines Ying Xue
2015-01-09  7:27 ` [PATCH net-next 03/16] tipc: remove unnecessary wrapper functions of kernel timer APIs Ying Xue
2015-01-09  7:27 ` [PATCH net-next 04/16] tipc: cleanup core.c and core.h files Ying Xue
2015-01-09  7:27 ` [PATCH net-next 05/16] tipc: feed tipc sock pointer to tipc_sk_timeout routine Ying Xue
2015-01-09  7:27 ` [PATCH net-next 06/16] tipc: remove unused tipc_link_get_max_pkt routine Ying Xue
2015-01-09  7:27 ` [PATCH net-next 07/16] tipc: involve namespace infrastructure Ying Xue
2015-01-09  7:27 ` [PATCH net-next 08/16] tipc: make tipc node table aware of net namespace Ying Xue
2015-01-09  7:27 ` [PATCH net-next 09/16] tipc: make bearer list support " Ying Xue
2015-01-09  7:27 ` [PATCH net-next 10/16] tipc: make tipc broadcast link " Ying Xue
2015-01-09  7:27 ` [PATCH net-next 11/16] tipc: make tipc socket " Ying Xue
2015-01-09  7:27 ` [PATCH net-next 12/16] tipc: name tipc name table " Ying Xue
2015-01-09  7:27 ` [PATCH net-next 13/16] tipc: make tipc node address " Ying Xue
2015-01-09  7:27 ` [PATCH net-next 14/16] tipc: make subscriber server " Ying Xue
2015-01-09  7:27 ` [PATCH net-next 15/16] tipc: make tipc random value aware of " Ying Xue
2015-01-09  7:27 ` [PATCH net-next 16/16] tipc: make netlink support " Ying Xue
2015-01-09 13:42   ` Sergei Shtylyov
2015-01-10  6:04     ` Ying Xue
2015-01-12 21:24 ` [PATCH net-next 00/16] tipc: make tipc support namespace David Miller

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.