]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd: (loosely) mark cached map bl buffers as osd_mapbl
authorSage Weil <sage@redhat.com>
Mon, 29 May 2017 20:55:28 +0000 (16:55 -0400)
committerSage Weil <sage@redhat.com>
Wed, 31 May 2017 18:48:00 +0000 (14:48 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/include/mempool.h
src/osd/OSD.cc

index 4a64faffbac0707cc8f1d5af4140a3357b9cb9da..f7aecece5924c076ab2333f5c2a11b13463904c1 100644 (file)
@@ -146,6 +146,7 @@ namespace mempool {
   f(buffer_anon)                     \
   f(buffer_meta)                     \
   f(osd)                             \
+  f(osd_mapbl)                       \
   f(osdmap)                          \
   f(osdmap_mapping)
 
index df1b4bea9ae077a9953305d36bfe3b888a9dc815..ec7b565f0d68c4886d8d11a2ea883f7044d5975a 100644 (file)
@@ -1471,12 +1471,14 @@ bool OSDService::get_inc_map_bl(epoch_t e, bufferlist& bl)
 void OSDService::_add_map_bl(epoch_t e, bufferlist& bl)
 {
   dout(10) << "add_map_bl " << e << " " << bl.length() << " bytes" << dendl;
+  bl.try_assign_to_mempool(mempool::mempool_osd_mapbl);
   map_bl_cache.add(e, bl);
 }
 
 void OSDService::_add_map_inc_bl(epoch_t e, bufferlist& bl)
 {
   dout(10) << "add_map_inc_bl " << e << " " << bl.length() << " bytes" << dendl;
+  bl.try_assign_to_mempool(mempool::mempool_osd_mapbl);
   map_bl_inc_cache.add(e, bl);
 }