pppoe: migrate old MULTIARCH macros to VLIB_NODE_FN 36/17936/2
authorFilip Tehlar <ftehlar@cisco.com>
Thu, 28 Feb 2019 13:58:56 +0000 (05:58 -0800)
committerDamjan Marion <dmarion@me.com>
Fri, 1 Mar 2019 20:25:39 +0000 (20:25 +0000)
Change-Id: I0af8104f6d35820aa39d22cd23d4f9211d61faa0
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
src/plugins/pppoe/CMakeLists.txt
src/plugins/pppoe/pppoe_cp_node.c
src/plugins/pppoe/pppoe_decap.c

index 61ed7a4..33f9b57 100644 (file)
@@ -19,6 +19,10 @@ add_vpp_plugin(pppoe
   pppoe_cp_node.c
   pppoe_decap.c
 
+  MULTIARCH_SOURCES
+  pppoe_cp_node.c
+  pppoe_decap.c
+
   API_FILES
   pppoe.api
 
index 884d207..3f86645 100644 (file)
@@ -19,8 +19,6 @@
 #include <vnet/ppp/packet.h>
 #include <pppoe/pppoe.h>
 
-vlib_node_registration_t pppoe_cp_dispatch_node;
-
 #define foreach_pppoe_cp_next        \
 _(DROP, "error-drop")                  \
 _(INTERFACE, "interface-output" )      \
@@ -66,8 +64,7 @@ static u8 * format_pppoe_cp_trace (u8 * s, va_list * args)
   return s;
 }
 
-static uword
-pppoe_cp_dispatch (vlib_main_t * vm,
+VLIB_NODE_FN (pppoe_cp_dispatch_node) (vlib_main_t * vm,
                     vlib_node_runtime_t * node,
                     vlib_frame_t * from_frame)
 {
@@ -236,7 +233,6 @@ pppoe_cp_dispatch (vlib_main_t * vm,
 }
 
 VLIB_REGISTER_NODE (pppoe_cp_dispatch_node) = {
-  .function = pppoe_cp_dispatch,
   .name = "pppoe-cp-dispatch",
   /* Takes a vector of packets. */
   .vector_size = sizeof (u32),
@@ -251,5 +247,3 @@ VLIB_REGISTER_NODE (pppoe_cp_dispatch_node) = {
   .format_trace = format_pppoe_cp_trace,
 };
 
-VLIB_NODE_FUNCTION_MULTIARCH (pppoe_cp_dispatch_node, pppoe_cp_dispatch)
-
index 4f9e766..256dd83 100644 (file)
@@ -46,8 +46,7 @@ static u8 * format_pppoe_rx_trace (u8 * s, va_list * args)
   return s;
 }
 
-static uword
-pppoe_input (vlib_main_t * vm,
+VLIB_NODE_FN (pppoe_input_node) (vlib_main_t * vm,
              vlib_node_runtime_t * node,
              vlib_frame_t * from_frame)
 {
@@ -399,7 +398,6 @@ static char * pppoe_error_strings[] = {
 };
 
 VLIB_REGISTER_NODE (pppoe_input_node) = {
-  .function = pppoe_input,
   .name = "pppoe-input",
   /* Takes a vector of packets. */
   .vector_size = sizeof (u32),
@@ -417,6 +415,4 @@ VLIB_REGISTER_NODE (pppoe_input_node) = {
   .format_trace = format_pppoe_rx_trace,
 };
 
-VLIB_NODE_FUNCTION_MULTIARCH (pppoe_input_node, pppoe_input)
-