svn commit: r334020 - head/sys/sys
Matt Macy
mmacy at FreeBSD.org
Tue May 22 05:49:42 UTC 2018
Author: mmacy
Date: Tue May 22 05:49:40 2018
New Revision: 334020
URL: https://svnweb.freebsd.org/changeset/base/334020
Log:
pmc: annotate locking for po_ssnext in pmc_owner
Modified:
head/sys/sys/pmc.h
Modified: head/sys/sys/pmc.h
==============================================================================
--- head/sys/sys/pmc.h Tue May 22 05:21:53 2018 (r334019)
+++ head/sys/sys/pmc.h Tue May 22 05:49:40 2018 (r334020)
@@ -657,6 +657,8 @@ struct pmc_op_getdyneventinfo {
* (b) - pmc_bufferlist_mtx (spin lock)
* (k) - pmc_kthread_mtx (sleep lock)
* (o) - po->po_mtx (spin lock)
+ * (g) - global_epoch_preempt (epoch)
+ * (p) - pmc_sx (sx)
*/
/*
@@ -852,7 +854,7 @@ struct pmc_process {
struct pmc_owner {
LIST_ENTRY(pmc_owner) po_next; /* hash chain */
- CK_LIST_ENTRY(pmc_owner) po_ssnext; /* list of SS PMC owners */
+ CK_LIST_ENTRY(pmc_owner) po_ssnext; /* (g/p) list of SS PMC owners */
LIST_HEAD(, pmc) po_pmcs; /* owned PMC list */
TAILQ_HEAD(, pmclog_buffer) po_logbuffers; /* (o) logbuffer list */
struct mtx po_mtx; /* spin lock for (o) */
More information about the svn-src-all
mailing list