linux/net/tipc
Richard Alpe 9ab154658a tipc: convert legacy nl bearer enable/disable to nl compat
Introduce a framework for transcoding legacy nl action into actions
(.doit) calls from the new nl API. This is done by converting the
incoming TLV data into netlink data with nested netlink attributes.
Unfortunately due to the randomness of the legacy API we can't do this
generically so each legacy netlink command requires a specific
transcoding recipe. In this case for bearer enable and bearer disable.

Convert TIPC_CMD_ENABLE_BEARER and TIPC_CMD_DISABLE_BEARER into doit
compat calls.

Signed-off-by: Richard Alpe <richard.alpe@ericsson.com>
Reviewed-by: Erik Hugne <erik.hugne@ericsson.com>
Reviewed-by: Ying Xue <ying.xue@windriver.com>
Reviewed-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-02-09 13:20:47 -08:00
..
addr.c tipc: make tipc node address support net namespace 2015-01-12 16:24:33 -05:00
addr.h tipc: make tipc node address support net namespace 2015-01-12 16:24:33 -05:00
bcast.c tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
bcast.h tipc: eliminate race condition at multicast reception 2015-02-05 16:00:03 -08:00
bearer.c tipc: convert legacy nl bearer enable/disable to nl compat 2015-02-09 13:20:47 -08:00
bearer.h tipc: convert legacy nl bearer enable/disable to nl compat 2015-02-09 13:20:47 -08:00
config.c tipc: convert legacy nl bearer enable/disable to nl compat 2015-02-09 13:20:47 -08:00
config.h tipc: involve namespace infrastructure 2015-01-12 16:24:32 -05:00
core.c tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
core.h tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
discover.c tipc: reduce usage of context info in socket and link 2015-02-05 16:00:01 -08:00
discover.h tipc: involve namespace infrastructure 2015-01-12 16:24:32 -05:00
eth_media.c tipc: improve and extend media address conversion functions 2014-05-14 15:19:48 -04:00
ib_media.c tipc: improve and extend media address conversion functions 2014-05-14 15:19:48 -04:00
Kconfig tipc: convert tipc reference table to use generic rhashtable 2015-01-08 19:47:14 -08:00
link.c tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
link.h tipc: resolve race problem at unicast message reception 2015-02-05 16:00:02 -08:00
log.c tipc: remove print_buf and deprecated log buffer code 2012-07-13 19:34:43 -04:00
Makefile tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
msg.c tipc: resolve race problem at unicast message reception 2015-02-05 16:00:02 -08:00
msg.h tipc: eliminate race condition at multicast reception 2015-02-05 16:00:03 -08:00
name_distr.c tipc: resolve race problem at unicast message reception 2015-02-05 16:00:02 -08:00
name_distr.h tipc: resolve race problem at unicast message reception 2015-02-05 16:00:02 -08:00
name_table.c tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
name_table.h tipc: eliminate race condition at multicast reception 2015-02-05 16:00:03 -08:00
net.c tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
net.h tipc: make tipc node table aware of net namespace 2015-01-12 16:24:32 -05:00
netlink_compat.c tipc: convert legacy nl bearer enable/disable to nl compat 2015-02-09 13:20:47 -08:00
netlink.c tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
netlink.h tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
node.c tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
node.h tipc: eliminate race condition at multicast reception 2015-02-05 16:00:03 -08:00
server.c tipc: make subscriber server support net namespace 2015-01-12 16:24:33 -05:00
server.h tipc: make subscriber server support net namespace 2015-01-12 16:24:33 -05:00
socket.c tipc: move and rename the legacy nl api to "nl compat" 2015-02-09 13:20:47 -08:00
socket.h tipc: eliminate race condition at multicast reception 2015-02-05 16:00:03 -08:00
subscr.c tipc: make subscriber server support net namespace 2015-01-12 16:24:33 -05:00
subscr.h tipc: make subscriber server support net namespace 2015-01-12 16:24:33 -05:00
sysctl.c tipc: add name distributor resiliency queue 2014-09-01 17:51:48 -07:00