Module Name:    src
Committed By:   rmind
Date:           Sat May 30 20:54:54 UTC 2020

Modified Files:
        src/sys/net/npf: npf_worker.c

Log Message:
npf_worker_sys{init,fini}: initialize/destroy the exit_cv condvar.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/net/npf/npf_worker.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/net/npf/npf_worker.c
diff -u src/sys/net/npf/npf_worker.c:1.8 src/sys/net/npf/npf_worker.c:1.9
--- src/sys/net/npf/npf_worker.c:1.8	Sat May 30 14:16:56 2020
+++ src/sys/net/npf/npf_worker.c	Sat May 30 20:54:54 2020
@@ -29,7 +29,7 @@
 
 #ifdef _KERNEL
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: npf_worker.c,v 1.8 2020/05/30 14:16:56 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: npf_worker.c,v 1.9 2020/05/30 20:54:54 rmind Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -81,7 +81,8 @@ npf_worker_sysinit(unsigned nworkers)
 	winfo = kmem_zalloc(len, KM_SLEEP);
 	winfo->worker_count = nworkers;
 	mutex_init(&winfo->lock, MUTEX_DEFAULT, IPL_SOFTNET);
-	cv_init(&winfo->cv, "npfgccv");
+	cv_init(&winfo->exit_cv, "npfgcx");
+	cv_init(&winfo->cv, "npfgcw");
 	LIST_INIT(&winfo->instances);
 	worker_info = winfo;
 
@@ -121,6 +122,7 @@ npf_worker_sysfini(void)
 		}
 	}
 	cv_destroy(&winfo->cv);
+	cv_destroy(&winfo->exit_cv);
 	mutex_destroy(&winfo->lock);
 	kmem_free(winfo, offsetof(npf_workerinfo_t, worker[nworkers]));
 	worker_info = NULL;

Reply via email to