]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: drop the unused ECTransaction::requires_overwrite() 52025/head
authorRadosław Zarzyński <rzarzyns@redhat.com>
Tue, 13 Jun 2023 10:54:26 +0000 (12:54 +0200)
committerRadosław Zarzyński <rzarzyns@redhat.com>
Tue, 13 Jun 2023 12:16:31 +0000 (14:16 +0200)
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
src/osd/ECTransaction.cc
src/osd/ECTransaction.h

index 44876b3a89fa2234ea51a461c02b989ea5ddd5fe..f74e6c74ade32ef3e167e000f5401d58f5da1dea 100644 (file)
@@ -93,19 +93,6 @@ void encode_and_write(
   }
 }
 
-bool ECTransaction::requires_overwrite(
-  uint64_t prev_size,
-  const PGTransaction::ObjectOperation &op) {
-  // special handling for truncates to 0
-  if (op.truncate && op.truncate->first == 0)
-    return false;
-  return op.is_none() &&
-    ((!op.buffer_updates.empty() &&
-      (op.buffer_updates.begin().get_off() < prev_size)) ||
-     (op.truncate &&
-      (op.truncate->first < prev_size)));
-}
-
 void ECTransaction::generate_transactions(
   WritePlan &plan,
   ErasureCodeInterfaceRef &ecimpl,
index 5cb16261a7d4b708278875bfa9700b98be0f962b..d889dfbc248a1dfb908578cc1a6e49f504e65f84 100644 (file)
@@ -32,10 +32,6 @@ namespace ECTransaction {
     std::map<hobject_t,ECUtil::HashInfoRef> hash_infos;
   };
 
-  bool requires_overwrite(
-    uint64_t prev_size,
-    const PGTransaction::ObjectOperation &op);
-
   template <typename F>
   WritePlan get_write_plan(
     const ECUtil::stripe_info_t &sinfo,