diff options
| author | Richard Alpe <richard.alpe@ericsson.com> | 2014-11-20 04:29:11 -0500 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2014-11-21 15:01:30 -0500 |
| commit | 1a1a143daf84db95dd7212086042004a3abb7bc2 (patch) | |
| tree | ac69d87fa4ab8434bf69f0121a51d83a48cf728d /include/uapi/linux | |
| parent | 34b78a127c4fd57cf3d5c64031693d10a8e0fae1 (diff) | |
tipc: add publication dump to new netlink api
Add TIPC_NL_PUBL_GET command to the new tipc netlink API.
This command supports dumping of all publications for a specific
socket.
Netlink logical layout of request message:
-> socket
-> reference
Netlink logical layout of response message:
-> publication
-> type
-> lower
-> upper
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 | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/uapi/linux/tipc_netlink.h b/include/uapi/linux/tipc_netlink.h index 8c87e2490bc7..7e51ff61dccd 100644 --- a/include/uapi/linux/tipc_netlink.h +++ b/include/uapi/linux/tipc_netlink.h | |||
| @@ -46,6 +46,7 @@ enum { | |||
| 46 | TIPC_NL_BEARER_GET, | 46 | TIPC_NL_BEARER_GET, |
| 47 | TIPC_NL_BEARER_SET, | 47 | TIPC_NL_BEARER_SET, |
| 48 | TIPC_NL_SOCK_GET, | 48 | TIPC_NL_SOCK_GET, |
| 49 | TIPC_NL_PUBL_GET, | ||
| 49 | 50 | ||
| 50 | __TIPC_NL_CMD_MAX, | 51 | __TIPC_NL_CMD_MAX, |
| 51 | TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1 | 52 | TIPC_NL_CMD_MAX = __TIPC_NL_CMD_MAX - 1 |
| @@ -56,6 +57,7 @@ enum { | |||
| 56 | TIPC_NLA_UNSPEC, | 57 | TIPC_NLA_UNSPEC, |
| 57 | TIPC_NLA_BEARER, /* nest */ | 58 | TIPC_NLA_BEARER, /* nest */ |
| 58 | TIPC_NLA_SOCK, /* nest */ | 59 | TIPC_NLA_SOCK, /* nest */ |
| 60 | TIPC_NLA_PUBL, /* nest */ | ||
| 59 | 61 | ||
| 60 | __TIPC_NLA_MAX, | 62 | __TIPC_NLA_MAX, |
| 61 | TIPC_NLA_MAX = __TIPC_NLA_MAX - 1 | 63 | TIPC_NLA_MAX = __TIPC_NLA_MAX - 1 |
| @@ -84,6 +86,22 @@ enum { | |||
| 84 | TIPC_NLA_SOCK_MAX = __TIPC_NLA_SOCK_MAX - 1 | 86 | TIPC_NLA_SOCK_MAX = __TIPC_NLA_SOCK_MAX - 1 |
| 85 | }; | 87 | }; |
| 86 | 88 | ||
| 89 | /* Publication info */ | ||
| 90 | enum { | ||
| 91 | TIPC_NLA_PUBL_UNSPEC, | ||
| 92 | |||
| 93 | TIPC_NLA_PUBL_TYPE, /* u32 */ | ||
| 94 | TIPC_NLA_PUBL_LOWER, /* u32 */ | ||
| 95 | TIPC_NLA_PUBL_UPPER, /* u32 */ | ||
| 96 | TIPC_NLA_PUBL_SCOPE, /* u32 */ | ||
| 97 | TIPC_NLA_PUBL_NODE, /* u32 */ | ||
| 98 | TIPC_NLA_PUBL_REF, /* u32 */ | ||
| 99 | TIPC_NLA_PUBL_KEY, /* u32 */ | ||
| 100 | |||
| 101 | __TIPC_NLA_PUBL_MAX, | ||
| 102 | TIPC_NLA_PUBL_MAX = __TIPC_NLA_PUBL_MAX - 1 | ||
| 103 | }; | ||
| 104 | |||
| 87 | /* Nest, connection info */ | 105 | /* Nest, connection info */ |
| 88 | enum { | 106 | enum { |
| 89 | TIPC_NLA_CON_UNSPEC, | 107 | TIPC_NLA_CON_UNSPEC, |
