diff options
author | 2018-05-09 14:42:11 +0000 | |
---|---|---|
committer | 2018-05-09 14:42:11 +0000 | |
commit | bbd250b73b95cb21b685fda955d9a3984a80899f (patch) | |
tree | 4a28409b45a88f698e31c156eb18534a73e128bf /lib/libcrypto | |
parent | vm_page lookup does not need locking. Hoist it outside the pmap lock. (diff) | |
download | wireguard-openbsd-bbd250b73b95cb21b685fda955d9a3984a80899f.tar.xz wireguard-openbsd-bbd250b73b95cb21b685fda955d9a3984a80899f.zip |
Avoid locking two vm_pages simultaneously in pmap_enter(). To achieve
that, remove any existing mapping before locking the new vm_page.
This fix prevents a deadlock. Issue pointed out by witness(4).
Diffstat (limited to 'lib/libcrypto')
0 files changed, 0 insertions, 0 deletions