Project

General

Profile

Bug #18244

librbd::ResizeRequest: failed to update image header: (16) Device or resource busy

Added by Mykola Golub over 1 year ago. Updated about 1 year ago.

Status:
Resolved
Priority:
Normal
Target version:
-
Start date:
12/13/2016
Due date:
% Done:

0%

Source:
Tags:
Backport:
jewel,kraken
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:

Description

From Jason:

The operations that use "assert_header_locked" should be modified to handle EBUSY and retry - or just yank those header asserts since
they really aren't protecting against any real case (stolen locks would result in the client being blacklisted and orderly lock transitions wait for all in-flight ops to complete before releasing the lock).


Related issues

Copied to rbd - Backport #18321: jewel: librbd::ResizeRequest: failed to update image header: (16) Device or resource busy Resolved
Copied to rbd - Backport #18322: kraken: librbd::ResizeRequest: failed to update image header: (16) Device or resource busy Closed

History

#1 Updated by Mykola Golub over 1 year ago

http://qa-proxy.ceph.com/teuthology/trociny-2016-12-12_21:20:55-rbd-wip-mgolub-testing---basic-vps/628603/

2016-12-12T23:18:26.536 INFO:teuthology.orchestra.run.vpm165.stdout:rbd_resize(170901232) failed
2016-12-12T23:18:26.536 INFO:teuthology.orchestra.run.vpm165.stdout:dowrite: ops->resize: Device or resource busy

2016-12-12 23:18:26.464075 7f39ee7fc700 -1 librbd::ImageWatcher: 0x7f39e0029f90 image watch failed: 139886556474112, (107) Transport endpoint is not connected
2016-12-12 23:18:26.514757 7f39ee7fc700 -1 librbd::ResizeRequest: failed to update image header: (16) Device or resource busy

#2 Updated by Jason Dillaman over 1 year ago

  • Status changed from New to In Progress
  • Assignee set to Jason Dillaman

#3 Updated by Jason Dillaman over 1 year ago

  • Status changed from In Progress to Need Review

#4 Updated by Mykola Golub over 1 year ago

  • Status changed from Need Review to Pending Backport

#5 Updated by Nathan Cutler over 1 year ago

  • Copied to Backport #18321: jewel: librbd::ResizeRequest: failed to update image header: (16) Device or resource busy added

#6 Updated by Nathan Cutler over 1 year ago

  • Copied to Backport #18322: kraken: librbd::ResizeRequest: failed to update image header: (16) Device or resource busy added

#7 Updated by Jason Dillaman over 1 year ago

  • Backport changed from jewel, kraken to jewel

#8 Updated by Nathan Cutler over 1 year ago

  • Backport changed from jewel to jewel,kraken

#9 Updated by Nathan Cutler about 1 year ago

  • Status changed from Pending Backport to Resolved

Also available in: Atom PDF