@@ -100,3 +100,6 @@ AC_DEFINE([ODP_PKTIO_TAP], [1],
AC_DEFINE([ODP_PKTIO_SOCKET], [1],
[Define to 1 to enable SOCKET packet I/O support])
+
+AC_DEFINE([ODP_PKTIO_SOCKET_MMAP], [1],
+ [Define to 1 to enable SOCKET_MMAP packet I/O support])
@@ -7,6 +7,8 @@
#include "config.h"
+#ifdef ODP_PKTIO_SOCKET_MMAP
+
#include <odp_posix_extensions.h>
#include <odp_packet_io_internal.h>
@@ -777,3 +779,5 @@ ODP_MODULE_CONSTRUCTOR(socket_mmap_pktio_ops)
* will remove in Makefile scheme changes.
*/
int enable_link_socket_mmap_pktio_ops = 0;
+
+#endif /* ODP_PKTIO_SOCKET_MMAP */
@@ -36,7 +36,9 @@ extern int enable_link_pcap_pktio_ops;
#ifdef ODP_PKTIO_SOCKET
extern int enable_link_socket_pktio_ops;
#endif
+#ifdef ODP_PKTIO_SOCKET_MMAP
extern int enable_link_socket_mmap_pktio_ops;
+#endif
#ifdef ODP_PKTIO_TAP
extern int enable_link_tap_pktio_ops;
#endif
@@ -63,7 +65,9 @@ ODP_SUBSYSTEM_CONSTRUCTOR(pktio_ops)
#ifdef ODP_PKTIO_SOCKET
enable_link_socket_pktio_ops = 1;
#endif
+#ifdef ODP_PKTIO_SOCKET_MMAP
enable_link_socket_mmap_pktio_ops = 1;
+#endif
#ifdef ODP_PKTIO_TAP
enable_link_tap_pktio_ops = 1;
#endif