#define dout_subsys ceph_subsys_
using namespace std;
+using mem_snap_t = MemoryModel::mem_snap_t;
MemoryModel::MemoryModel(CephContext *cct_)
: cct(cct_)
{
}
-void MemoryModel::_sample(snap *psnap)
+void MemoryModel::_sample(mem_snap_t *psnap)
{
ifstream f;
class MemoryModel {
public:
- struct snap {
+ struct mem_snap_t {
long peak;
long size;
long hwm;
long rss;
long data;
long lib;
-
+
long heap;
- snap() : peak(0), size(0), hwm(0), rss(0), data(0), lib(0),
+ mem_snap_t() : peak(0), size(0), hwm(0), rss(0), data(0), lib(0),
heap(0)
{}
private:
CephContext *cct;
- void _sample(snap *p);
+ void _sample(mem_snap_t *p);
public:
explicit MemoryModel(CephContext *cct);
- void sample(snap *p = 0) {
+ void sample(mem_snap_t *p = 0) {
_sample(&last);
if (p)
*p = last;
void MDCache::check_memory_usage()
{
static MemoryModel mm(g_ceph_context);
- static MemoryModel::snap last;
+ static MemoryModel::mem_snap_t last;
mm.sample(&last);
- static MemoryModel::snap baseline = last;
+ static MemoryModel::mem_snap_t baseline = last;
// check client caps
ceph_assert(CInode::count() == inode_map.size() + snap_inode_map.size() + num_shadow_inodes);