]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rgw/user: remove unused 'meta backend ctx' arguments
authorCasey Bodley <cbodley@redhat.com>
Sun, 3 Dec 2023 23:28:34 +0000 (18:28 -0500)
committerCasey Bodley <cbodley@redhat.com>
Thu, 12 Sep 2024 20:55:01 +0000 (16:55 -0400)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/rgw/driver/rados/rgw_user.cc
src/rgw/services/svc_user.h
src/rgw/services/svc_user_rados.cc
src/rgw/services/svc_user_rados.h

index 7a8161e574177e06686fb07a588be80d9e16b523..4dbc7de748407fd1f6b4e673264140b3160c1b8f 100644 (file)
@@ -2723,7 +2723,7 @@ public:
 
     rgw_user user = RGWSI_User::user_from_meta_key(entry);
 
-    int ret = svc.user->read_user_info(op->ctx(), user, &uci.info, &objv_tracker,
+    int ret = svc.user->read_user_info(user, &uci.info, &objv_tracker,
                                        &mtime, nullptr, &uci.attrs,
                                        y, dpp);
     if (ret < 0) {
@@ -2760,15 +2760,14 @@ public:
 
     rgw_user user = RGWSI_User::user_from_meta_key(entry);
 
-    int ret = svc.user->read_user_info(op->ctx(), user, &info, nullptr,
+    int ret = svc.user->read_user_info(user, &info, nullptr,
                                        nullptr, nullptr, nullptr,
                                        y, dpp);
     if (ret < 0) {
       return ret;
     }
 
-    return svc.user->remove_user_info(op->ctx(), info, &objv_tracker,
-                                      y, dpp);
+    return svc.user->remove_user_info(info, &objv_tracker, y, dpp);
   }
 };
 
@@ -2813,7 +2812,7 @@ int RGWMetadataHandlerPut_User::put_checked(const DoutPrefixProvider *dpp)
 
   auto mtime = obj->get_mtime();
 
-  int ret = uhandler->svc.user->store_user_info(op->ctx(), uci.info, pold_info,
+  int ret = uhandler->svc.user->store_user_info(uci.info, pold_info,
                                                &objv_tracker, mtime,
                                                false, pattrs, y, dpp);
   if (ret < 0) {
@@ -2864,17 +2863,14 @@ int RGWUserCtl::get_info_by_uid(const DoutPrefixProvider *dpp,
                                 const GetParams& params)
 
 {
-  return be_handler->call([&](RGWSI_MetaBackend_Handler::Op *op) {
-    return svc.user->read_user_info(op->ctx(),
-                                    uid,
-                                    info,
-                                    params.objv_tracker,
-                                    params.mtime,
-                                    params.cache_info,
-                                    params.attrs,
-                                    y,
-                                    dpp);
-  });
+  return svc.user->read_user_info(uid,
+                                  info,
+                                  params.objv_tracker,
+                                  params.mtime,
+                                  params.cache_info,
+                                  params.attrs,
+                                  y,
+                                  dpp);
 }
 
 int RGWUserCtl::get_info_by_email(const DoutPrefixProvider *dpp, 
@@ -2883,15 +2879,13 @@ int RGWUserCtl::get_info_by_email(const DoutPrefixProvider *dpp,
                                   optional_yield y,
                                   const GetParams& params)
 {
-  return be_handler->call([&](RGWSI_MetaBackend_Handler::Op *op) {
-    return svc.user->get_user_info_by_email(op->ctx(), email,
-                                            info,
-                                            params.objv_tracker,
-                                            params.attrs,
-                                            params.mtime,
-                                            y,
-                                            dpp);
-  });
+  return svc.user->get_user_info_by_email(email,
+                                          info,
+                                          params.objv_tracker,
+                                          params.attrs,
+                                          params.mtime,
+                                          y,
+                                          dpp);
 }
 
 int RGWUserCtl::get_info_by_swift(const DoutPrefixProvider *dpp, 
@@ -2900,15 +2894,13 @@ int RGWUserCtl::get_info_by_swift(const DoutPrefixProvider *dpp,
                                   optional_yield y,
                                   const GetParams& params)
 {
-  return be_handler->call([&](RGWSI_MetaBackend_Handler::Op *op) {
-    return svc.user->get_user_info_by_swift(op->ctx(), swift_name,
-                                            info,
-                                            params.objv_tracker,
-                                            params.attrs,
-                                            params.mtime,
-                                            y,
-                                            dpp);
-  });
+  return svc.user->get_user_info_by_swift(swift_name,
+                                          info,
+                                          params.objv_tracker,
+                                          params.attrs,
+                                          params.mtime,
+                                          y,
+                                          dpp);
 }
 
 int RGWUserCtl::get_info_by_access_key(const DoutPrefixProvider *dpp, 
@@ -2917,15 +2909,13 @@ int RGWUserCtl::get_info_by_access_key(const DoutPrefixProvider *dpp,
                                        optional_yield y,
                                        const GetParams& params)
 {
-  return be_handler->call([&](RGWSI_MetaBackend_Handler::Op *op) {
-    return svc.user->get_user_info_by_access_key(op->ctx(), access_key,
-                                                 info,
-                                                 params.objv_tracker,
-                                                 params.attrs,
-                                                 params.mtime,
-                                                 y,
-                                                 dpp);
-  });
+  return svc.user->get_user_info_by_access_key(access_key,
+                                               info,
+                                               params.objv_tracker,
+                                               params.attrs,
+                                               params.mtime,
+                                               y,
+                                               dpp);
 }
 
 int RGWUserCtl::get_attrs_by_uid(const DoutPrefixProvider *dpp, 
@@ -2945,18 +2935,14 @@ int RGWUserCtl::store_info(const DoutPrefixProvider *dpp,
                            const RGWUserInfo& info, optional_yield y,
                            const PutParams& params)
 {
-  string key = RGWSI_User::get_meta_key(info.user_id);
-
-  return be_handler->call([&](RGWSI_MetaBackend_Handler::Op *op) {
-    return svc.user->store_user_info(op->ctx(), info,
-                                     params.old_info,
-                                     params.objv_tracker,
-                                     params.mtime,
-                                     params.exclusive,
-                                     params.attrs,
-                                     y,
-                                     dpp);
-  });
+  return svc.user->store_user_info(info,
+                                   params.old_info,
+                                   params.objv_tracker,
+                                   params.mtime,
+                                   params.exclusive,
+                                   params.attrs,
+                                   y,
+                                   dpp);
 }
 
 int RGWUserCtl::remove_info(const DoutPrefixProvider *dpp, 
@@ -2964,13 +2950,7 @@ int RGWUserCtl::remove_info(const DoutPrefixProvider *dpp,
                             const RemoveParams& params)
 
 {
-  string key = RGWSI_User::get_meta_key(info.user_id);
-
-  return be_handler->call([&](RGWSI_MetaBackend_Handler::Op *op) {
-    return svc.user->remove_user_info(op->ctx(), info,
-                                      params.objv_tracker,
-                                      y, dpp);
-  });
+  return svc.user->remove_user_info(info, params.objv_tracker, y, dpp);
 }
 
 RGWMetadataHandler *RGWUserMetaHandlerAllocator::alloc(RGWSI_User *user_svc) {
index 7149f3e21979fee3fcccbf5124c6e33a92d419fe..88724ca2bc4eb0daf5ff67831b49eca0a5042b41 100644 (file)
@@ -44,8 +44,7 @@ public:
 
   virtual rgw_raw_obj get_buckets_obj(const rgw_user& user_id) const = 0;
 
-  virtual int read_user_info(RGWSI_MetaBackend::Context *ctx,
-                             const rgw_user& user,
+  virtual int read_user_info(const rgw_user& user,
                              RGWUserInfo *info,
                              RGWObjVersionTracker * const objv_tracker,
                              real_time * const pmtime,
@@ -54,8 +53,7 @@ public:
                              optional_yield y,
                              const DoutPrefixProvider *dpp) = 0;
 
-  virtual int store_user_info(RGWSI_MetaBackend::Context *ctx,
-                              const RGWUserInfo& info,
+  virtual int store_user_info(const RGWUserInfo& info,
                               RGWUserInfo *old_info,
                               RGWObjVersionTracker *objv_tracker,
                               const real_time& mtime,
@@ -64,29 +62,25 @@ public:
                               optional_yield y,
                               const DoutPrefixProvider *dpp) = 0;
 
-  virtual int remove_user_info(RGWSI_MetaBackend::Context *ctx,
-                               const RGWUserInfo& info,
+  virtual int remove_user_info(const RGWUserInfo& info,
                                RGWObjVersionTracker *objv_tracker,
                                optional_yield y,
                                const DoutPrefixProvider *dpp) = 0;
 
-  virtual int get_user_info_by_email(RGWSI_MetaBackend::Context *ctx,
-                             const std::string& email, RGWUserInfo *info,
+  virtual int get_user_info_by_email(const std::string& email, RGWUserInfo *info,
                              RGWObjVersionTracker *objv_tracker,
                              std::map<std::string, bufferlist>* pattrs,
                              real_time *pmtime,
                              optional_yield y,
                              const DoutPrefixProvider *dpp) = 0;
-  virtual int get_user_info_by_swift(RGWSI_MetaBackend::Context *ctx,
-                             const std::string& swift_name,
+  virtual int get_user_info_by_swift(const std::string& swift_name,
                              RGWUserInfo *info,        /* out */
                              RGWObjVersionTracker * const objv_tracker,
                              std::map<std::string, bufferlist>* pattrs,
                              real_time * const pmtime,
                              optional_yield y,
                              const DoutPrefixProvider *dpp) = 0;
-  virtual int get_user_info_by_access_key(RGWSI_MetaBackend::Context *ctx,
-                                  const std::string& access_key,
+  virtual int get_user_info_by_access_key(const std::string& access_key,
                                   RGWUserInfo *info,
                                   RGWObjVersionTracker* objv_tracker,
                                   std::map<std::string, bufferlist>* pattrs,
index 316b6caece88fa2b43d84b4f742c604eaf00678b..47c88123984b670a2dcee5d822f1224de3c13c86 100644 (file)
@@ -112,8 +112,7 @@ rgw_raw_obj RGWSI_User_RADOS::get_buckets_obj(const rgw_user& user) const
   return rgw_raw_obj(svc.zone->get_zone_params().user_uid_pool, oid);
 }
 
-int RGWSI_User_RADOS::read_user_info(RGWSI_MetaBackend::Context *ctx,
-                               const rgw_user& user,
+int RGWSI_User_RADOS::read_user_info(const rgw_user& user,
                                RGWUserInfo *info,
                                RGWObjVersionTracker * const objv_tracker,
                                real_time * const pmtime,
@@ -191,7 +190,6 @@ class PutOperation
 {
   RGWSI_User_RADOS::Svc& svc;
   librados::Rados& rados;
-  RGWSI_MetaBackend_SObj::Context_SObj *ctx;
   RGWUID ui;
   const RGWUserInfo& info;
   RGWUserInfo *old_info;
@@ -212,7 +210,6 @@ class PutOperation
 public:  
   PutOperation(RGWSI_User_RADOS::Svc& svc,
                librados::Rados& rados,
-               RGWSI_MetaBackend::Context *_ctx,
                const RGWUserInfo& info,
                RGWUserInfo *old_info,
                RGWObjVersionTracker *objv_tracker,
@@ -223,7 +220,6 @@ public:
       svc(svc), rados(rados), info(info), old_info(old_info),
       objv_tracker(objv_tracker), mtime(mtime),
       exclusive(exclusive), pattrs(pattrs), y(y) {
-    ctx = static_cast<RGWSI_MetaBackend_SObj::Context_SObj *>(_ctx);
     ui.id = info.user_id.to_str();
   }
 
@@ -246,7 +242,7 @@ public:
         continue;
       /* check if swift mapping exists */
       RGWUserInfo inf;
-      int r = svc.user->get_user_info_by_swift(ctx, id, &inf, nullptr, nullptr, nullptr, y, dpp);
+      int r = svc.user->get_user_info_by_swift(id, &inf, nullptr, nullptr, nullptr, y, dpp);
       if (r >= 0 && inf.user_id != info.user_id &&
           (!old_info || inf.user_id != old_info->user_id)) {
         ldpp_dout(dpp, 0) << "WARNING: can't store user info, swift id (" << id
@@ -262,7 +258,7 @@ public:
       if (s3_key_active(old_info, id)) // old key already active
         continue;
       RGWUserInfo inf;
-      int r = svc.user->get_user_info_by_access_key(ctx, id, &inf, nullptr, nullptr, nullptr, y, dpp);
+      int r = svc.user->get_user_info_by_access_key(id, &inf, nullptr, nullptr, nullptr, y, dpp);
       if (r >= 0 && inf.user_id != info.user_id &&
           (!old_info || inf.user_id != old_info->user_id)) {
         ldpp_dout(dpp, 0) << "WARNING: can't store user info, access key already mapped to another user" << dendl;
@@ -403,7 +399,7 @@ public:
         ldpp_dout(dpp, 0) << "ERROR: tenant mismatch: " << old_info.user_id.tenant << " != " << new_info.user_id.tenant << dendl;
         return -EINVAL;
       }
-      ret = svc.user->remove_uid_index(ctx, old_info, nullptr, y, dpp);
+      ret = svc.user->remove_uid_index(old_info, nullptr, y, dpp);
       if (ret < 0 && ret != -ENOENT) {
         set_err_msg("ERROR: could not remove index for uid " + old_info.user_id.to_str());
         return ret;
@@ -473,8 +469,7 @@ public:
   }
 };
 
-int RGWSI_User_RADOS::store_user_info(RGWSI_MetaBackend::Context *ctx,
-                                const RGWUserInfo& info,
+int RGWSI_User_RADOS::store_user_info(const RGWUserInfo& info,
                                 RGWUserInfo *old_info,
                                 RGWObjVersionTracker *objv_tracker,
                                 const real_time& mtime,
@@ -483,12 +478,8 @@ int RGWSI_User_RADOS::store_user_info(RGWSI_MetaBackend::Context *ctx,
                                 optional_yield y,
                                 const DoutPrefixProvider *dpp)
 {
-  PutOperation op(svc, *rados, ctx,
-                  info, old_info,
-                  objv_tracker,
-                  mtime, exclusive,
-                  attrs,
-                  y);
+  PutOperation op(svc, *rados, info, old_info, objv_tracker,
+                  mtime, exclusive, attrs, y);
 
   int r = op.prepare(dpp);
   if (r < 0) {
@@ -546,8 +537,7 @@ int RGWSI_User_RADOS::remove_swift_name_index(const DoutPrefixProvider *dpp,
  * from the user and user email pools. This leaves the pools
  * themselves alone, as well as any ACLs embedded in object xattrs.
  */
-int RGWSI_User_RADOS::remove_user_info(RGWSI_MetaBackend::Context *ctx,
-                                 const RGWUserInfo& info,
+int RGWSI_User_RADOS::remove_user_info(const RGWUserInfo& info,
                                  RGWObjVersionTracker *objv_tracker,
                                  optional_yield y,
                                  const DoutPrefixProvider *dpp)
@@ -619,7 +609,7 @@ int RGWSI_User_RADOS::remove_user_info(RGWSI_MetaBackend::Context *ctx,
     }
   }
 
-  ret = remove_uid_index(ctx, info, objv_tracker, y, dpp);
+  ret = remove_uid_index(info, objv_tracker, y, dpp);
   if (ret < 0 && ret != -ENOENT) {
     return ret;
   }
@@ -627,7 +617,7 @@ int RGWSI_User_RADOS::remove_user_info(RGWSI_MetaBackend::Context *ctx,
   return 0;
 }
 
-int RGWSI_User_RADOS::remove_uid_index(RGWSI_MetaBackend::Context *ctx, const RGWUserInfo& user_info, RGWObjVersionTracker *objv_tracker,
+int RGWSI_User_RADOS::remove_uid_index(const RGWUserInfo& user_info, RGWObjVersionTracker *objv_tracker,
                                        optional_yield y, const DoutPrefixProvider *dpp)
 {
   ldpp_dout(dpp, 10) << "removing user index: " << user_info.user_id << dendl;
@@ -664,8 +654,7 @@ static int read_index(const DoutPrefixProvider* dpp, optional_yield y,
   return 0;
 }
 
-int RGWSI_User_RADOS::get_user_info_from_index(RGWSI_MetaBackend::Context* ctx,
-                                               const string& key,
+int RGWSI_User_RADOS::get_user_info_from_index(const string& key,
                                                const rgw_pool& pool,
                                                RGWUserInfo *info,
                                                RGWObjVersionTracker* objv_tracker,
@@ -700,7 +689,7 @@ int RGWSI_User_RADOS::get_user_info_from_index(RGWSI_MetaBackend::Context* ctx,
   }
 
   rgw_cache_entry_info cache_info;
-  ret = read_user_info(ctx, rgw_user{uid.id}, &e.info, &e.objv_tracker,
+  ret = read_user_info(rgw_user{uid.id}, &e.info, &e.objv_tracker,
                        nullptr, &cache_info, &e.attrs, y, dpp);
   if (ret < 0) {
     return ret;
@@ -724,8 +713,7 @@ int RGWSI_User_RADOS::get_user_info_from_index(RGWSI_MetaBackend::Context* ctx,
  * Given an email, finds the user info associated with it.
  * returns: 0 on success, -ERR# on failure (including nonexistence)
  */
-int RGWSI_User_RADOS::get_user_info_by_email(RGWSI_MetaBackend::Context *ctx,
-                                       const string& email, RGWUserInfo *info,
+int RGWSI_User_RADOS::get_user_info_by_email(const string& email, RGWUserInfo *info,
                                        RGWObjVersionTracker *objv_tracker,
                                        std::map<std::string, bufferlist>* pattrs,
                                        real_time *pmtime, optional_yield y,
@@ -733,7 +721,7 @@ int RGWSI_User_RADOS::get_user_info_by_email(RGWSI_MetaBackend::Context *ctx,
 {
   std::string oid = email;
   boost::to_lower(oid);
-  return get_user_info_from_index(ctx, oid, svc.zone->get_zone_params().user_email_pool,
+  return get_user_info_from_index(oid, svc.zone->get_zone_params().user_email_pool,
                                   info, objv_tracker, pattrs, pmtime, y, dpp);
 }
 
@@ -741,16 +729,14 @@ int RGWSI_User_RADOS::get_user_info_by_email(RGWSI_MetaBackend::Context *ctx,
  * Given an swift username, finds the user_info associated with it.
  * returns: 0 on success, -ERR# on failure (including nonexistence)
  */
-int RGWSI_User_RADOS::get_user_info_by_swift(RGWSI_MetaBackend::Context *ctx,
-                                       const string& swift_name,
+int RGWSI_User_RADOS::get_user_info_by_swift(const string& swift_name,
                                        RGWUserInfo *info,        /* out */
                                        RGWObjVersionTracker * const objv_tracker,
                                        std::map<std::string, bufferlist>* pattrs,
                                        real_time * const pmtime, optional_yield y,
                                        const DoutPrefixProvider *dpp)
 {
-  return get_user_info_from_index(ctx,
-                                  swift_name,
+  return get_user_info_from_index(swift_name,
                                   svc.zone->get_zone_params().user_swift_pool,
                                   info, objv_tracker, pattrs, pmtime, y, dpp);
 }
@@ -759,16 +745,14 @@ int RGWSI_User_RADOS::get_user_info_by_swift(RGWSI_MetaBackend::Context *ctx,
  * Given an access key, finds the user info associated with it.
  * returns: 0 on success, -ERR# on failure (including nonexistence)
  */
-int RGWSI_User_RADOS::get_user_info_by_access_key(RGWSI_MetaBackend::Context *ctx,
-                                            const std::string& access_key,
+int RGWSI_User_RADOS::get_user_info_by_access_key(const std::string& access_key,
                                             RGWUserInfo *info,
                                             RGWObjVersionTracker* objv_tracker,
                                             std::map<std::string, bufferlist>* pattrs,
                                             real_time *pmtime, optional_yield y,
                                             const DoutPrefixProvider *dpp)
 {
-  return get_user_info_from_index(ctx,
-                                  access_key,
+  return get_user_info_from_index(access_key,
                                   svc.zone->get_zone_params().user_keys_pool,
                                   info, objv_tracker, pattrs, pmtime, y, dpp);
 }
index 406024e6fa8916c3252c46dfd8831be5e063b0d4..7e2929756b664784048cd62f780b7872d576ef1c 100644 (file)
@@ -56,8 +56,7 @@ class RGWSI_User_RADOS : public RGWSI_User
 
   rgw_raw_obj get_buckets_obj(const rgw_user& user_id) const override;
 
-  int get_user_info_from_index(RGWSI_MetaBackend::Context *ctx,
-                               const std::string& key,
+  int get_user_info_from_index(const std::string& key,
                                const rgw_pool& pool,
                                RGWUserInfo *info,
                                RGWObjVersionTracker * const objv_tracker,
@@ -66,7 +65,7 @@ class RGWSI_User_RADOS : public RGWSI_User
                                optional_yield y,
                                const DoutPrefixProvider *dpp);
 
-  int remove_uid_index(RGWSI_MetaBackend::Context *ctx, const RGWUserInfo& user_info, RGWObjVersionTracker *objv_tracker,
+  int remove_uid_index(const RGWUserInfo& user_info, RGWObjVersionTracker *objv_tracker,
                        optional_yield y, const DoutPrefixProvider *dpp);
 
   int remove_key_index(const DoutPrefixProvider *dpp, const RGWAccessKey& access_key, optional_yield y);
@@ -100,8 +99,7 @@ public:
     return be_handler;
   }
 
-  int read_user_info(RGWSI_MetaBackend::Context *ctx,
-                     const rgw_user& user,
+  int read_user_info(const rgw_user& user,
                      RGWUserInfo *info,
                      RGWObjVersionTracker * const objv_tracker,
                      real_time * const pmtime,
@@ -110,8 +108,7 @@ public:
                      optional_yield y,
                      const DoutPrefixProvider *dpp) override;
 
-  int store_user_info(RGWSI_MetaBackend::Context *ctx,
-                      const RGWUserInfo& info,
+  int store_user_info(const RGWUserInfo& info,
                       RGWUserInfo *old_info,
                       RGWObjVersionTracker *objv_tracker,
                       const real_time& mtime,
@@ -120,29 +117,25 @@ public:
                       optional_yield y,
                       const DoutPrefixProvider *dpp) override;
 
-  int remove_user_info(RGWSI_MetaBackend::Context *ctx,
-                       const RGWUserInfo& info,
+  int remove_user_info(const RGWUserInfo& info,
                        RGWObjVersionTracker *objv_tracker,
                        optional_yield y,
                        const DoutPrefixProvider *dpp) override;
 
-  int get_user_info_by_email(RGWSI_MetaBackend::Context *ctx,
-                             const std::string& email, RGWUserInfo *info,
+  int get_user_info_by_email(const std::string& email, RGWUserInfo *info,
                              RGWObjVersionTracker *objv_tracker,
                              std::map<std::string, bufferlist>* pattrs,
                              real_time *pmtime,
                              optional_yield y,
                              const DoutPrefixProvider *dpp) override;
-  int get_user_info_by_swift(RGWSI_MetaBackend::Context *ctx,
-                             const std::string& swift_name,
+  int get_user_info_by_swift(const std::string& swift_name,
                              RGWUserInfo *info,        /* out */
                              RGWObjVersionTracker * const objv_tracker,
                              std::map<std::string, bufferlist>* pattrs,
                              real_time * const pmtime,
                              optional_yield y,
                              const DoutPrefixProvider *dpp) override;
-  int get_user_info_by_access_key(RGWSI_MetaBackend::Context *ctx,
-                                  const std::string& access_key,
+  int get_user_info_by_access_key(const std::string& access_key,
                                   RGWUserInfo *info,
                                   RGWObjVersionTracker* objv_tracker,
                                   std::map<std::string, bufferlist>* pattrs,