{"push_id":717664220,"size":67,"distinct_size":57,"ref":"refs/heads/master","head":"3e1a3761b44e90e6460b2660edce3c1c6e28e275","before":"ae15ef0a1c30f256145021ee52937e7f3d19827e","commits":[{"sha":"e41d97c8e38bb60d7e09e9801c0179efe7af1734","author":{"email":"48638f9c2a62c4fd20be28d0bdad68f5cd041402@redhat.com","name":"Yehuda Sadeh"},"message":"rgw: fix assignment of copy obj attributes\n\nFixes: #11563\nClarify the confusing usage of set_copy_attrs() by switching the source and\ndestinatiion params (attrs, src_attrs). Switch to use attrs instead of\nsrc_attrs afterwards. In one of the cases we originally used the wrong\nvariable.\n\nSigned-off-by: Yehuda Sadeh <yehuda@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/e41d97c8e38bb60d7e09e9801c0179efe7af1734"},{"sha":"d3bd27f4855df6bb207b656527138026af1a36a2","author":{"email":"48638f9c2a62c4fd20be28d0bdad68f5cd041402@redhat.com","name":"Yehuda Sadeh"},"message":"rgw: fix reset_loc()\n\nFixes: #11974\n\nOnly need to set locator for underscore if namespace is empty\n\nSigned-off-by: Yehuda Sadeh <yehuda@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/d3bd27f4855df6bb207b656527138026af1a36a2"},{"sha":"0f6060c7c8e4576039a54080d17536e2169b6f63","author":{"email":"48638f9c2a62c4fd20be28d0bdad68f5cd041402@redhat.com","name":"Yehuda Sadeh"},"message":"Merge pull request #4996 from ceph/wip-11974\n\nrgw: fix reset_loc()\r\n\r\nReviewed-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/0f6060c7c8e4576039a54080d17536e2169b6f63"},{"sha":"6613b4b678f0df7c021bbfa0440cc28434a3b621","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"librados: Add new filed src_fadvise_flags in ObjectWriteOperation::copy_from.\n\nThis flags mean the favise flags for source object. It mainly in\ncopy object or copy pool.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/6613b4b678f0df7c021bbfa0440cc28434a3b621"},{"sha":"868f6b7626db4a802b38d1d8ce5135108b322f74","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"rados: For rados export, set all_namespaces when list all objects.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/868f6b7626db4a802b38d1d8ce5135108b322f74"},{"sha":"a72f6c9aeb9a03c3b5e425af691ae1044d720569","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"librbd: For rbd copy, add correctly fadvise flags.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/a72f6c9aeb9a03c3b5e425af691ae1044d720569"},{"sha":"33a841527750e80b38557c12ed0431e067dff53a","author":{"email":"b777f5070496d444190737939bfd3a0fbef578ae@intel.com","name":"Jianpeng Ma"},"message":"rados: For export/import add correctly fadvise flags.\n\nSigned-off-by: Jianpeng Ma <jianpeng.ma@intel.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/33a841527750e80b38557c12ed0431e067dff53a"},{"sha":"b806b00a7984db92306541a0a2699beb029032da","author":{"email":"1f3a53abf856ed0f6616d3d07b2f5b92f490c718@redhat.com","name":"Orit Wasserman"},"message":"Merge pull request #4995 from ceph/wip-11563\n\nrgw: fix assignment of copy obj attributes","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/b806b00a7984db92306541a0a2699beb029032da"},{"sha":"eb81a6a7e391327ac993fd406443b206a7f7bffc","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: only update image flags when holding exclusive lock\n\nIt was possible for a client to open an image while another client\nwas shrinking an image.  This would result in the former invalidating\nthe object map on-disk if it openned the image between updating the\nimage header and resizing the object map.\n\nFixes: #11791\nBackport: hammer\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/eb81a6a7e391327ac993fd406443b206a7f7bffc"},{"sha":"0215e9753c09460f6fc84ded9397e36a209f2e32","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"tests: add new unit tests for object map invalidation\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/0215e9753c09460f6fc84ded9397e36a209f2e32"},{"sha":"726d699b7790c7e371279281ab32cd3aeb8ece7b","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: invalidate cache outside cache callback context\n\nWhen shrinking an image, it's possible that the op flush callback\nwill be from within the cache callback context.  This would result\nin a deadlock when attempting to re-lock the cache lock in order to\ninvalidate the cache.\n\nFixes: #11743\nBackport: hammer\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/726d699b7790c7e371279281ab32cd3aeb8ece7b"},{"sha":"8dfcc72071d63c7867a5a59abe871cf5db673a0a","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"tests: verify that image shrink properly handles flush op\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/8dfcc72071d63c7867a5a59abe871cf5db673a0a"},{"sha":"4e30f853cedd7fc127f8af253bb87da486c25e2e","author":{"email":"1442af5e32b56bc0fa9c40ad9e4d67aeb05f1e26@redhat.com","name":"Josh Durgin"},"message":"Merge pull request #5063 from ceph/wip-11743-next\n\nlibrbd: possible crash while concurrently writing and shrinking an image\r\n\r\nReviewed-by: Josh Durgin <jdurgin@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/4e30f853cedd7fc127f8af253bb87da486c25e2e"},{"sha":"555da2a15b3efce8b76851037330c4b82271cef7","author":{"email":"1442af5e32b56bc0fa9c40ad9e4d67aeb05f1e26@redhat.com","name":"Josh Durgin"},"message":"Merge pull request #5061 from ceph/wip-11791-next\n\nlibrbd: only update image flags when holding exclusive lock\r\n\r\nReviewed-by: Josh Durgin <jdurgin@redhat.com>","distinct":false,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/555da2a15b3efce8b76851037330c4b82271cef7"},{"sha":"590cdc90edaf4f4ff06c97eb2f43b92ab9b60084","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: prevent object map updates from being interrupted\n\nObject map updates were being canceled in-flight when the exclusive lock\nis released.  This resulted in an ERESTART error code bubbling up to\nAioRequest.\n\nFixes: 12165\nBackport: hammer\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/590cdc90edaf4f4ff06c97eb2f43b92ab9b60084"},{"sha":"daa679c3dd3770a6d5421e2cc9a36924f4550439","author":{"email":"48638f9c2a62c4fd20be28d0bdad68f5cd041402@redhat.com","name":"Yehuda Sadeh"},"message":"rgw: error out if frontend did not send all data\n\nFixes: #11851\nThe civetweb mg_write() doesn't return error when it can't flush all data\nto the user, it just sends the total number of bytes written. Modified the\nclient io to return total number of bytes and return an error if didn't\nsend anything.\n\nSigned-off-by: Yehuda Sadeh <yehuda@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/daa679c3dd3770a6d5421e2cc9a36924f4550439"},{"sha":"32a7d561e1acee5c2d8a44230c40d352275c39f4","author":{"email":"1f3a53abf856ed0f6616d3d07b2f5b92f490c718@redhat.com","name":"Orit Wasserman"},"message":"Merge pull request #5081 from ceph/wip-11851\n\nrgw: error out if frontend did not send all data","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/32a7d561e1acee5c2d8a44230c40d352275c39f4"},{"sha":"106aeba206736d4080326f9bc191876bed63370b","author":{"email":"a52790b05ba389f3162dc3512ddfd95cc95e8d6a@mirantis.com","name":"Radoslaw Zarzynski"},"message":"rgw: enforce Content-Type in Swift responses.\n\nSwift sends Content-Type HTTP header even if the response\ndoesn't contain body. We have this behaviour implemented\nuntil applying some changes in end_header() function.\nUnfortunately, lack of Content-Type causes early exits in\nmany Tempest's tests for Swift API verification.\n\nFixes: #12157\nSigned-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/106aeba206736d4080326f9bc191876bed63370b"},{"sha":"af276de4f299960e43761904c043924cec5fef11","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: assertion failure race condition if watch disconnected\n\nIt's possible for librbd's watch of the header object to be reset by\nconnection issues just prior to the image being removed.  This will\ncauses an assertion failure which assumes at least one watcher on the\nimage.\n\nFixes: #12176\nBackport: hammer, firefly\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/af276de4f299960e43761904c043924cec5fef11"},{"sha":"398467c79d41c5ffe4a64a481a78f51dbd8e53a5","author":{"email":"1442af5e32b56bc0fa9c40ad9e4d67aeb05f1e26@redhat.com","name":"Josh Durgin"},"message":"Merge pull request #5080 from ceph/wip-12165-next\n\nlibrbd: prevent object map updates from being interrupted\r\n\r\nReviewed-by: Josh Durgin <jdurgin@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cxwshawn/ceph/commits/398467c79d41c5ffe4a64a481a78f51dbd8e53a5"}]}