Project

General

Profile

Actions

Bug #19270

closed

rgw_file: leaf objects (which store Unix attrs) can be deleted when children exist

Added by Matt Benjamin about 7 years ago. Updated over 6 years ago.

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

0%

Source:
Tags:
Backport:
jewel kraken
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

We chose to omit this initially in the interest of saving latency, but especially since addition of logic to store Unix attrs on directory leaf objects. The issue has been re-raised by Gui Hecheng here: https://github.com/nfs-ganesha/nfs-ganesha/issues/153

In that ticket I proposed that we could have a low-cost check for children already cached, and a more expensive test that would be performed only if the fast check failed. After discussion w/Frank Filz, I want to withdraw the proposed fast check until such time (if it arrives) as we have a consistent caching option that would prevent false positives.


Related issues 2 (0 open2 closed)

Copied to rgw - Backport #19469: jewel: rgw_file: leaf objects (which store Unix attrs) can be deleted when children existResolvedNathan CutlerActions
Copied to rgw - Backport #19470: kraken: rgw_file: leaf objects (which store Unix attrs) can be deleted when children existResolvedNathan CutlerActions
Actions #2

Updated by Yehuda Sadeh about 7 years ago

  • Status changed from In Progress to Pending Backport
Actions #3

Updated by Nathan Cutler about 7 years ago

  • Copied to Backport #19469: jewel: rgw_file: leaf objects (which store Unix attrs) can be deleted when children exist added
Actions #4

Updated by Nathan Cutler about 7 years ago

  • Copied to Backport #19470: kraken: rgw_file: leaf objects (which store Unix attrs) can be deleted when children exist added
Actions #5

Updated by Nathan Cutler over 6 years ago

  • Status changed from Pending Backport to Resolved
Actions

Also available in: Atom PDF