summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2011-08-09 23:48:11 +0200
committerSage Weil <sage@newdream.net>2011-08-10 00:26:17 +0200
commit5185352c163a72cf969b2fbbfb89801b398896fd (patch)
tree1b90d4b7ec1b3b117a43c3c6980c9140bb4b2097 /fs
parentceph: document unlocked d_parent accesses (diff)
downloadlinux-5185352c163a72cf969b2fbbfb89801b398896fd.tar.xz
linux-5185352c163a72cf969b2fbbfb89801b398896fd.zip
libceph: fix msgpool
There were several problems here: 1- we weren't tagging allocations with the pool, so they were never returned to the pool. 2- msgpool_put didn't add back to the mempool, even it were called. 3- msgpool_release didn't clear the pool pointer, so it would have looped had #1 not been broken. These may or may not have been responsible for #1136 or #1381 (BUG due to non-empty mempool on umount). I can't seem to trigger the crash now using the method I was using before. Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions