diff options
| author | Richard Alpe <richard.alpe@ericsson.com> | 2014-11-20 04:29:17 -0500 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2014-11-21 15:01:31 -0500 |
| commit | 3e4b6ab58d614934e7ca99bdf448089695d34ffa (patch) | |
| tree | d802397c1372ddba7e63eb784afb13261381d106 /include/uapi/linux | |
| parent | 1e55417d8fc6f6d93b1cc6995b911d48ded2adfb (diff) | |
tipc: add node get/dump to new netlink api
Add TIPC_NL_NODE_GET to the new tipc netlink API.
This command can dump the address and node status of all nodes in the
tipc cluster.
Netlink logical layout of returned node/address data:
-> node
-> address
-> up flag
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 | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/uapi/linux/tipc_netlink.h b/include/uapi/linux/tipc_netlink.h index 43beef28d67f..08a793374e8c 100644 --- a/include/uapi/linux/tipc_netlink.h +++ b/include/uapi/linux/tipc_netlink.h | |||
| @@ -52,6 +52,7 @@ enum { | |||
| 52 | TIPC_NL_LINK_RESET_STATS, | 52 | TIPC_NL_LINK_RESET_STATS, |
| 53 | TIPC_NL_MEDIA_GET, | 53 | TIPC_NL_MEDIA_GET, |
| 54 | TIPC_NL_MEDIA_SET, | 54 | TIPC_NL_MEDIA_SET, |
| 55 | TIPC_NL_NODE_GET, | ||
| 55 | 56 | ||
| 56 | __TIPC_NL_CMD_MAX, | 57 | __TIPC_NL_CMD_MAX, |
| 57 | TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1 | 58 | TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1 |
| @@ -65,6 +66,7 @@ enum { | |||
| 65 | TIPC_NLA_PUBL, /* nest */ | 66 | TIPC_NLA_PUBL, /* nest */ |
| 66 | TIPC_NLA_LINK, /* nest */ | 67 | TIPC_NLA_LINK, /* nest */ |
| 67 | TIPC_NLA_MEDIA, /* nest */ | 68 | TIPC_NLA_MEDIA, /* nest */ |
| 69 | TIPC_NLA_NODE, /* nest */ | ||
| 68 | 70 | ||
| 69 | __TIPC_NLA_MAX, | 71 | __TIPC_NLA_MAX, |
| 70 | TIPC_NLA_MAX = __TIPC_NLA_MAX - 1 | 72 | TIPC_NLA_MAX = __TIPC_NLA_MAX - 1 |
| @@ -121,6 +123,16 @@ enum { | |||
| 121 | TIPC_NLA_MEDIA_MAX = __TIPC_NLA_MEDIA_MAX - 1 | 123 | TIPC_NLA_MEDIA_MAX = __TIPC_NLA_MEDIA_MAX - 1 |
| 122 | }; | 124 | }; |
| 123 | 125 | ||
| 126 | /* Node info */ | ||
| 127 | enum { | ||
| 128 | TIPC_NLA_NODE_UNSPEC, | ||
| 129 | TIPC_NLA_NODE_ADDR, /* u32 */ | ||
| 130 | TIPC_NLA_NODE_UP, /* flag */ | ||
| 131 | |||
| 132 | __TIPC_NLA_NODE_MAX, | ||
| 133 | TIPC_NLA_NODE_MAX = __TIPC_NLA_NODE_MAX - 1 | ||
| 134 | }; | ||
| 135 | |||
| 124 | /* Publication info */ | 136 | /* Publication info */ |
| 125 | enum { | 137 | enum { |
| 126 | TIPC_NLA_PUBL_UNSPEC, | 138 | TIPC_NLA_PUBL_UNSPEC, |
