Project

General

Profile

Bug #18244

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

Added by Mykola Golub 9 months ago. Updated 5 months 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:
Release:
Needs Doc:
No

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 9 months 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 9 months ago

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

#3 Updated by Jason Dillaman 9 months ago

  • Status changed from In Progress to Need Review

#4 Updated by Mykola Golub 9 months ago

  • Status changed from Need Review to Pending Backport

#5 Updated by Nathan Cutler 9 months ago

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

#6 Updated by Nathan Cutler 9 months ago

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

#7 Updated by Jason Dillaman 9 months ago

  • Backport changed from jewel, kraken to jewel

#8 Updated by Nathan Cutler 9 months ago

  • Backport changed from jewel to jewel,kraken

#9 Updated by Nathan Cutler 5 months ago

  • Status changed from Pending Backport to Resolved

Also available in: Atom PDF