used_replica(false), con(NULL),
snapid(CEPH_NOSNAP), outbl(0), flags(f), priority(0), onack(ac), oncommit(co),
tid(0), attempts(0),
- paused(false), objver(ov) {
+ paused(false), objver(ov), reply_epoch(NULL) {
ops.swap(op);
}
+
+ bool operator<(const Op& other) const {
+ return tid < other.tid;
+ }
};
struct C_Stat : public Context {
# begin crush map
# devices
- device 0 device0
- device 1 device1
- device 2 device2
+ device 0 device0
+ device 1 device1
+ device 2 device2
# types
- type 0 device
- type 1 host
- type 2 rack
- type 3 root
+ type 0 device
+ type 1 host
+ type 2 rack
+ type 3 root
# buckets
- host host0 {
+ host host0 {
id -1 # do not change unnecessarily
+ # weight 1.000
alg straw
hash 0 # rjenkins1
- item device0 weight 1.000
+ item device0 weight 1.000
}
- host host1 {
+ host host1 {
id -2 # do not change unnecessarily
+ # weight 1.000
alg straw
hash 0 # rjenkins1
- item device1 weight 1.000
+ item device1 weight 1.000
}
- host host2 {
+ host host2 {
id -5 # do not change unnecessarily
+ # weight 1.000
alg straw
hash 0 # rjenkins1
- item device2 weight 1.000
+ item device2 weight 1.000
}
- rack rack0 {
+ rack rack0 {
id -3 # do not change unnecessarily
+ # weight 3.000
alg straw
hash 0 # rjenkins1
- item host0 weight 1.000
- item host1 weight 1.000
- item host2 weight 1.000
+ item host0 weight 1.000
+ item host1 weight 1.000
+ item host2 weight 1.000
}
- root root {
+ root root {
id -4 # do not change unnecessarily
+ # weight 4.000
alg straw
hash 0 # rjenkins1
- item rack0 weight 4.000
+ item rack0 weight 4.000
}
# rules