96 lines
3.8 KiB
Diff
96 lines
3.8 KiB
Diff
From 463481e630a1f9717bdb6a1eb8c993464393d7e7 Mon Sep 17 00:00:00 2001
|
|
From: Pavel Odintsov <pavel.odintsov@gmail.com>
|
|
Date: Mon, 2 Mar 2015 15:53:11 +0300
|
|
Subject: [PATCH] Fix netmap code for compatibility with C++ boost
|
|
|
|
---
|
|
tests/netmap_includes/net/netmap_user.h | 22 +++++++++++-----------
|
|
1 file changed, 11 insertions(+), 11 deletions(-)
|
|
|
|
diff --git a/tests/netmap_includes/net/netmap_user.h b/tests/netmap_includes/net/netmap_user.h
|
|
index aab6c35..17c2308 100644
|
|
--- a/tests/netmap_includes/net/netmap_user.h
|
|
+++ b/tests/netmap_includes/net/netmap_user.h
|
|
@@ -147,7 +147,7 @@ nm_ring_space(struct netmap_ring *ring)
|
|
#ifndef ND /* debug macros */
|
|
/* debug support */
|
|
#define ND(_fmt, ...) do {} while(0)
|
|
-#define D(_fmt, ...) \
|
|
+#define NETMAP_DEBUG(_fmt, ...) \
|
|
do { \
|
|
struct timeval _t0; \
|
|
gettimeofday(&_t0, NULL); \
|
|
@@ -167,7 +167,7 @@ nm_ring_space(struct netmap_ring *ring)
|
|
__cnt = 0; \
|
|
} \
|
|
if (__cnt++ < lps) { \
|
|
- D(format, ##__VA_ARGS__); \
|
|
+ NETMAP_DEBUG(format, ##__VA_ARGS__); \
|
|
} \
|
|
} while (0)
|
|
#endif
|
|
@@ -432,26 +432,26 @@ nm_open(const char *ifname, const struct nmreq *req,
|
|
/* optionally import info from parent */
|
|
if (IS_NETMAP_DESC(parent) && new_flags) {
|
|
if (new_flags & NM_OPEN_ARG1)
|
|
- D("overriding ARG1 %d", parent->req.nr_arg1);
|
|
+ NETMAP_DEBUG("overriding ARG1 %d", parent->req.nr_arg1);
|
|
d->req.nr_arg1 = new_flags & NM_OPEN_ARG1 ?
|
|
parent->req.nr_arg1 : 4;
|
|
if (new_flags & NM_OPEN_ARG2)
|
|
- D("overriding ARG2 %d", parent->req.nr_arg2);
|
|
+ NETMAP_DEBUG("overriding ARG2 %d", parent->req.nr_arg2);
|
|
d->req.nr_arg2 = new_flags & NM_OPEN_ARG2 ?
|
|
parent->req.nr_arg2 : 0;
|
|
if (new_flags & NM_OPEN_ARG3)
|
|
- D("overriding ARG3 %d", parent->req.nr_arg3);
|
|
+ NETMAP_DEBUG("overriding ARG3 %d", parent->req.nr_arg3);
|
|
d->req.nr_arg3 = new_flags & NM_OPEN_ARG3 ?
|
|
parent->req.nr_arg3 : 0;
|
|
if (new_flags & NM_OPEN_RING_CFG) {
|
|
- D("overriding RING_CFG");
|
|
+ NETMAP_DEBUG("overriding RING_CFG");
|
|
d->req.nr_tx_slots = parent->req.nr_tx_slots;
|
|
d->req.nr_rx_slots = parent->req.nr_rx_slots;
|
|
d->req.nr_tx_rings = parent->req.nr_tx_rings;
|
|
d->req.nr_rx_rings = parent->req.nr_rx_rings;
|
|
}
|
|
if (new_flags & NM_OPEN_IFNAME) {
|
|
- D("overriding ifname %s ringid 0x%x flags 0x%x",
|
|
+ NETMAP_DEBUG("overriding ifname %s ringid 0x%x flags 0x%x",
|
|
parent->req.nr_name, parent->req.nr_ringid,
|
|
parent->req.nr_flags);
|
|
memcpy(d->req.nr_name, parent->req.nr_name,
|
|
@@ -521,16 +521,16 @@ nm_open(const char *ifname, const struct nmreq *req,
|
|
{ /* debugging code */
|
|
int i;
|
|
|
|
- D("%s tx %d .. %d %d rx %d .. %d %d", ifname,
|
|
+ NETMAP_DEBUG("%s tx %d .. %d %d rx %d .. %d %d", ifname,
|
|
d->first_tx_ring, d->last_tx_ring, d->req.nr_tx_rings,
|
|
d->first_rx_ring, d->last_rx_ring, d->req.nr_rx_rings);
|
|
for (i = 0; i <= d->req.nr_tx_rings; i++) {
|
|
struct netmap_ring *r = NETMAP_TXRING(d->nifp, i);
|
|
- D("TX%d %p h %d c %d t %d", i, r, r->head, r->cur, r->tail);
|
|
+ NETMAP_DEBUG("TX%d %p h %d c %d t %d", i, r, r->head, r->cur, r->tail);
|
|
}
|
|
for (i = 0; i <= d->req.nr_rx_rings; i++) {
|
|
struct netmap_ring *r = NETMAP_RXRING(d->nifp, i);
|
|
- D("RX%d %p h %d c %d t %d", i, r, r->head, r->cur, r->tail);
|
|
+ NETMAP_DEBUG("RX%d %p h %d c %d t %d", i, r, r->head, r->cur, r->tail);
|
|
}
|
|
}
|
|
#endif /* debugging */
|
|
@@ -542,7 +542,7 @@ nm_open(const char *ifname, const struct nmreq *req,
|
|
fail:
|
|
nm_close(d);
|
|
if (errmsg)
|
|
- D("%s %s", errmsg, ifname);
|
|
+ NETMAP_DEBUG("%s %s", errmsg, ifname);
|
|
if (errno == 0)
|
|
errno = EINVAL;
|
|
return NULL;
|
|
--
|
|
1.7.10.4
|
|
|