Actions
Bug #19018
closedrgw_file: fix marker computation
% 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
The underlying type of RGWFileHandle::Directory::marker_cache (dirent_string) was not correct for storing object markers, which have type rgw_obj_key. Since an rgw_obj_key can represent a string via {name=s, instance=""}, just store a flat mapping of uint64_t->rgw_obj_key.
Secondarily, always use the value of next_marker as the marker (works for RGWListBuckets and RGWListBucket).
Updated by Matt Benjamin about 7 years ago
- Status changed from In Progress to Pending Backport
Updated by Matt Benjamin about 7 years ago
- Backport changed from jewel to jewel kraken
Updated by Nathan Cutler about 7 years ago
- Copied to Backport #19161: jewel: rgw_file: fix marker computation added
Updated by Nathan Cutler about 7 years ago
- Copied to Backport #19162: kraken: rgw_file: fix marker computation added
Updated by Nathan Cutler over 6 years ago
- Status changed from Pending Backport to Resolved
Actions