X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fos%2Ffilestore%2FSequencerPosition.h;fp=src%2Fceph%2Fsrc%2Fos%2Ffilestore%2FSequencerPosition.h;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=c2ecf853bcf32ecca137b88eb1765fafab52ff24;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/os/filestore/SequencerPosition.h b/src/ceph/src/os/filestore/SequencerPosition.h deleted file mode 100644 index c2ecf85..0000000 --- a/src/ceph/src/os/filestore/SequencerPosition.h +++ /dev/null @@ -1,59 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab - -#ifndef __CEPH_OS_SEQUENCERPOSITION_H -#define __CEPH_OS_SEQUENCERPOSITION_H - -#include "include/types.h" -#include "include/cmp.h" -#include "include/encoding.h" -#include "common/Formatter.h" - -#include - -/** - * transaction and op offset - */ -struct SequencerPosition { - uint64_t seq; ///< seq - uint32_t trans; ///< transaction in that seq (0-based) - uint32_t op; ///< op in that transaction (0-based) - - SequencerPosition(uint64_t s=0, int32_t t=0, int32_t o=0) : seq(s), trans(t), op(o) {} - - void encode(bufferlist& bl) const { - ENCODE_START(1, 1, bl); - ::encode(seq, bl); - ::encode(trans, bl); - ::encode(op, bl); - ENCODE_FINISH(bl); - } - void decode(bufferlist::iterator& p) { - DECODE_START(1, p); - ::decode(seq, p); - ::decode(trans, p); - ::decode(op, p); - DECODE_FINISH(p); - } - void dump(Formatter *f) const { - f->dump_unsigned("seq", seq); - f->dump_unsigned("trans", trans); - f->dump_unsigned("op", op); - } - static void generate_test_instances(list& o) { - o.push_back(new SequencerPosition); - o.push_back(new SequencerPosition(1, 2, 3)); - o.push_back(new SequencerPosition(4, 5, 6)); - } -}; -WRITE_CLASS_ENCODER(SequencerPosition) - -inline ostream& operator<<(ostream& out, const SequencerPosition& t) { - return out << t.seq << "." << t.trans << "." << t.op; -} - -WRITE_EQ_OPERATORS_3(SequencerPosition, seq, trans, op) -WRITE_CMP_OPERATORS_3(SequencerPosition, seq, trans, op) - - -#endif