diff options
| author | Richard Alpe <richard.alpe@ericsson.com> | 2014-11-20 04:29:20 -0500 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2014-11-21 15:01:32 -0500 |
| commit | 1593123a6a4914ccac4699d7f93cdf8057a7d822 (patch) | |
| tree | 4dbd419eabf326702b8467761b7ffc5de62152b9 /include/uapi/linux | |
| parent | 27c21416727af73df45051acb05331c0f10e50f6 (diff) | |
tipc: add name table dump to new netlink api
Add TIPC_NL_NAME_TABLE_GET command to the new tipc netlink API.
This command supports dumping the name table of all nodes.
Netlink logical layout of name table response message:
-> name table
-> publication
-> type
-> lower
-> upper
-> scope
-> node
-> ref
-> key
Signed-off-by: Richard Alpe <richard.alpe@ericsson.com>
Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
Reviewed-by: Jon Maloy <jon.maloy@ericsson.com>
Acked-by: Ying Xue <ying.xue@windriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/tipc_netlink.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/uapi/linux/tipc_netlink.h b/include/uapi/linux/tipc_netlink.h index fb980e27f425..8d723824ad69 100644 --- a/include/uapi/linux/tipc_netlink.h +++ b/include/uapi/linux/tipc_netlink.h | |||
| @@ -55,6 +55,7 @@ enum { | |||
| 55 | TIPC_NL_NODE_GET, | 55 | TIPC_NL_NODE_GET, |
| 56 | TIPC_NL_NET_GET, | 56 | TIPC_NL_NET_GET, |
| 57 | TIPC_NL_NET_SET, | 57 | TIPC_NL_NET_SET, |
| 58 | TIPC_NL_NAME_TABLE_GET, | ||
| 58 | 59 | ||
| 59 | __TIPC_NL_CMD_MAX, | 60 | __TIPC_NL_CMD_MAX, |
| 60 | TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1 | 61 | TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1 |
| @@ -70,6 +71,7 @@ enum { | |||
| 70 | TIPC_NLA_MEDIA, /* nest */ | 71 | TIPC_NLA_MEDIA, /* nest */ |
| 71 | TIPC_NLA_NODE, /* nest */ | 72 | TIPC_NLA_NODE, /* nest */ |
| 72 | TIPC_NLA_NET, /* nest */ | 73 | TIPC_NLA_NET, /* nest */ |
| 74 | TIPC_NLA_NAME_TABLE, /* nest */ | ||
| 73 | 75 | ||
| 74 | __TIPC_NLA_MAX, | 76 | __TIPC_NLA_MAX, |
| 75 | TIPC_NLA_MAX = __TIPC_NLA_MAX - 1 | 77 | TIPC_NLA_MAX = __TIPC_NLA_MAX - 1 |
| @@ -146,6 +148,15 @@ enum { | |||
| 146 | TIPC_NLA_NET_MAX = __TIPC_NLA_NET_MAX - 1 | 148 | TIPC_NLA_NET_MAX = __TIPC_NLA_NET_MAX - 1 |
| 147 | }; | 149 | }; |
| 148 | 150 | ||
| 151 | /* Name table info */ | ||
| 152 | enum { | ||
| 153 | TIPC_NLA_NAME_TABLE_UNSPEC, | ||
| 154 | TIPC_NLA_NAME_TABLE_PUBL, /* nest */ | ||
| 155 | |||
| 156 | __TIPC_NLA_NAME_TABLE_MAX, | ||
| 157 | TIPC_NLA_NAME_TABLE_MAX = __TIPC_NLA_NAME_TABLE_MAX - 1 | ||
| 158 | }; | ||
| 159 | |||
| 149 | /* Publication info */ | 160 | /* Publication info */ |
| 150 | enum { | 161 | enum { |
| 151 | TIPC_NLA_PUBL_UNSPEC, | 162 | TIPC_NLA_PUBL_UNSPEC, |
