]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/datalog: Stick noexcept on wrappers returning int 62770/head
authorAdam C. Emerson <aemerson@redhat.com>
Thu, 3 Jul 2025 19:12:05 +0000 (15:12 -0400)
committerAdam C. Emerson <aemerson@redhat.com>
Wed, 6 Aug 2025 20:48:22 +0000 (16:48 -0400)
Easier to debug.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/rgw/driver/rados/rgw_datalog.cc
src/rgw/driver/rados/rgw_datalog.h

index 1328f15b8b3ec2bd677cda833ba60ef8f0053c52..1a30a9808ebf7011c4fcbc97d9917cd9a0c10ca0 100644 (file)
@@ -439,7 +439,7 @@ void DataLogBackends::handle_empty_to(uint64_t new_tail) {
 int RGWDataChangesLog::start(const DoutPrefixProvider *dpp,
                             const RGWZone* zone,
                             const RGWZoneParams& zoneparams,
-                            bool background_tasks)
+                            bool background_tasks) noexcept
 {
   log_data = zone->log_data;
   try {
@@ -1011,7 +1011,7 @@ void RGWDataChangesLog::add_entry(const DoutPrefixProvider* dpp,
 int RGWDataChangesLog::add_entry(const DoutPrefixProvider* dpp,
                                 const RGWBucketInfo& bucket_info,
                                 const rgw::bucket_log_layout_generation& gen,
-                                int shard_id, optional_yield y)
+                                int shard_id, optional_yield y) noexcept
 {
   try {
     if (y) {
index 51f3b19584d9675818179d0fe5814ec6ae1b4c7e..ae013e2fdef4763b9af0cb9e154e8c61544205b9 100644 (file)
@@ -449,7 +449,7 @@ public:
                              bool recovery, bool watch, bool renew);
 
   int start(const DoutPrefixProvider *dpp, const RGWZone* _zone,
-           const RGWZoneParams& zoneparams, bool background_tasks);
+           const RGWZoneParams& zoneparams, bool background_tasks) noexcept;
   asio::awaitable<bool> establish_watch(const DoutPrefixProvider* dpp,
                                        std::string_view oid);
   asio::awaitable<void> process_notification(const DoutPrefixProvider* dpp,
@@ -467,7 +467,7 @@ public:
   int add_entry(const DoutPrefixProvider *dpp,
                const RGWBucketInfo& bucket_info,
                const rgw::bucket_log_layout_generation& gen,
-               int shard_id, optional_yield y);
+               int shard_id, optional_yield y) noexcept;
   int get_log_shard_id(rgw_bucket& bucket, int shard_id);
   asio::awaitable<std::tuple<std::vector<rgw_data_change_log_entry>,
                             std::string, bool>>