linux/net/tipc
Ying Xue 4ac1c8d0ee tipc: name tipc name table support net namespace
TIPC name table is used to store the mapping relationship between
TIPC service name and socket port ID. When tipc supports namespace,
it allows users to publish service names only owned by a certain
namespace. Therefore, every namespace must have its private name
table to prevent service names published to one namespace from being
contaminated by other service names in another namespace. Therefore,
The name table global variable (ie, nametbl) and its lock must be
moved to tipc_net structure, and a parameter of namespace must be
added for necessary functions so that they can obtain name table
variable defined in tipc_net structure.

Signed-off-by: Ying Xue <ying.xue@windriver.com>
Tested-by: Tero Aho <Tero.Aho@coriant.com>
Reviewed-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-01-12 16:24:33 -05:00
..
Kconfig tipc: convert tipc reference table to use generic rhashtable 2015-01-08 19:47:14 -08:00
Makefile tipc: remove node subscription infrastructure 2014-11-26 12:30:16 -05:00
addr.c tipc: make tipc broadcast link support net namespace 2015-01-12 16:24:33 -05:00
addr.h tipc: make tipc broadcast link support net namespace 2015-01-12 16:24:33 -05:00
bcast.c tipc: make tipc broadcast link support net namespace 2015-01-12 16:24:33 -05:00
bcast.h tipc: make tipc broadcast link support net namespace 2015-01-12 16:24:33 -05:00
bearer.c tipc: make tipc broadcast link support net namespace 2015-01-12 16:24:33 -05:00
bearer.h tipc: make tipc broadcast link support net namespace 2015-01-12 16:24:33 -05:00
config.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
config.h tipc: involve namespace infrastructure 2015-01-12 16:24:32 -05:00
core.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
core.h tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
discover.c tipc: make bearer list support net namespace 2015-01-12 16:24:32 -05:00
discover.h tipc: involve namespace infrastructure 2015-01-12 16:24:32 -05:00
eth_media.c tipc: improve and extend media address conversion functions 2014-05-14 15:19:48 -04:00
ib_media.c tipc: improve and extend media address conversion functions 2014-05-14 15:19:48 -04:00
link.c tipc: make tipc broadcast link support net namespace 2015-01-12 16:24:33 -05:00
link.h tipc: make bearer list support net namespace 2015-01-12 16:24:32 -05:00
log.c tipc: remove print_buf and deprecated log buffer code 2012-07-13 19:34:43 -04:00
msg.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
msg.h tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
name_distr.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
name_distr.h tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
name_table.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
name_table.h tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
net.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
net.h tipc: make tipc node table aware of net namespace 2015-01-12 16:24:32 -05:00
netlink.c tipc: involve namespace infrastructure 2015-01-12 16:24:32 -05:00
netlink.h tipc: cleanup core.c and core.h files 2015-01-12 16:24:31 -05:00
node.c tipc: make tipc broadcast link support net namespace 2015-01-12 16:24:33 -05:00
node.h tipc: make tipc node table aware of net namespace 2015-01-12 16:24:32 -05:00
server.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
server.h tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
socket.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
socket.h tipc: make tipc socket support net namespace 2015-01-12 16:24:33 -05:00
subscr.c tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
subscr.h tipc: name tipc name table support net namespace 2015-01-12 16:24:33 -05:00
sysctl.c tipc: add name distributor resiliency queue 2014-09-01 17:51:48 -07:00