From f654edeadc992354871780b8ba952b1e2fce0122 Mon Sep 17 00:00:00 2001 From: Radoslaw Zarzynski Date: Tue, 11 Sep 2018 19:25:39 +0200 Subject: [PATCH] common: drop the unused buffer::raw_mmap_pages. Signed-off-by: Radoslaw Zarzynski --- src/common/buffer.cc | 24 ------------------------ src/include/buffer.h | 1 - 2 files changed, 25 deletions(-) diff --git a/src/common/buffer.cc b/src/common/buffer.cc index fc3b74b8dad34..414d76aa9f8ec 100644 --- a/src/common/buffer.cc +++ b/src/common/buffer.cc @@ -252,28 +252,6 @@ using namespace ceph; }; #ifndef __CYGWIN__ - class buffer::raw_mmap_pages : public buffer::raw { - public: - MEMPOOL_CLASS_HELPERS(); - - explicit raw_mmap_pages(unsigned l) : raw(l) { - data = (char*)::mmap(NULL, len, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0); - if (!data) - throw bad_alloc(); - inc_total_alloc(len); - inc_history_alloc(len); - bdout << "raw_mmap " << this << " alloc " << (void *)data << " " << l << " " << buffer::get_total_alloc() << bendl; - } - ~raw_mmap_pages() override { - ::munmap(data, len); - dec_total_alloc(len); - bdout << "raw_mmap " << this << " free " << (void *)data << " " << buffer::get_total_alloc() << bendl; - } - raw* clone_empty() override { - return new raw_mmap_pages(len); - } - }; - class buffer::raw_posix_aligned : public buffer::raw { unsigned align; public: @@ -2609,8 +2587,6 @@ std::ostream& buffer::operator<<(std::ostream& out, const buffer::error& e) MEMPOOL_DEFINE_OBJECT_FACTORY(buffer::raw_malloc, buffer_raw_malloc, buffer_meta); -MEMPOOL_DEFINE_OBJECT_FACTORY(buffer::raw_mmap_pages, buffer_raw_mmap_pagse, - buffer_meta); MEMPOOL_DEFINE_OBJECT_FACTORY(buffer::raw_posix_aligned, buffer_raw_posix_aligned, buffer_meta); #ifdef CEPH_HAVE_SPLICE diff --git a/src/include/buffer.h b/src/include/buffer.h index e88f65f749100..030d8b7bd4fa7 100644 --- a/src/include/buffer.h +++ b/src/include/buffer.h @@ -144,7 +144,6 @@ namespace buffer CEPH_BUFFER_API { class raw; class raw_malloc; class raw_static; - class raw_mmap_pages; class raw_posix_aligned; class raw_hack_aligned; class raw_char; -- 2.39.5