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;