1
1
openmpi/opal/mca/rcache
Nathan Hjelm 79cabc92fd rcache/base: do not release vma stuctures in vma_tree_delete
This commit fixes a deadlock that can occur when the libc version
holds a lock when calling munmap. In this case we could end up calling
free() from vma_tree_delete which would in turn try to obtain the lock
in libc. To avoid the issue put any deleted vma's in a new list on the
vma module and release them on the next call to vma_tree_insert. This
should be safe as this function is not called from the memory hooks.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2017-01-10 16:58:07 -07:00
..
base rcache/base: do not release vma stuctures in vma_tree_delete 2017-01-10 16:58:07 -07:00
gpusm opal: rework mpool and rcache frameworks 2016-03-14 10:50:41 -06:00
grdma Remove some of the clang warnings. 2016-08-20 14:21:42 -04:00
rgpusm opal: rework mpool and rcache frameworks 2016-03-14 10:50:41 -06:00
udreg rcache/udreg: make reference count thread safe 2016-07-27 13:40:35 -06:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
rcache.h rcache: add major/minor/release version macros 2016-03-14 10:50:41 -06:00