{"push_id":725294152,"size":141,"distinct_size":25,"ref":"refs/heads/wip-babeltrace-suse","head":"190b17791d219d81ac300067679a37e7f337581c","before":"05ad6314077c6106539620a62a16bd4fcd6e6c99","commits":[{"sha":"837388bbc39a1bf9019302c3a4d3a3fe22caeeb4","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: fix lack of account name in XML listing of Swift account.\n\nFixes: #11431\nBackport: hammer\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/837388bbc39a1bf9019302c3a4d3a3fe22caeeb4"},{"sha":"5a5a4c902b7dcd914435ab1f74135ebd43315851","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: use a temporary object for recovery\n\nCurrently we recover objects directly into position by deleting and then\noverwriting the target object.  This means that we lose the object if we\nare recovering in multiple steps and we fail partway through.\n\nThis is also the last user of collection_move(), which we would like to\ndeprecate.\n\nInstead, generate a unique temp object name (pgid, object version, snap\nis unique), and recover to that.  Use the existing temp object cleanup\nmachinery to throw out a partial recovery result.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/5a5a4c902b7dcd914435ab1f74135ebd43315851"},{"sha":"75e9fbba9d7cf014b050e969d8673984beb2088d","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/ObjectStore: deprecated collection_move\n\nYou will not be missed!\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/75e9fbba9d7cf014b050e969d8673984beb2088d"},{"sha":"82fdacda1bf35b029ae8474ddf48c33e62ab81f6","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd/ReplicatedPG: avoid spurious omap_setkeys, setattrs during recovery\n\nOnly call these if we have values to set on this iteration.  This is\nrarely true for omap.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/82fdacda1bf35b029ae8474ddf48c33e62ab81f6"},{"sha":"406c8c3d7930d34f11c2aa839b94014dbbe8b88a","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph_test_rados: add --balance-reads option\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/406c8c3d7930d34f11c2aa839b94014dbbe8b88a"},{"sha":"18eb2a5fea9b0af74a171c3717d1c91766b15f0c","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: use per-pool temp poolid for temp objects\n\nPreviously, all temp objects had poolid == -1.  Instead, use -2 - poolid.\nThis, when combined with the PG hash, provides a unique temp namespace\nper pg.\n\nThis has no impact on upgrade, since we delete all temp objects on startup\nby collection (coll_t::is_temp()).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/18eb2a5fea9b0af74a171c3717d1c91766b15f0c"},{"sha":"a88c3cca99ff99779bcc2027125523c77d929954","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd/osd_types: remove ancient CEPH_*_NS cruft\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/a88c3cca99ff99779bcc2027125523c77d929954"},{"sha":"3b1b5a93afba6a535e7e109c029ac136f3243e4e","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"osd: eliminate temp collections\n\nThe temp objects have distinct pool ids.  Old temp objects are already\nblown away on OSD restart.  This patch removes all the futzing with\ntemp_coll and puts the temp objects in the same collection as everything\nelse.\n\nInteresting, collection_move_rename is now always using the same source\nand dest collection.  Hmm!\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/3b1b5a93afba6a535e7e109c029ac136f3243e4e"},{"sha":"959a7ce3a14a9e73c55ca2e03ecaab88ec52d8ac","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/HashIndex: use ghobject_t::get_max() instead of hobject_t one\n\nWe are working with ghobject_t's; use that max!\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/959a7ce3a14a9e73c55ca2e03ecaab88ec52d8ac"},{"sha":"ff99af38df830e215359bfb8837bf310a2023a4d","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"hobject_t: change default pool id to INT64_MIN\n\nWe are including pool in a (more) significant part of the sort and using\nnegative pool IDs; the default must be the most negative (min) so that\nit is a useful starting point for a search.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/ff99af38df830e215359bfb8837bf310a2023a4d"},{"sha":"afae1c7f8c0201a951925f3838e9ae46df169e5f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"hobject_t: adjust sort order (pool position)\n\nMake pool more significant than hash (and nspace, object, and everything\nelse).\n\nThis won't break anything because we only care about hobject_t sort order\nwithin the context of a PG (or possibly split) where pool is always\nfixed.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/afae1c7f8c0201a951925f3838e9ae46df169e5f"},{"sha":"ecdc8f697acf1627b35a83663c219a3bb0ada453","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"hobject_t: modify operator<<\n\nPut the most significant fields to the left so that it matches the sort\norder.  Also use unambiguous separator when the nspace is present\n(like we do with the key).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/ecdc8f697acf1627b35a83663c219a3bb0ada453"},{"sha":"b34b22e2a74e2fd5b1c80c6053a2d0fb5e196482","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"hobject_t: adjust comparator to check most-likely-different fields first\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/b34b22e2a74e2fd5b1c80c6053a2d0fb5e196482"},{"sha":"27bfa13259da4f880eeb6299f72e0181b0dea14e","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":".gitignore: ignore store_test_temp_dir\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/27bfa13259da4f880eeb6299f72e0181b0dea14e"},{"sha":"8800224bc7c383c53de3ec90d047544afe54f331","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ghobject_t: change sort order (max, shard, hobj, gen)\n\nGo from (hobj, shard, gen) -> (max, shard, hobj, gen)\n\nThis makes the ghobject_t's sort in a way that groups them by PG, which\nwill likely be useful in the future for ObjectStore implementations.\nNotably, we get a ghobject_t MAX value that is distinct from the\nhobject_t one.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/8800224bc7c383c53de3ec90d047544afe54f331"},{"sha":"45281efad1ae6b2b5ddd5549c56dbdd46671e5c5","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"hobject_t: fix get_boundary to work with new sorting regime\n\nThe hash is no longer the most significant field; set everything that is\nmore significant, too.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/45281efad1ae6b2b5ddd5549c56dbdd46671e5c5"},{"sha":"eba00faa6e6323cfc3152997d1861a44fdcc27eb","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ghobject_t: fix max to make embedded hobject_t also max\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/eba00faa6e6323cfc3152997d1861a44fdcc27eb"},{"sha":"f8a9f7a904718aa3522d543a53c585affcd7ffdc","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph_objectstore_test: a few simple collection_list_partial tests\n\nAdd a simple list test, and a second one that mixes different pool ids\ninto the same collection.  The latter confirms that we can deal with\nghobject_t's in the temp pool space within a single collection.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/f8a9f7a904718aa3522d543a53c585affcd7ffdc"},{"sha":"426d124d9b23025f8edb6b83904c5167702bb33b","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"hobject_t: MIN for default\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/426d124d9b23025f8edb6b83904c5167702bb33b"},{"sha":"ac6feac7727a495ce0fac31ab5e5539062e48808","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ghobject_t: MIN for default\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/SUSE/ceph/commits/ac6feac7727a495ce0fac31ab5e5539062e48808"}]}