*------------------------------------------------------------------
*/
+#include <stdint.h>
+#include <net/if.h>
+#include <sys/ioctl.h>
+
#include <vlib/vlib.h>
#include <vlib/unix/unix.h>
#include <vnet/ethernet/ethernet.h>
+#include <vnet/devices/netmap/net_netmap.h>
#include <vnet/devices/netmap/netmap.h>
#define foreach_netmap_input_error
}
if (n_rx_packets)
- ioctl(nif->fd, NIOCTXSYNC, NULL);
+ ioctl(nif->fd, NIOCRXSYNC, NULL);
vlib_increment_combined_counter
(vnet_get_main()->interface_main.combined_sw_if_counters
return n_rx_packets;
}
-
VLIB_REGISTER_NODE (netmap_input_node) = {
.function = netmap_input_fn,
.name = "netmap-input",
},
};
+VLIB_NODE_FUNCTION_MULTIARCH (netmap_input_node, netmap_input_fn)
+