socsvn commit: r304515 - soc2016/vincenzo/head/sys/dev/netmap
vincenzo at FreeBSD.org
vincenzo at FreeBSD.org
Fri Jun 3 14:08:34 UTC 2016
Author: vincenzo
Date: Fri Jun 3 14:08:33 2016
New Revision: 304515
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=304515
Log:
freebsd: ptnet: implement ptnet_nm_dtor
Modified:
soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c
Modified: soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c
==============================================================================
--- soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c Fri Jun 3 14:08:21 2016 (r304514)
+++ soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c Fri Jun 3 14:08:33 2016 (r304515)
@@ -160,6 +160,7 @@
unsigned *txd, unsigned *rxr, unsigned *rxd);
static int ptnet_nm_krings_create(struct netmap_adapter *na);
static void ptnet_nm_krings_delete(struct netmap_adapter *na);
+static void ptnet_nm_dtor(struct netmap_adapter *na);
static int ptnet_nm_txsync(struct netmap_kring *kring, int flags);
static int ptnet_nm_rxsync(struct netmap_kring *kring, int flags);
@@ -346,6 +347,7 @@
na_arg.nm_config = ptnet_nm_config;
na_arg.nm_krings_create = ptnet_nm_krings_create;
na_arg.nm_krings_delete = ptnet_nm_krings_delete;
+ na_arg.nm_dtor = ptnet_nm_dtor;
na_arg.nm_txsync = ptnet_nm_txsync;
na_arg.nm_rxsync = ptnet_nm_rxsync;
@@ -714,6 +716,12 @@
netmap_hw_krings_delete(na_nm);
}
+static void
+ptnet_nm_dtor(struct netmap_adapter *na)
+{
+ netmap_mem_pt_guest_ifp_del(na->nm_mem, na->ifp);
+}
+
static int
ptnet_nm_txsync(struct netmap_kring *kring, int flags)
{
More information about the svn-soc-all
mailing list