Project

General

Profile

Actions

Support #6070

closed

list_lockers() never returns after disk full (librbdpy)

Added by JuanJose Galvez over 10 years ago. Updated over 10 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Objecter
Target version:
-
% 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.

In RE: https://inktank.zendesk.com/tickets/465

Actions #1

Updated by Ian Colle over 10 years ago

  • Assignee set to Josh Durgin
Actions #2

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.

Actions #3

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

Also available in: Atom PDF