aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_kern.h
diff options
context:
space:
mode:
authorVincenzo Maffione <vmaffione@FreeBSD.org>2018-04-04 21:31:12 +0000
committerVincenzo Maffione <vmaffione@FreeBSD.org>2018-04-04 21:31:12 +0000
commit46023447b69f76174fb12abd910b9b6cba31345b (patch)
tree700f09ec117a37174173ded14796c503cc30a0ea /sys/dev/netmap/netmap_kern.h
parentcdfebb9cf592ed575d90a0569e7929f77940112e (diff)
Notes
Diffstat (limited to 'sys/dev/netmap/netmap_kern.h')
-rw-r--r--sys/dev/netmap/netmap_kern.h21
1 files changed, 12 insertions, 9 deletions
diff --git a/sys/dev/netmap/netmap_kern.h b/sys/dev/netmap/netmap_kern.h
index 47949e06707d..268c980ff174 100644
--- a/sys/dev/netmap/netmap_kern.h
+++ b/sys/dev/netmap/netmap_kern.h
@@ -2126,8 +2126,6 @@ struct netmap_pt_guest_adapter {
/* The netmap adapter to be used by the driver. */
struct netmap_hw_adapter dr;
- void *csb;
-
/* Reference counter to track users of backend netmap port: the
* network stack and netmap clients.
* Used to decide when we need (de)allocate krings/rings and
@@ -2136,13 +2134,18 @@ struct netmap_pt_guest_adapter {
};
-int netmap_pt_guest_attach(struct netmap_adapter *na, void *csb,
- unsigned int nifp_offset, unsigned int memid);
-struct ptnet_ring;
-bool netmap_pt_guest_txsync(struct ptnet_ring *ptring, struct netmap_kring *kring,
- int flags);
-bool netmap_pt_guest_rxsync(struct ptnet_ring *ptring, struct netmap_kring *kring,
- int flags);
+int netmap_pt_guest_attach(struct netmap_adapter *na,
+ unsigned int nifp_offset,
+ unsigned int memid);
+struct ptnet_csb_gh;
+struct ptnet_csb_hg;
+bool netmap_pt_guest_txsync(struct ptnet_csb_gh *ptgh,
+ struct ptnet_csb_hg *pthg,
+ struct netmap_kring *kring,
+ int flags);
+bool netmap_pt_guest_rxsync(struct ptnet_csb_gh *ptgh,
+ struct ptnet_csb_hg *pthg,
+ struct netmap_kring *kring, int flags);
int ptnet_nm_krings_create(struct netmap_adapter *na);
void ptnet_nm_krings_delete(struct netmap_adapter *na);
void ptnet_nm_dtor(struct netmap_adapter *na);