summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_taskqueue.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2001-04-17 04:18:08 +0000
committerjhb <jhb@FreeBSD.org>2001-04-17 04:18:08 +0000
commit82848b046f3ceba1d796ce044c2df7fc6751b0a8 (patch)
treeb24d73d402dafba57539f1a615d5b5e5fb09b9e6 /sys/kern/subr_taskqueue.c
parentd16229755ce4eb76c4fc82062166cc254736985c (diff)
downloadFreeBSD-src-82848b046f3ceba1d796ce044c2df7fc6751b0a8.zip
FreeBSD-src-82848b046f3ceba1d796ce044c2df7fc6751b0a8.tar.gz
Blow away the panic mutex in favor of using a single atomic_cmpset() on a
panic_cpu shared variable. I used a simple atomic operation here instead of a spin lock as it seemed to be excessive overhead. Also, this can avoid recursive panics if, for example, witness is broken.
Diffstat (limited to 'sys/kern/subr_taskqueue.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud