Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nautilus: rgw_file: directory enumeration can be accelerated 1-2 orders of magnitude taking stats from bucket index Part I (stats from S3/Swift only) #29954

Merged
merged 1 commit into from Nov 11, 2019

Conversation

smithfarm
Copy link
Contributor

@smithfarm smithfarm commented Aug 28, 2019

For objects originating in S3/Swift, it is frequently acceptable
to synthesize c/mtime and size stats from meta attributes in the RGW
bucket index entry.

Synthetic stat behavior is not compatible with mutation of file
ownership and permissions via SETATTR.  In future, current xattr-based,
mutable, Unix stats may be moved to the bucket index.  For now, use
synthetic stats only when a new option rgw_nfs_s3_fast_attrs is present.

Fixes: http://tracker.ceph.com/issues/40456

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit 6bf2786)
@smithfarm smithfarm self-assigned this Aug 28, 2019
@smithfarm smithfarm added this to the nautilus milestone Aug 28, 2019
@smithfarm
Copy link
Contributor Author

jenkins test signed

@smithfarm
Copy link
Contributor Author

jenkins test submodules

@yuriw
Copy link
Contributor

yuriw commented Nov 8, 2019

@yuriw yuriw merged commit cb81441 into ceph:nautilus Nov 11, 2019
@smithfarm smithfarm deleted the wip-40597-nautilus branch November 11, 2019 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants