diff options
author | rpaulo <rpaulo@FreeBSD.org> | 2010-09-12 14:12:16 +0000 |
---|---|---|
committer | rpaulo <rpaulo@FreeBSD.org> | 2010-09-12 14:12:16 +0000 |
commit | f29acedb77bf5aa892f9cb49e2dddda97b93f64b (patch) | |
tree | 50c267308d98abe863d35a5faac6027ca0a43b1d /cddl | |
parent | 1c33048a1670919e066878b18d7edca82c60962f (diff) | |
download | FreeBSD-src-f29acedb77bf5aa892f9cb49e2dddda97b93f64b.zip FreeBSD-src-f29acedb77bf5aa892f9cb49e2dddda97b93f64b.tar.gz |
Revamp locking a bit. This fixes three problems:
* processes now can't go away while we are inserting probes (fixes a panic)
* if a trap happens, we won't be holding the process lock (fixes a hang)
* fix a LOR between the process lock and the fasttrap bucket list lock
Thanks to kib for pointing some problems.
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'cddl')
0 files changed, 0 insertions, 0 deletions