diff options
author | Richard Alpe <richard.alpe@ericsson.com> | 2014-11-20 04:29:15 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-11-21 15:01:31 -0500 |
commit | 46f15c6794fb744bb7741d26143a85b9012c10d4 (patch) | |
tree | 29c63892638de7511ccc87c1970462a7e888e979 /net/tipc/netlink.c | |
parent | ae36342b50a91cff188e417201452dc075a8f444 (diff) |
tipc: add media get/dump to new netlink api
Add TIPC_NL_MEDIA_GET command to the new tipc netlink API.
This command supports dumping all information about all defined
media as well as getting all information about a specific media.
The information about a media includes name and link properties.
Netlink logical layout of media get response message:
-> media
-> name
-> link properties
-> tolerance
-> priority
-> window
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 'net/tipc/netlink.c')
-rw-r--r-- | net/tipc/netlink.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/tipc/netlink.c b/net/tipc/netlink.c index 68bfd11f232d..742e51a0afbb 100644 --- a/net/tipc/netlink.c +++ b/net/tipc/netlink.c | |||
@@ -77,6 +77,7 @@ static const struct nla_policy tipc_nl_policy[TIPC_NLA_MAX + 1] = { | |||
77 | [TIPC_NLA_SOCK] = { .type = NLA_NESTED, }, | 77 | [TIPC_NLA_SOCK] = { .type = NLA_NESTED, }, |
78 | [TIPC_NLA_PUBL] = { .type = NLA_NESTED, }, | 78 | [TIPC_NLA_PUBL] = { .type = NLA_NESTED, }, |
79 | [TIPC_NLA_LINK] = { .type = NLA_NESTED, }, | 79 | [TIPC_NLA_LINK] = { .type = NLA_NESTED, }, |
80 | [TIPC_NLA_MEDIA] = { .type = NLA_NESTED, }, | ||
80 | }; | 81 | }; |
81 | 82 | ||
82 | /* Legacy ASCII API */ | 83 | /* Legacy ASCII API */ |
@@ -154,6 +155,12 @@ static const struct genl_ops tipc_genl_v2_ops[] = { | |||
154 | .cmd = TIPC_NL_LINK_RESET_STATS, | 155 | .cmd = TIPC_NL_LINK_RESET_STATS, |
155 | .doit = tipc_nl_link_reset_stats, | 156 | .doit = tipc_nl_link_reset_stats, |
156 | .policy = tipc_nl_policy, | 157 | .policy = tipc_nl_policy, |
158 | }, | ||
159 | { | ||
160 | .cmd = TIPC_NL_MEDIA_GET, | ||
161 | .doit = tipc_nl_media_get, | ||
162 | .dumpit = tipc_nl_media_dump, | ||
163 | .policy = tipc_nl_policy, | ||
157 | } | 164 | } |
158 | }; | 165 | }; |
159 | 166 | ||