{"push_id":719755421,"size":132,"distinct_size":97,"ref":"refs/heads/wip-12193","head":"2ba03602663f5b3660ecff3546a9667687fe6780","before":"1d33cc7d9654d0bee24ce9ab1e5dcc0946501588","commits":[{"sha":"42a3ab95ec459042e92198fb061c8393146bd1b4","author":{"email":"5ba6ce730dd4fa920856bf712394dbdb7add7463@intel.com","name":"Xiaoxi Chen"},"message":"os/LevelDBStore:Drop buffer_list and key_list in transaction.\n\nWe dont need to keep this inside the transaction.\n\nSigned-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>","distinct":false,"url":"https://api.github.com/repos/tchaikov/ceph/commits/42a3ab95ec459042e92198fb061c8393146bd1b4"},{"sha":"5c7bacd5ddad92f841827dfc4f10980b27f3d1f4","author":{"email":"5ba6ce730dd4fa920856bf712394dbdb7add7463@intel.com","name":"Xiaoxi Chen"},"message":"os/RocksDBStore:Drop buffer_list and key_list in transaction.\n\nWe dont need to keep this inside the transaction.\n\nSigned-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>","distinct":false,"url":"https://api.github.com/repos/tchaikov/ceph/commits/5c7bacd5ddad92f841827dfc4f10980b27f3d1f4"},{"sha":"01b2e1fdb720cbc4af9338184c4c18d294a70eff","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"osd_types.cc: replace count with iterator in add_next_event function\n\nPerformance optimization: count() and then operator[] duplicates the rbtree\nlookup.\n\nhttp://tracker.ceph.com/issues/432 Refs: #432\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":false,"url":"https://api.github.com/repos/tchaikov/ceph/commits/01b2e1fdb720cbc4af9338184c4c18d294a70eff"},{"sha":"5187520e5a27e9c946bbdcf3ea550785b742f40a","author":{"email":"f9d8c66a4e898e67db786769b5b347b640e1a9a6@suse.com","name":"Nathan Cutler"},"message":"osd_types.cc: drop commented-out asserts in add_next_event()\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":false,"url":"https://api.github.com/repos/tchaikov/ceph/commits/5187520e5a27e9c946bbdcf3ea550785b742f40a"},{"sha":"ade36cf7bdd33f5dad687e65b34fd9e05502c559","author":{"email":"558ea7e8222bc8db093a5808bfaf287ba4a8460f@intel.com","name":"xinxin shu"},"message":"in _zero() function, we should remove strips to minimize keyvalue DB update\n\nSigned-off-by: xinxin shu <xinxin.shu@intel.com>","distinct":true,"url":"https://api.github.com/repos/tchaikov/ceph/commits/ade36cf7bdd33f5dad687e65b34fd9e05502c559"},{"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":true,"url":"https://api.github.com/repos/tchaikov/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":true,"url":"https://api.github.com/repos/tchaikov/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":true,"url":"https://api.github.com/repos/tchaikov/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/tchaikov/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/tchaikov/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/tchaikov/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/tchaikov/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":true,"url":"https://api.github.com/repos/tchaikov/ceph/commits/b806b00a7984db92306541a0a2699beb029032da"},{"sha":"49ab5bb3c436fbe069327859c76b351c4fe06043","author":{"email":"de303bced2b6bd43c13e90f08e460ec7654090f7@cern.ch","name":"Sebastien Ponce"},"message":"rados: Added --striper option to the command line\n\nFixes: #10759\nthe new --striper option allows to use the striping API provided by libradosstriper.\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":false,"url":"https://api.github.com/repos/tchaikov/ceph/commits/49ab5bb3c436fbe069327859c76b351c4fe06043"},{"sha":"2409a90dcc6a1f2b6ab7915d1487d4ad6ad866f7","author":{"email":"de303bced2b6bd43c13e90f08e460ec7654090f7@cern.ch","name":"Sebastien Ponce"},"message":"tests: fixed environment for osd-class-dir\n\nosd-class-dir was not set when activating osds in the test environment leading to failures with 'operation not supported' message when trying to lock objects\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":false,"url":"https://api.github.com/repos/tchaikov/ceph/commits/2409a90dcc6a1f2b6ab7915d1487d4ad6ad866f7"},{"sha":"e4c27d804834b4a8bc495095ccf5103f8ffbcc1e","author":{"email":"de303bced2b6bd43c13e90f08e460ec7654090f7@cern.ch","name":"Sebastien Ponce"},"message":"tests : Fixed broken Makefiles after integration of lttng into rados.\n\nThe symbols of lttng were exposed twice leading to error when launching executables using libradosstriper.\n\nSigned-off-by: Sebastien Ponce <sebastien.ponce@cern.ch>","distinct":false,"url":"https://api.github.com/repos/tchaikov/ceph/commits/e4c27d804834b4a8bc495095ccf5103f8ffbcc1e"},{"sha":"9624cf273f13d8e6983ccfb8789cf2874ac79260","author":{"email":"86b17b8074b7b45dd852b7c422316c4a1e7dd9b9@cern.ch","name":"Sebastien Ponce"},"message":"tests : Fixed radosstriper tests to introduce the needed calls to setup and teardown\n\nIn particular port 7112 was replaced by 7113 for the monitor as 7112 is taken by test-erasure-eio now\nAnd calls to setup and teardown have been added around the testing shell code","distinct":false,"url":"https://api.github.com/repos/tchaikov/ceph/commits/9624cf273f13d8e6983ccfb8789cf2874ac79260"},{"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":true,"url":"https://api.github.com/repos/tchaikov/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":true,"url":"https://api.github.com/repos/tchaikov/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":true,"url":"https://api.github.com/repos/tchaikov/ceph/commits/726d699b7790c7e371279281ab32cd3aeb8ece7b"}]}