Merge branch 'tipc-namespaces'
authorDavid S. Miller <davem@davemloft.net>
Mon, 12 Jan 2015 21:24:39 +0000 (16:24 -0500)
committerDavid S. Miller <davem@davemloft.net>
Mon, 12 Jan 2015 21:24:39 +0000 (16:24 -0500)
commitd9fbfb94d07ff8feb1741c31a1dd80d4850b44cb
tree2c6016a7125322f3ce57402144ce7dc2c8e75c17
parent45e81834a4a40208121335870c7d054e381f3d3e
parentd49e204161af6e47d8473423aa6856388c02f254
Merge branch 'tipc-namespaces'

Ying Xue says:

====================
tipc: make tipc support namespace

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.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>