diff options
| author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-03-30 09:17:46 +0100 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-03-30 09:17:46 +0100 |
| commit | 4f0bfe0fb8dc608a94fe429c5ddb12e58997e1ce (patch) | |
| tree | fc81407d959370278dfdb53da69c5ab8b3fef55c /lib/greg | |
| parent | ac3147a9c58f339f9b978ab087464912c16bc8f8 (diff) | |
| download | plan9front-4f0bfe0fb8dc608a94fe429c5ddb12e58997e1ce.tar.xz | |
dtracy: avoid dmachlock() race
between being commited to a machno and having acquired the lock, the
scheduler could come in an schedule us on a different processor. the
solution is to have dtmachlock() take a special -1 argument to mean
"current mach" and return the actual mach number after the lock has
been acquired and interrupts being disabled.
Diffstat (limited to 'lib/greg')
0 files changed, 0 insertions, 0 deletions
