]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
posixdriver: page in all xattrs in POSIXObject::load_obj_state()
authorMatt Benjamin <mbenjamin@redhat.com>
Wed, 11 Feb 2026 21:44:42 +0000 (16:44 -0500)
committerMatt Benjamin <mbenjamin@redhat.com>
Tue, 17 Feb 2026 17:31:32 +0000 (12:31 -0500)
This seems to be needed for (at least) object lock retention period
checks, e.g., in DeleteObject::execute().

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
src/rgw/driver/posix/rgw_sal_posix.cc

index 50df5fb2904efb78eb11e89940b685074b132857..0f5b8dcd92acd638f5bde2956bbfb2d1289d53d0 100644 (file)
@@ -3106,7 +3106,9 @@ int POSIXObject::load_obj_state(const DoutPrefixProvider* dpp, optional_yield y,
     return ret;
   }
 
-  return 0;
+  ret = get_obj_attrs(y, dpp);
+
+  return ret;
 }
 
 int POSIXObject::set_obj_attrs(const DoutPrefixProvider* dpp, Attrs* setattrs,