{"push_id":836709327,"size":1000,"distinct_size":842,"ref":"refs/heads/master","head":"8d5ef0ecb90afab14156c88cc9492b6a78a9c8d3","before":"52bc4886b7e0416cb82d65c09e7b572c5d2cf657","commits":[{"sha":"4c1552001a2e12bfdcf8630292cb07da494dcb31","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"Revert \"os/newstore: avoid sync append for small ios\"\n\nThis reverts commit 69baab2f7eaca7688ce1d45802a82fc3539cd906.\n\nThis is slower.  :(","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/4c1552001a2e12bfdcf8630292cb07da494dcb31"},{"sha":"90e7f5e6484d13f55ddc0a393705b9454a5325ab","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: only ftruncate if i_size is incorrect\n\nEven a no-op ftruncate can block in the kernel.  Prior to this change I\ncould frequently see ftruncate wait for an aio completion on the same\nfile.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/90e7f5e6484d13f55ddc0a393705b9454a5325ab"},{"sha":"9c2eb2858950a2189f73717e31a978a914faca2a","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: clean up kv commit debug output\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/9c2eb2858950a2189f73717e31a978a914faca2a"},{"sha":"22a6a9f7681bbbafd46c36623aea8e467bb7d593","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: process multiple aio completions at a time\n\nThis isn't affecting things for a slow disk, but it will matter for faster\nbackends.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/22a6a9f7681bbbafd46c36623aea8e467bb7d593"},{"sha":"92979d750b6021726b9364a7a7c0925002009f76","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: queue kv transactions in kv_sync_thread\n\nIt appears that db->submit_transaction() will block if there is a sync\ncommit that is in progress instead of simply queueing the new txn for\nlater.  To work around this, submit these to the backend in the\nkv_sync_thread prior to the synchronous submit_transaction_sync().\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/92979d750b6021726b9364a7a7c0925002009f76"},{"sha":"35821d3aa9d53db72b7c90c821491866b60826ef","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: renamed TransContext::fds -> sync_items\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/35821d3aa9d53db72b7c90c821491866b60826ef"},{"sha":"8ad6b9dfc3d9b0c8d2003cf6b5752989faecae2e","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: make sync/async submit_transaction optional\n\nIt seems doing this synchronously may be better for SSDs?\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/8ad6b9dfc3d9b0c8d2003cf6b5752989faecae2e"},{"sha":"404cdd286dd9738148eec7f94c9dfac36672ab8b","author":{"email":"5ba6ce730dd4fa920856bf712394dbdb7add7463@intel.com","name":"Xiaoxi Chen"},"message":"os/newstore: Implement fiemap\n\nFor simplicity we ignore holes inside an fragment now.\n\nSigned-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/404cdd286dd9738148eec7f94c9dfac36672ab8b"},{"sha":"a1f0bdb0bd2d9b862456cba0900822f1d3c8dc97","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: fix collection range for temp objects\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/a1f0bdb0bd2d9b862456cba0900822f1d3c8dc97"},{"sha":"15382c50d87e5282a0133665bf7687ec2c8e2e0a","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: tolerate null pnext to collection_list()\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/15382c50d87e5282a0133665bf7687ec2c8e2e0a"},{"sha":"79799ca10930bbd8c19a904f8d41cd813d6098b5","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: trim overlay when zeroing extent\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/79799ca10930bbd8c19a904f8d41cd813d6098b5"},{"sha":"094a190fd75b0bf9ec53b06da9b752dcd95c7e33","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: change escaping chars\n\n# is lowest besides space and !, except for \" (which would be too\nconfusing).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/094a190fd75b0bf9ec53b06da9b752dcd95c7e33"},{"sha":"faca5d0044f9b142cc362fd3978fe9afb982163f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: add 'newstore backend options' to pass options to e.g. rocksdb\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/faca5d0044f9b142cc362fd3978fe9afb982163f"},{"sha":"c37b06d0fbd7f17b12f927a30bb026345e6158b8","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: flush object before doing omap reads\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/c37b06d0fbd7f17b12f927a30bb026345e6158b8"},{"sha":"f3ddb75e3ea06226f094e55358cbe93c8ce4a090","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: fix end bound on collection_list\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/f3ddb75e3ea06226f094e55358cbe93c8ce4a090"},{"sha":"522f8509ad17fcabd90e31cb1a9b670f2925ccb0","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph_test_keyvaluedb: some simple KeyValueDB unit tests\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/522f8509ad17fcabd90e31cb1a9b670f2925ccb0"},{"sha":"d6b0e53c54fc964a7a83baf272692cadda8d5b5a","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/RocksDBStore: fix rmkey()\n\nThis took way too long to debug!\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/d6b0e53c54fc964a7a83baf272692cadda8d5b5a"},{"sha":"0d463ffdec941bbcde7579071af060183a9cb168","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/RocksDBStore: make other rmkey match\n\nNo need for Slice() here; it can take a string.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/0d463ffdec941bbcde7579071af060183a9cb168"},{"sha":"905048630645f825f899fccb6ff82ae340fd5c3f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"rocksdb: update to 3.11.2\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/905048630645f825f899fccb6ff82ae340fd5c3f"},{"sha":"1fa2ef23475b36535b76372ce88aea41da07ddc1","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"ceph_test_objectstore: enable newstore tests\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/runsisi/ceph/commits/1fa2ef23475b36535b76372ce88aea41da07ddc1"}]}