Actions
Fix #6977
closedobjecter: ENOSPC returned by pool quota will cause IO errors for non-cached rbd images
Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
The client has no idea why it's getting ENOSPC, and block layers turn this into EIO. The only way clients can detect this is by reading the return code, which the kernel client does not currently do except for successful messages. I'm not sure there's a good way to fix this and preserve write ordering, so maybe we just need to document 'don't use pool quotas with rbd'.
Actions