]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: s3website doesn't prefetch for web_dir() check 53769/head
authorCasey Bodley <cbodley@redhat.com>
Fri, 22 Sep 2023 19:27:38 +0000 (15:27 -0400)
committerCasey Bodley <cbodley@redhat.com>
Mon, 2 Oct 2023 20:19:42 +0000 (16:19 -0400)
this function only needs to check for existence of the given path.
the sal::Object is destroyed before the function returns, so it's
wasteful to prefetch its data

Fixes: https://tracker.ceph.com/issues/62938
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 7ba05a29163e1a81fb449e3231200e0bf55c1200)

Conflicts:
src/rgw/rgw_rest_s3.cc set_prefetch_data() is a member of RGWObjectCtx

src/rgw/rgw_rest_s3.cc

index fe45f6c71d7777d5a1dc80ff52e182680802a871..2e13730c942b861453558a323e1dccc6f94fbc09 100644 (file)
@@ -4942,7 +4942,6 @@ bool RGWHandler_REST_S3Website::web_dir() const {
 
   RGWObjectCtx& obj_ctx = *static_cast<RGWObjectCtx *>(s->obj_ctx);
   obj_ctx.set_atomic(obj);
-  obj_ctx.set_prefetch_data(obj);
 
   RGWObjState* state = nullptr;
   if (store->getRados()->get_obj_state(s, &obj_ctx, s->bucket->get_info(), obj, &state, false, s->yield) < 0) {