{"push_id":1428025198,"size":1000,"distinct_size":1204,"ref":"refs/heads/master","head":"72951f9031f7fca37acc6c9842333b5dac4ce9cc","before":"34cd50c4c405e6618acd4a013867bbfbcf1e1619","commits":[{"sha":"4c13014a2a9802e979620f141e79507bb13197b8","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"ceph_test_objectstore: move main() to bottom\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/4c13014a2a9802e979620f141e79507bb13197b8"},{"sha":"24eb39055d5abf7e2a2c4b5da4d793aa7c5ae15d","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"os/bluestore: randomly inject serialize transaction submission\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/24eb39055d5abf7e2a2c4b5da4d793aa7c5ae15d"},{"sha":"516b0db87e97573a056d26fa87205153b26a4867","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"os/bluestore: default to bluestore_sync_submit_transaction=true\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/516b0db87e97573a056d26fa87205153b26a4867"},{"sha":"2bb9f9bcb33582db27ebc9762f057987eb513b1b","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"Merge pull request #11661 from ceph/wip-git-ver\n\ncmake: fix git version string, cleanup","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/2bb9f9bcb33582db27ebc9762f057987eb513b1b"},{"sha":"154025b3a719837c23768636c5201e876bc9663d","author":{"name":"Sebastien Ponce","email":"9d2a3889984e4ae13f9986ad4bdb3d32f7f20d0c@cern.ch"},"message":"rados : added an aio_remove version taking flags\n\nThe synchronous remove exists in both versions, with and without flags, but the asynchronous one did not. I've only fixed this disymetry\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/154025b3a719837c23768636c5201e876bc9663d"},{"sha":"7a50ea479e7e5c2909d899d89d33d3fb082257f8","author":{"name":"Sebastien Ponce","email":"9d2a3889984e4ae13f9986ad4bdb3d32f7f20d0c@cern.ch"},"message":"radosstriper : optimized truncation and removal of striped objects\n\nstriped objects' truncation and removal is now using the rados asynchronous APIs and taking benefit of the parallelization they allow.\nSo far, the different rados objects inside a striped object where removed one by one via synchronous calls, and it was typically taking ages for big ones.\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/7a50ea479e7e5c2909d899d89d33d3fb082257f8"},{"sha":"7cce1e8c51640f466d8bb37a21c0d5f1b00db8ab","author":{"name":"Sebastien Ponce","email":"9d2a3889984e4ae13f9986ad4bdb3d32f7f20d0c@cern.ch"},"message":"radosstriper : protect aio_write API from calls with 0 bytes\n\nan assertion was failing so far, while we only have to return without doing anything\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/7cce1e8c51640f466d8bb37a21c0d5f1b00db8ab"},{"sha":"25dd8d2a13fda78f1296d4b3d23704a21b17b444","author":{"name":"Sebastien Ponce","email":"32fd34c0fabcaafbb219dd6a6883cac98e9504e2@cern.ch"},"message":"rados : added an asynchronous unlock to the API\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/25dd8d2a13fda78f1296d4b3d23704a21b17b444"},{"sha":"41d9dd626e4552c45d5cea619e3f36f493215916","author":{"name":"Sebastien Ponce","email":"32fd34c0fabcaafbb219dd6a6883cac98e9504e2@cern.ch"},"message":"radosstriper : prefer asynchronous unlock to synchronous ones\n\nUsage of synchronous unlock in the completion callbacks was found to be a limitation for heavy parallel transfers sharing a single IoCtx\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/41d9dd626e4552c45d5cea619e3f36f493215916"},{"sha":"4b09a84412dca1f3d38627bdfeaaa7a15cd1e05a","author":{"name":"Sebastien Ponce","email":"32fd34c0fabcaafbb219dd6a6883cac98e9504e2@cern.ch"},"message":"radosstriper : proper calls to static function aio_create_completion\n\nThis was so far called as if it was not static\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/4b09a84412dca1f3d38627bdfeaaa7a15cd1e05a"},{"sha":"65e5500b56407e0318247889c25a7812b9ce9489","author":{"name":"Sebastien Ponce","email":"32fd34c0fabcaafbb219dd6a6883cac98e9504e2@cern.ch"},"message":"rados : implementation of async stat/getxattr(s)/rmxattr/setxattr\n\nThis completes the asynchronous API of librados for stats and external attributes\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/65e5500b56407e0318247889c25a7812b9ce9489"},{"sha":"cf5b105779b8254b30d77f5ea19439f69107494c","author":{"name":"Sebastien Ponce","email":"32fd34c0fabcaafbb219dd6a6883cac98e9504e2@cern.ch"},"message":"radosstriper : implementation of async remove/stat/stat2\n\nThis completes the asynchronous API of libradosstriper for stats and remove\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/cf5b105779b8254b30d77f5ea19439f69107494c"},{"sha":"412ee3adcd77e71df3911d2e20aea6cdc0b56f1a","author":{"name":"Sebastien Ponce","email":"9d2a3889984e4ae13f9986ad4bdb3d32f7f20d0c@cern.ch"},"message":"radosstriper : Fixed memory leaks found in valgrind testing of (improved) striper library\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/412ee3adcd77e71df3911d2e20aea6cdc0b56f1a"},{"sha":"ce944e826556fe9ec67cde3991106d89106df8ae","author":{"name":"Sebastien Ponce","email":"9d2a3889984e4ae13f9986ad4bdb3d32f7f20d0c@cern.ch"},"message":"radosstriper : Fixed semaphore cleanup and completion lifetime in striper aio test\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/ce944e826556fe9ec67cde3991106d89106df8ae"},{"sha":"64bb74ab9428ff3599d9578b9bbd44a35a29b7aa","author":{"name":"Sebastien Ponce","email":"9d2a3889984e4ae13f9986ad4bdb3d32f7f20d0c@cern.ch"},"message":"radosstriper : Reworked handling of unlocking completion in striper library\n\nPrevious implementation was not always making sure that unlocking completed and this could lead to not unlocking at all in case the process wsa exiting before the Objecter did handle the async unlock request.\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/64bb74ab9428ff3599d9578b9bbd44a35a29b7aa"},{"sha":"db2f521956db60d134f0a31115eed3f1168801f2","author":{"name":"Sebastien Ponce","email":"9d2a3889984e4ae13f9986ad4bdb3d32f7f20d0c@cern.ch"},"message":"radosstriper : Fixed locking of truncation in libradosstriper\n\nLast commit did drop the check for existence of the object. It's now back there\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/db2f521956db60d134f0a31115eed3f1168801f2"},{"sha":"4ad1d1ddd141617913181137f7eb4df83a335c9c","author":{"name":"root","email":"0ddec2d7e784f56fe0bd4fe295b4b53464af379c@lxbre43a05.cern.ch"},"message":"rados : Fixed initialization of AioUnlockPP test\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/4ad1d1ddd141617913181137f7eb4df83a335c9c"},{"sha":"0b7577f8f527daa982916e0767e60d7ad55eb310","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"Merge pull request #11537 from liewegas/wip-bluestore-parallel\n\nos/bluestore: refactor bluestore_sync_submit_transaction\r\n\r\nReviewed-by: Somnath Roy <somnath.roy@sandisk.com>\r\nReviewed-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/0b7577f8f527daa982916e0767e60d7ad55eb310"},{"sha":"a8fb6ab9ba614808cc2398afc2640f215e681edd","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"mon/OSDMonitor: prevent post-jewel OSDs unless require_jewel_osds\n\nWe want all upgrades to stop at jewel.  Do this by\nrequiring that the admin set require_jewel_osds before\nallowing post-jewel OSDs (i.e., OSDs with kraken feature)\nfrom starting.\n\nThis is similar to the hammer stop we required, except\nthat there we relied on the feature bits alone.  Here,\nwe implicitly require that the admin also set the\nrequire_jewel_osds flag.\n\nBackport: jewel\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/a8fb6ab9ba614808cc2398afc2640f215e681edd"},{"sha":"04e3319e8aecde9ca58ccb7c89016f9079c7d657","author":{"name":"Sage Weil","email":"de0588efcded8ff54c4ac7fcbd6d8ada6aa5c289@redhat.com"},"message":"mon: remove config option to disable no sortbitwise warning\n\nWe'll require this soon.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Enproduktion/ceph/commits/04e3319e8aecde9ca58ccb7c89016f9079c7d657"}]}
{"actor":{"display_login":"maltefiala"}}