]>
git.proxmox.com Git - ceph.git/blob - ceph/src/client/ClientSnapRealm.cc
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
4 #include "ClientSnapRealm.h"
5 #include "common/Formatter.h"
7 void SnapRealm::dump(Formatter
*f
) const
9 f
->dump_stream("ino") << ino
;
10 f
->dump_int("nref", nref
);
11 f
->dump_stream("created") << created
;
12 f
->dump_stream("seq") << seq
;
13 f
->dump_stream("parent_ino") << parent
;
14 f
->dump_stream("parent_since") << parent_since
;
16 f
->open_array_section("prior_parent_snaps");
17 for (vector
<snapid_t
>::const_iterator p
= prior_parent_snaps
.begin(); p
!= prior_parent_snaps
.end(); ++p
)
18 f
->dump_stream("snapid") << *p
;
20 f
->open_array_section("my_snaps");
21 for (vector
<snapid_t
>::const_iterator p
= my_snaps
.begin(); p
!= my_snaps
.end(); ++p
)
22 f
->dump_stream("snapid") << *p
;
25 f
->open_array_section("children");
26 for (set
<SnapRealm
*>::const_iterator p
= pchildren
.begin(); p
!= pchildren
.end(); ++p
)
27 f
->dump_stream("child") << (*p
)->ino
;