X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=lib%2Fnetdev-dpdk.h;h=e4ba6fc374f0eeead5d7e9f38c117fe1d8240054;hb=d5e27716bbe8f4090f80df51caf676026627a6a8;hp=5449a6b395b7fbab4981707c7e79afa933a95b7b;hpb=8a9562d21a40c765a8ae6775a070cb279cb2147a;p=cascardo%2Fovs.git diff --git a/lib/netdev-dpdk.h b/lib/netdev-dpdk.h index 5449a6b39..e4ba6fc37 100644 --- a/lib/netdev-dpdk.h +++ b/lib/netdev-dpdk.h @@ -1,13 +1,17 @@ #ifndef NETDEV_DPDK_H #define NETDEV_DPDK_H -#ifdef DPDK_NETDEV #include +struct dpif_packet; + +#ifdef DPDK_NETDEV + #include #include #include #include +#include #include #include #include @@ -16,17 +20,43 @@ #include #include -#include "ofpbuf.h" - int dpdk_init(int argc, char **argv); void netdev_dpdk_register(void); -void free_dpdk_buf(struct ofpbuf *); +void free_dpdk_buf(struct dpif_packet *); +int pmd_thread_setaffinity_cpu(int cpu); +void thread_set_nonpmd(void); #else -#define dpdk_init(arg1, arg2) (0) -#define netdev_dpdk_register() -#define free_dpdk_buf(arg) +static inline int +dpdk_init(int arg1 OVS_UNUSED, char **arg2 OVS_UNUSED) +{ + return 0; +} + +static inline void +netdev_dpdk_register(void) +{ + /* Nothing */ +} + +static inline void +free_dpdk_buf(struct dpif_packet *buf OVS_UNUSED) +{ + /* Nothing */ +} + +static inline int +pmd_thread_setaffinity_cpu(int cpu OVS_UNUSED) +{ + return 0; +} + +static inline void +thread_set_nonpmd(void) +{ + /* Nothing */ +} #endif /* DPDK_NETDEV */ #endif