From: Sage Weil Date: Wed, 5 Oct 2016 13:43:07 +0000 (-0400) Subject: os/bluestore: make Buffer smaller X-Git-Tag: v11.0.1~4^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=871aa4a30072ea64d5cc9fba820ecaa525a29211;p=ceph.git os/bluestore: make Buffer smaller 160 -> 152 bytes Signed-off-by: Sage Weil --- diff --git a/src/os/bluestore/BlueStore.h b/src/os/bluestore/BlueStore.h index 74a3257cbe9c..416821389f2d 100644 --- a/src/os/bluestore/BlueStore.h +++ b/src/os/bluestore/BlueStore.h @@ -147,16 +147,16 @@ public: uint16_t cache_private = 0; ///< opaque (to us) value used by Cache impl uint32_t flags; ///< FLAG_* uint64_t seq; - uint64_t offset, length; + uint32_t offset, length; bufferlist data; boost::intrusive::list_member_hook<> lru_item; boost::intrusive::list_member_hook<> state_item; - Buffer(BufferSpace *space, unsigned s, uint64_t q, uint64_t o, uint64_t l, + Buffer(BufferSpace *space, unsigned s, uint64_t q, uint32_t o, uint32_t l, unsigned f = 0) : space(space), state(s), flags(f), seq(q), offset(o), length(l) {} - Buffer(BufferSpace *space, unsigned s, uint64_t q, uint64_t o, bufferlist& b, + Buffer(BufferSpace *space, unsigned s, uint64_t q, uint32_t o, bufferlist& b, unsigned f = 0) : space(space), state(s), flags(f), seq(q), offset(o), length(b.length()), data(b) {} @@ -171,11 +171,11 @@ public: return state == STATE_WRITING; } - uint64_t end() const { + uint32_t end() const { return offset + length; } - void truncate(uint64_t newlen) { + void truncate(uint32_t newlen) { assert(newlen < length); if (data.length()) { bufferlist t;