Date: Tue, 22 May 2018 05:49:41 +0000 (UTC) From: Matt Macy <mmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r334020 - head/sys/sys Message-ID: <201805220549.w4M5nfVJ071871@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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) */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201805220549.w4M5nfVJ071871>