We were unlocking the vm object before reading the backing_object field. In the meantime, the object could be freed and reused. This could cause us to go off the rails in the object chain traversal, failing to unlock the rest of the objects in the original chain and corrupting the lock state of the victim chain. Reviewed by: bdrewery, kib, markj, vangyzen MFC after: 3 days Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D28926 |
||
---|---|---|
.. | ||
procfs_dbregs.c | ||
procfs_fpregs.c | ||
procfs_map.c | ||
procfs_mem.c | ||
procfs_note.c | ||
procfs_osrel.c | ||
procfs_regs.c | ||
procfs_rlimit.c | ||
procfs_status.c | ||
procfs_type.c | ||
procfs.c | ||
procfs.h |