#ifndef NETDEV_DPDK_H #define NETDEV_DPDK_H #include struct dp_packet; struct smap; #ifdef DPDK_NETDEV #include #include #include #include #include #include #include #include #include #include #include #include #define NON_PMD_CORE_ID LCORE_ID_ANY void netdev_dpdk_register(void); void free_dpdk_buf(struct dp_packet *); void dpdk_set_lcore_id(unsigned cpu); #else #define NON_PMD_CORE_ID UINT32_MAX #include "util.h" static inline void netdev_dpdk_register(void) { /* Nothing */ } static inline void free_dpdk_buf(struct dp_packet *buf OVS_UNUSED) { /* Nothing */ } static inline void dpdk_set_lcore_id(unsigned cpu OVS_UNUSED) { /* Nothing */ } #endif /* DPDK_NETDEV */ void dpdk_init(const struct smap *ovs_other_config); #endif