]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/bl: drop buffer::raw_char.
authorRadosław Zarzyński <rzarzyns@redhat.com>
Mon, 23 May 2022 16:57:23 +0000 (18:57 +0200)
committerRadosław Zarzyński <rzarzyns@redhat.com>
Thu, 26 May 2022 07:50:23 +0000 (09:50 +0200)
Its sole users were the implementations of `clone_empty()`
of `buffer::raw` we removed one commit ago.

Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
src/common/buffer.cc
src/include/buffer.h

index e32503c289021e20707ee0f11ffa0786946a2119..b363b99573f682b75f8655408237ab488fa8306c 100644 (file)
@@ -201,26 +201,6 @@ static ceph::spinlock debug_lock;
   /*
    * primitive buffer types
    */
-  class buffer::raw_char : public buffer::raw {
-  public:
-    MEMPOOL_CLASS_HELPERS();
-
-    explicit raw_char(unsigned l) : raw(l) {
-      if (len)
-       data = new char[len];
-      else
-       data = 0;
-      bdout << "raw_char " << this << " alloc " << (void *)data << " " << l << bendl;
-    }
-    raw_char(unsigned l, char *b) : raw(b, l) {
-      bdout << "raw_char " << this << " alloc " << (void *)data << " " << l << bendl;
-    }
-    ~raw_char() override {
-      delete[] data;
-      bdout << "raw_char " << this << " free " << (void *)data << bendl;
-    }
-  };
-
   class buffer::raw_claimed_char : public buffer::raw {
   public:
     MEMPOOL_CLASS_HELPERS();
@@ -2270,7 +2250,6 @@ MEMPOOL_DEFINE_OBJECT_FACTORY(buffer::raw_malloc, buffer_raw_malloc,
                              buffer_meta);
 MEMPOOL_DEFINE_OBJECT_FACTORY(buffer::raw_posix_aligned,
                              buffer_raw_posix_aligned, buffer_meta);
-MEMPOOL_DEFINE_OBJECT_FACTORY(buffer::raw_char, buffer_raw_char, buffer_meta);
 MEMPOOL_DEFINE_OBJECT_FACTORY(buffer::raw_claimed_char, buffer_raw_claimed_char,
                              buffer_meta);
 MEMPOOL_DEFINE_OBJECT_FACTORY(buffer::raw_static, buffer_raw_static,
index bb75a3d88be603573744ce564523c5666e1df028..dfb97facbc6504a7073aa5583a53f6720e61417b 100644 (file)
@@ -127,7 +127,6 @@ struct error_code;
   class raw_static;
   class raw_posix_aligned;
   class raw_hack_aligned;
-  class raw_char;
   class raw_claimed_char;
   class raw_unshareable; // diagnostic, unshareable char buffer
   class raw_combined;