From df58dad5206ce838aa73bc8201634d2678346590 Mon Sep 17 00:00:00 2001 From: Matt Macy Date: Tue, 22 May 2018 05:49:40 +0000 Subject: [PATCH] pmc: annotate locking for po_ssnext in pmc_owner --- sys/sys/pmc.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/sys/pmc.h b/sys/sys/pmc.h index cef946bb5ae..7b6bba0b30c 100644 --- a/sys/sys/pmc.h +++ b/sys/sys/pmc.h @@ -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) */