Actions
Support #6070
closedlist_lockers() never returns after disk full (librbdpy)
% Done:
0%
Tags:
Reviewed:
Affected Versions:
Pull request ID:
Description
In the situation where an OSD disk fills up and then we attempt to unmount a resource, we have a process which, among other things, attempts to remove the locks on the rbd we were using. This process hangs at the point where it calls Image.list_lockers() (python api). After the disk full condition is repaired and we are back to HEALTH_OK, the call still never returns. We end up having to kill the process which makes the call to clean this up.
Updated by Josh Durgin over 10 years ago
- Category set to Objecter
- Status changed from New to In Progress
- Assignee changed from Josh Durgin to Sage Weil
There's a fix waiting for review in the wip-6070-cuttlefish branch. It applies cleanly to the next branch as well.
Updated by Josh Durgin over 10 years ago
- Status changed from In Progress to Resolved
- Assignee changed from Sage Weil to Josh Durgin
38a0ca66a79af4b541e6322467ae3a8a4483cc72 in master, next, dumpling and cuttlefish
Actions