Project

General

Profile

Actions

Feature #11276

closed

fuse: Handle per-pool FULL flags (such as set by quota limit)

Added by John Spray about 9 years ago. Updated almost 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
Component(FS):
Labels (FS):
Pull request ID:

Description

Currently, if a user sets a pool quota on one of their CephFS data pools, and that quota is reached, they don't find out about it until they fsync or fclose, and see that there was an ENOSPC from flushing their data.

We have much more graceful ENOSPC handling generally, but that is only respecting the global osdmap FULL flag, not the per-pool flag that gets set when a pool quota limit is reached. In the places we currently look at the global flag, we also need to look at the per-pool flag and handle appropriately.

Actions #1

Updated by John Spray about 9 years ago

  • Status changed from New to Fix Under Review
Actions #2

Updated by Greg Farnum almost 9 years ago

  • Status changed from Fix Under Review to Resolved

Merged to master by commit:e63c44b253027b9fa5f6566a089ec18b39e16b45

Actions

Also available in: Atom PDF