aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/if_igb_netmap.h
diff options
context:
space:
mode:
authorLuigi Rizzo <luigi@FreeBSD.org>2012-02-13 18:56:34 +0000
committerLuigi Rizzo <luigi@FreeBSD.org>2012-02-13 18:56:34 +0000
commit1a26580ee8c9e9d9506189d58f31e240c5c74e3b (patch)
tree03c80ec35deedb547cec96fb9ffabbec273b6a5c /sys/dev/netmap/if_igb_netmap.h
parentd513f5b6905bbe89b605f555b27a4d4f5bca3b47 (diff)
Notes
Diffstat (limited to 'sys/dev/netmap/if_igb_netmap.h')
-rw-r--r--sys/dev/netmap/if_igb_netmap.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/sys/dev/netmap/if_igb_netmap.h b/sys/dev/netmap/if_igb_netmap.h
index 3a8ad51fa5c4..0ee455f3e9e5 100644
--- a/sys/dev/netmap/if_igb_netmap.h
+++ b/sys/dev/netmap/if_igb_netmap.h
@@ -38,9 +38,9 @@
#include <dev/netmap/netmap_kern.h>
static int igb_netmap_reg(struct ifnet *, int onoff);
-static int igb_netmap_txsync(void *, u_int, int);
-static int igb_netmap_rxsync(void *, u_int, int);
-static void igb_netmap_lock_wrapper(void *, int, u_int);
+static int igb_netmap_txsync(struct ifnet *, u_int, int);
+static int igb_netmap_rxsync(struct ifnet *, u_int, int);
+static void igb_netmap_lock_wrapper(struct ifnet *, int, u_int);
static void
@@ -66,9 +66,9 @@ igb_netmap_attach(struct adapter *adapter)
* wrapper to export locks to the generic code
*/
static void
-igb_netmap_lock_wrapper(void *_a, int what, u_int queueid)
+igb_netmap_lock_wrapper(struct ifnet *ifp, int what, u_int queueid)
{
- struct adapter *adapter = _a;
+ struct adapter *adapter = ifp->if_softc;
ASSERT(queueid < adapter->num_queues);
switch (what) {
@@ -140,9 +140,9 @@ fail:
* Reconcile kernel and user view of the transmit ring.
*/
static int
-igb_netmap_txsync(void *a, u_int ring_nr, int do_lock)
+igb_netmap_txsync(struct ifnet *ifp, u_int ring_nr, int do_lock)
{
- struct adapter *adapter = a;
+ struct adapter *adapter = ifp->if_softc;
struct tx_ring *txr = &adapter->tx_rings[ring_nr];
struct netmap_adapter *na = NA(adapter->ifp);
struct netmap_kring *kring = &na->tx_rings[ring_nr];
@@ -258,9 +258,9 @@ igb_netmap_txsync(void *a, u_int ring_nr, int do_lock)
* Reconcile kernel and user view of the receive ring.
*/
static int
-igb_netmap_rxsync(void *a, u_int ring_nr, int do_lock)
+igb_netmap_rxsync(struct ifnet *ifp, u_int ring_nr, int do_lock)
{
- struct adapter *adapter = a;
+ struct adapter *adapter = ifp->if_softc;
struct rx_ring *rxr = &adapter->rx_rings[ring_nr];
struct netmap_adapter *na = NA(adapter->ifp);
struct netmap_kring *kring = &na->rx_rings[ring_nr];