Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Nov 2013 01:06:22 +0000 (UTC)
From:      Luigi Rizzo <luigi@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r257666 - head/sys/dev/netmap
Message-ID:  <201311050106.rA516M9W022503@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: luigi
Date: Tue Nov  5 01:06:22 2013
New Revision: 257666
URL: http://svnweb.freebsd.org/changeset/base/257666

Log:
  remove some test code.

Modified:
  head/sys/dev/netmap/netmap.c

Modified: head/sys/dev/netmap/netmap.c
==============================================================================
--- head/sys/dev/netmap/netmap.c	Tue Nov  5 00:56:07 2013	(r257665)
+++ head/sys/dev/netmap/netmap.c	Tue Nov  5 01:06:22 2013	(r257666)
@@ -24,10 +24,6 @@
  */
 
 
-#ifdef __FreeBSD__
-#define TEST_STUFF	// test code, does not compile yet on linux
-#endif /* __FreeBSD__ */
-
 /*
  * This module supports memory mapped access to network devices,
  * see netmap(4).
@@ -700,112 +696,6 @@ pkt_copy(void *_src, void *_dst, int l)
 }
 
 
-#ifdef TEST_STUFF
-struct xxx {
-	char *name;
-	void (*fn)(uint32_t);
-};
-
-
-static void
-nm_test_defmtx(uint32_t n)
-{
-	uint32_t i;
-	struct mtx m;
-	mtx_init(&m, "test", NULL, MTX_DEF);
-	for (i = 0; i < n; i++) { mtx_lock(&m); mtx_unlock(&m); }
-	mtx_destroy(&m);
-	return;
-}
-
-static void
-nm_test_spinmtx(uint32_t n)
-{
-	uint32_t i;
-	struct mtx m;
-	mtx_init(&m, "test", NULL, MTX_SPIN);
-	for (i = 0; i < n; i++) { mtx_lock(&m); mtx_unlock(&m); }
-	mtx_destroy(&m);
-	return;
-}
-
-static void
-nm_test_rlock(uint32_t n)
-{
-	uint32_t i;
-	struct rwlock m;
-	rw_init(&m, "test");
-	for (i = 0; i < n; i++) { rw_rlock(&m); rw_runlock(&m); }
-	rw_destroy(&m);
-	return;
-}
-
-static void
-nm_test_wlock(uint32_t n)
-{
-	uint32_t i;
-	struct rwlock m;
-	rw_init(&m, "test");
-	for (i = 0; i < n; i++) { rw_wlock(&m); rw_wunlock(&m); }
-	rw_destroy(&m);
-	return;
-}
-
-static void
-nm_test_slock(uint32_t n)
-{
-	uint32_t i;
-	struct sx m;
-	sx_init(&m, "test");
-	for (i = 0; i < n; i++) { sx_slock(&m); sx_sunlock(&m); }
-	sx_destroy(&m);
-	return;
-}
-
-static void
-nm_test_xlock(uint32_t n)
-{
-	uint32_t i;
-	struct sx m;
-	sx_init(&m, "test");
-	for (i = 0; i < n; i++) { sx_xlock(&m); sx_xunlock(&m); }
-	sx_destroy(&m);
-	return;
-}
-
-
-struct xxx nm_tests[] = {
-	{ "defmtx", nm_test_defmtx },
-	{ "spinmtx", nm_test_spinmtx },
-	{ "rlock", nm_test_rlock },
-	{ "wlock", nm_test_wlock },
-	{ "slock", nm_test_slock },
-	{ "xlock", nm_test_xlock },
-};
-
-static int
-nm_test(struct nmreq *nmr)
-{
-	uint32_t scale, n, test;
-	static int old_test = -1;
-
-	test = nmr->nr_cmd;
-	scale = nmr->nr_offset;
-	n = sizeof(nm_tests) / sizeof(struct xxx) - 1;
-	if (test > n) {
-		D("test index too high, max %d", n);
-		return 0;
-	}
-
-	if (old_test != test) {
-		D("test %s scale %d", nm_tests[test].name, scale);
-		old_test = test;
-	}
-	nm_tests[test].fn(scale);
-	return 0;
-}
-#endif /* TEST_STUFF */
-
 /*
  * locate a bridge among the existing ones.
  * MUST BE CALLED WITH NMG_LOCK()
@@ -2444,13 +2334,6 @@ netmap_ioctl(struct cdev *dev, u_long cm
 	switch (cmd) {
 	case NIOCGINFO:		/* return capabilities etc */
 		if (nmr->nr_version != NETMAP_API) {
-#ifdef TEST_STUFF
-			/* some test code for locks etc */
-			if (nmr->nr_version == 666) {
-				error = nm_test(nmr);
-				break;
-			}
-#endif /* TEST_STUFF */
 			D("API mismatch got %d have %d",
 				nmr->nr_version, NETMAP_API);
 			nmr->nr_version = NETMAP_API;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311050106.rA516M9W022503>