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
Showing the changes to include/uapi/linux (1 of 4 files). Show all
Unified · Split
| @@ -52,6 +52,7 @@ enum { · 51 unmodified lines | ||
| 52 | 52 | TIPC_NL_LINK_RESET_STATS, |
| 53 | 53 | TIPC_NL_MEDIA_GET, |
| 54 | 54 | TIPC_NL_MEDIA_SET, |
| 55 | + TIPC_NL_NODE_GET, | |
| 55 | 56 | |
| 56 | 57 | __TIPC_NL_CMD_MAX, |
| 57 | 58 | TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1 |
| @@ -65,6 +66,7 @@ enum { · 7 unmodified lines | ||
| 65 | 66 | TIPC_NLA_PUBL, /* nest */ |
| 66 | 67 | TIPC_NLA_LINK, /* nest */ |
| 67 | 68 | TIPC_NLA_MEDIA, /* nest */ |
| 69 | + TIPC_NLA_NODE, /* nest */ | |
| 68 | 70 | |
| 69 | 71 | __TIPC_NLA_MAX, |
| 70 | 72 | TIPC_NLA_MAX = __TIPC_NLA_MAX - 1 |
| @@ -121,6 +123,16 @@ enum { · 50 unmodified lines | ||
| 121 | 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 | 136 | /* Publication info */ |
| 125 | 137 | enum { |
| 126 | 138 | TIPC_NLA_PUBL_UNSPEC, |