History

tipc: dump monitor attributes

In this commit, we dump the monitor attributes when queried. The link monitor attributes are separated into two kinds: 1. general attributes per bearer 2. specific attributes per node/peer This style resembles the socket attributes and the nametable publications per socket.

Parthasarathy Bhuvaragan committed 10 years ago

Commit cf6f7e11 parent ff0d3e76 files · +260 −0Browse files

Showing the changes to include/uapi (1 of 6 files). Show all

Unified · Split

include/uapi/linux/tipc_netlink.h+25−0
@@ -58,6 +58,7 @@ enum { · 57 unmodified lines
58 TIPC_NL_NAME_TABLE_GET,58 TIPC_NL_NAME_TABLE_GET,
59 TIPC_NL_MON_SET,59 TIPC_NL_MON_SET,
60 TIPC_NL_MON_GET,60 TIPC_NL_MON_GET,
61 TIPC_NL_MON_PEER_GET,
61 62
62 __TIPC_NL_CMD_MAX,63 __TIPC_NL_CMD_MAX,
63 TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 164 TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1
@@ -75,6 +76,7 @@ enum { · 11 unmodified lines
75 TIPC_NLA_NET, /* nest */76 TIPC_NLA_NET, /* nest */
76 TIPC_NLA_NAME_TABLE, /* nest */77 TIPC_NLA_NAME_TABLE, /* nest */
77 TIPC_NLA_MON, /* nest */78 TIPC_NLA_MON, /* nest */
79 TIPC_NLA_MON_PEER, /* nest */
78 80
79 __TIPC_NLA_MAX,81 __TIPC_NLA_MAX,
80 TIPC_NLA_MAX = __TIPC_NLA_MAX - 182 TIPC_NLA_MAX = __TIPC_NLA_MAX - 1
@@ -173,6 +175,11 @@ enum { · 92 unmodified lines
173enum {175enum {
174 TIPC_NLA_MON_UNSPEC,176 TIPC_NLA_MON_UNSPEC,
175 TIPC_NLA_MON_ACTIVATION_THRESHOLD, /* u32 */177 TIPC_NLA_MON_ACTIVATION_THRESHOLD, /* u32 */
178 TIPC_NLA_MON_REF, /* u32 */
179 TIPC_NLA_MON_ACTIVE, /* flag */
180 TIPC_NLA_MON_BEARER_NAME, /* string */
181 TIPC_NLA_MON_PEERCNT, /* u32 */
182 TIPC_NLA_MON_LISTGEN, /* u32 */
176 183
177 __TIPC_NLA_MON_MAX,184 __TIPC_NLA_MON_MAX,
178 TIPC_NLA_MON_MAX = __TIPC_NLA_MON_MAX - 1185 TIPC_NLA_MON_MAX = __TIPC_NLA_MON_MAX - 1
@@ -194,6 +201,24 @@ enum { · 15 unmodified lines
194 TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1201 TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1
195};202};
196 203
204/* Monitor peer info */
205enum {
206 TIPC_NLA_MON_PEER_UNSPEC,
207
208 TIPC_NLA_MON_PEER_ADDR, /* u32 */
209 TIPC_NLA_MON_PEER_DOMGEN, /* u32 */
210 TIPC_NLA_MON_PEER_APPLIED, /* u32 */
211 TIPC_NLA_MON_PEER_UPMAP, /* u64 */
212 TIPC_NLA_MON_PEER_MEMBERS, /* tlv */
213 TIPC_NLA_MON_PEER_UP, /* flag */
214 TIPC_NLA_MON_PEER_HEAD, /* flag */
215 TIPC_NLA_MON_PEER_LOCAL, /* flag */
216 TIPC_NLA_MON_PEER_PAD, /* flag */
217
218 __TIPC_NLA_MON_PEER_MAX,
219 TIPC_NLA_MON_PEER_MAX = __TIPC_NLA_MON_PEER_MAX - 1
220};
221
197/* Nest, connection info */222/* Nest, connection info */
198enum {223enum {
199 TIPC_NLA_CON_UNSPEC,224 TIPC_NLA_CON_UNSPEC,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t