diff options
| author | Luigi Rizzo <luigi@FreeBSD.org> | 2014-09-25 15:57:57 +0000 |
|---|---|---|
| committer | Luigi Rizzo <luigi@FreeBSD.org> | 2014-09-25 15:57:57 +0000 |
| commit | 7f154b713a745fc21f44ad17633722b1ef7bed58 (patch) | |
| tree | 7671f924ae961efa3758f17a9b593530e13f7511 /sys/dev/netmap | |
| parent | c47d4cde39e8f9896b684684ae43fd38de0a3018 (diff) | |
Notes
Diffstat (limited to 'sys/dev/netmap')
| -rw-r--r-- | sys/dev/netmap/netmap_kern.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/dev/netmap/netmap_kern.h b/sys/dev/netmap/netmap_kern.h index e97d5b570db6..76d893588e34 100644 --- a/sys/dev/netmap/netmap_kern.h +++ b/sys/dev/netmap/netmap_kern.h @@ -63,6 +63,12 @@ #define NM_ATOMIC_TEST_AND_SET(p) (!atomic_cmpset_acq_int((p), 0, 1)) #define NM_ATOMIC_CLEAR(p) atomic_store_rel_int((p), 0) +#if __FreeBSD_version >= 1100030 +#define WNA(_ifp) (_ifp)->if_netmap +#else /* older FreeBSD */ +#define WNA(_ifp) (_ifp)->if_pspare[0] +#endif /* older FreeBSD */ + #if __FreeBSD_version >= 1100005 struct netmap_adapter *netmap_getna(if_t ifp); #endif @@ -1186,9 +1192,6 @@ extern int netmap_generic_rings; * NA returns a pointer to the struct netmap adapter from the ifp, * WNA is used to write it. */ -#ifndef WNA -#define WNA(_ifp) (_ifp)->if_netmap -#endif #define NA(_ifp) ((struct netmap_adapter *)WNA(_ifp)) /* |
