{"push_id":773338321,"size":92,"distinct_size":92,"ref":"refs/heads/master","head":"52bc4886b7e0416cb82d65c09e7b572c5d2cf657","before":"23ebeb3684664f6f241f389b12deb3a40ce720a4","commits":[{"sha":"10a336fe41d8835df6a27c97f4067a13c1311efe","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"ObjectStore: partially remove op_ptr.zero()\n\nPartially remove zeroing of op_ptr buffer, it's not necessary because it\nis overwritten later anyway, and bufferptr::zero() adds a bit of latency\nto the pipeline (not only memset, but also mutex (un)locking and CRC\ninvalidation).\n\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/10a336fe41d8835df6a27c97f4067a13c1311efe"},{"sha":"35e45694463ea4451c2dfad870094508df332805","author":{"email":"635ad50d20786fc86fe3b90c5430af34b8f49f59@ts.fujitsu.com","name":"Piotr Dałek"},"message":"FileJournal: reduce time wasted by bufferptr::zero\n\nbufferptr::zero(), apart from actual memset() call, also invalidates its\ninternal CRC cache, which is empty at the time, so no point to lock its\nmutex, clear CRC cache, unlock mutex and memset() entire bufferptr. Also,\nnot entire bufferptr needs to be zeroed, so clear out just unused parts\nof it.\n\nSigned-off-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/35e45694463ea4451c2dfad870094508df332805"},{"sha":"10cb507d9d52464b2fd28b3cc84a92328944e462","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/FileStore: require upgrade to hammer before moving beyond\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/10cb507d9d52464b2fd28b3cc84a92328944e462"},{"sha":"c0f83df412c962a6b3a2f3cdd1d7c8c795ef1146","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: require an upgrade to hammer first\n\nWe must prevent a user from upgrading past hammer and then being both\nunable to join the cluster and unable to downgrade again.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/c0f83df412c962a6b3a2f3cdd1d7c8c795ef1146"},{"sha":"b474991df74ab4d31b011bb6c5973fcd3c2e0179","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph-objectstore-tool: require hammer upgrade\n\nDo not work on a store that has not been upgraded to hammer.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/b474991df74ab4d31b011bb6c5973fcd3c2e0179"},{"sha":"cd4e676e6d45c8166290ef834d73c2a0bda98fa2","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: drop support for pre-hammer pg metadata\n\nUsers need to upgrade to hammer before moving beyond.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/cd4e676e6d45c8166290ef834d73c2a0bda98fa2"},{"sha":"b297e6d2b206c0da733ae9d4ac5fb321f113ae5d","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph-objectstore-tool: drop support for pre-pgmeta PGs\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/b297e6d2b206c0da733ae9d4ac5fb321f113ae5d"},{"sha":"71deb4b9ed4f9bfc4c9150bd3d343b0a4b1ecb46","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"test/objectstore/FilestoreDiff: don't diff coll attrs\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/71deb4b9ed4f9bfc4c9150bd3d343b0a4b1ecb46"},{"sha":"893e00bc0fd793090a35d275919ca0348e9f05b0","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os: drop deprecated collection_* attr methods\n\nWe no longer need these for upgrades.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/893e00bc0fd793090a35d275919ca0348e9f05b0"},{"sha":"ffa224a25bd7b9026c307cbf1a7fc3f3c744f5a9","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"mon: disallow post-hammer OSDs if there are up pre-hammer OSDs\n\nForce *all* OSDs to upgrade to hammer before allowing post-hammer\nOSDs to join.  This prevents any pre-hammer OSDs from running at\nthe same time as a post-hammer OSD.\n\nThis commit, as well as the definition of the sentinal post-hammer\nfeature, should get backported to hammer stable series.\n\nBackport: hammer\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/ffa224a25bd7b9026c307cbf1a7fc3f3c744f5a9"},{"sha":"e7e4aefb95f015442e9fcb07b1a02c30d15e440f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: some debug output during store version upgrades\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/e7e4aefb95f015442e9fcb07b1a02c30d15e440f"},{"sha":"14d3a2b82bea668ee2e9898d0b612812d8f7e8cc","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/FileStore: fix version check\n\nWe need to do this when we first read the version, before we\nproceed with the mount.  By the time we get to upgrade() it is too\nlate (the DBObjectMap may have already tried a conversion, journal\nmay have replayed, etc.).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/14d3a2b82bea668ee2e9898d0b612812d8f7e8cc"},{"sha":"cdaf9974de6438ca64bb78936599c36bd0f3a525","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"unittest_bufferlist: benchmark buffer::ptr::append, copy_in, copy_out\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/cdaf9974de6438ca64bb78936599c36bd0f3a525"},{"sha":"566907779d4e63da89d15aa9d9d2d62ef7ba13d2","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"buffer: move inline memory ops to inline_memory.h; gcc + x86_64 only\n\nKeep the architecture-sensitive code in a separate header.\nAvoid duplicating the unrolled memcpy in each buffer.cc\nmethod.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/566907779d4e63da89d15aa9d9d2d62ef7ba13d2"},{"sha":"5e99a578050976ca22b549812ac80d494fe7041d","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"mon: add a cache layer over MonitorDBStore\n\nthe cache of of leveldb does not perform well under some condition,\nso we need a cache in our own stack.\n\n* add an option \"mon_osd_cache_size\" to control the size of cache size\n  of MonitorDBStore.\n\nFixes: #12638\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/5e99a578050976ca22b549812ac80d494fe7041d"},{"sha":"7c08c54fec0f95d309242a04270e76adce2bfc5f","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: fix dangerous removal from STL map in filter_out_temp_url().\n\nFixes: #12750\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/7c08c54fec0f95d309242a04270e76adce2bfc5f"},{"sha":"ea8609b25a2775ab997459978a8e871915eba853","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"mon/OSDMonitor: debug why pool creation fails\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/ea8609b25a2775ab997459978a8e871915eba853"},{"sha":"0f82f461b33d93d868e185912a2c7e4074d06900","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"crush/CrushTester: test fewer inputs when running crushtool\n\nIf there are a lot of crush rules (say, 100) then the test can\ntake a long time.  100 values per rule should be enough to catch\nmost issues.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/0f82f461b33d93d868e185912a2c7e4074d06900"},{"sha":"42f8c5daad16aa849a0b99871d50161673c0c370","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"osd: use GMT time for the object name of hitsets\n\n* bump the encoding version of pg_hit_set_info_t to 2, so we can\n  tell if the corresponding hit_set is named using localtime or\n  GMT\n* bump the encoding version of pg_pool_t to 20, so we can know\n  if a pool is using GMT to name the hit_set archive or not. and\n  we can tell if current cluster allows OSDs not support GMT\n  mode or not.\n* add an option named `osd_pool_use_gmt_hitset`. if enabled,\n  the cluster will try to use GMT mode when creating a new pool\n  if all the the up OSDs support GMT mode. if any of the\n  pools in the cluster is using GMT mode, then only OSDs\n  supporting GMT mode are allowed to join the cluster.\n\nFixes: #9732\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/42f8c5daad16aa849a0b99871d50161673c0c370"},{"sha":"03a1a3cf023a9aeb2fa26820e49e5efe3f3b3789","author":{"email":"a4b264ee037c625052534d60505bfd0db4776ac4@redhat.com","name":"Kefu Chai"},"message":"mon: add \"ceph osd pool set $pool use_gmt_hitset true\" cmd\n\nallow \"ceph osd pool set $pool use_gmt_hitset <true|1>\" as long as\nthe cluster supports gmt hitset.\n\nFixes: #9732\nSigned-off-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/guce/ceph/commits/03a1a3cf023a9aeb2fa26820e49e5efe3f3b3789"}]}