aboutsummaryrefslogtreecommitdiff
path: root/lib/string.c
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2011-03-25 13:27:48 -0700
committerSage Weil <sage@newdream.net>2011-03-25 13:27:48 -0700
commitef550f6f4f6c9345a27ec85d98f4f7de1adce79c (patch)
treedafd71f3e7fe46ed685b5ab3fd62c2bb7d3cb679 /lib/string.c
parent59c2be1e4d42c0d4949cecdeef3f37070a1fbc13 (diff)
ceph: flush msgr_wq during mds_client shutdown
The release method for mds connections uses a backpointer to the mds_client, so we need to flush the workqueue of any pending work (and ceph_connection references) prior to freeing the mds_client. This fixes an oops easily triggered under UML by while true ; do mount ... ; umount ... ; done Also fix an outdated comment: the flush in ceph_destroy_client only flushes OSD connections out. This bug is basically an artifact of the ceph -> ceph+libceph conversion. Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'lib/string.c')
0 files changed, 0 insertions, 0 deletions