{"push_id":829839493,"size":1000,"distinct_size":621,"ref":"refs/heads/master","head":"c55f8d4300019bf2da1fe52edb0c2151cc8e3d2e","before":"cf8a360cd1e3937aa1ac74fbf39790b7fb43e71f","commits":[{"sha":"78e784d2028dc6a84af2b7805bd04ed3fadb2674","author":{"email":"52aa03431caa830d957d78a0bd19dcb738002b0e@redhat.com","name":"David Zafman"},"message":"Merge pull request #5173 from ceph/wip-12000-12200\n\nFast read for erasure coding pool and erasure code error handling\r\n\r\nError handling\r\nReviewed-by: Loic Dachary <ldachary@redhat.com>\r\nReviewed-by: Kefu Chai <kchai@redhat.com>\r\nFast Read\r\nReviewed-by: David Zafman <dzafman@redhat.com>\r\nReviewed-by: Samuel Just <sjust@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/78e784d2028dc6a84af2b7805bd04ed3fadb2674"},{"sha":"be93b09fd27e938aa8128ddca635a5a242c8c045","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"Revert \"os/Makefile.am: add os/fs/XFS.cc\"\n\nThis reverts commit 32331ede41ef5b1dc4eb85304d2e86d7c027c75c.\n\nDoh, this is in a conditional below.","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/be93b09fd27e938aa8128ddca635a5a242c8c045"},{"sha":"10c0bfeaddeee8cf760e38ee54352d8ff66e637d","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"vstart.sh: debug newstore","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/10c0bfeaddeee8cf760e38ee54352d8ff66e637d"},{"sha":"d0a4bbaf697a037b7c78a161199c0608b576bb4d","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"newstore: initial version\n\nThis includes a bunch of new ceph_test_objectstore tests, and a ton of fixes\nto existing tests so that objects actually live inside the collections they\nare written to.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/d0a4bbaf697a037b7c78a161199c0608b576bb4d"},{"sha":"db87e423b6ae05a167fcb3baf755915379ba18e2","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: clone omap\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/db87e423b6ae05a167fcb3baf755915379ba18e2"},{"sha":"fbf3d5528fd464f2e2591952fc544e1e9d798f7f","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: send complete overwrite to a new fid\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/fbf3d5528fd464f2e2591952fc544e1e9d798f7f"},{"sha":"d8351a8d9edb34be1c3768e8bcdb5f1354068b9b","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: ref count OpSequencer\n\nOur OpSequencer may live longer than the ObjectStore::Sequencer interface\nobject does.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/d8351a8d9edb34be1c3768e8bcdb5f1354068b9b"},{"sha":"a4d2a53cf6a952ee1e93c2a17e729da13644208f","author":{"email":"5ba6ce730dd4fa920856bf712394dbdb7add7463@intel.com","name":"Xiaoxi Chen"},"message":"Clear removed_collections after reap\n\nPrevious code forgot to clear the removed_collections queues\nafter reaped the collections in _reap_collection.\n\nSigned-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/a4d2a53cf6a952ee1e93c2a17e729da13644208f"},{"sha":"713c69884ea90b601bd9efb6d8c0c2d7acdacb24","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: consolite collection_list to a single implementation\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/713c69884ea90b601bd9efb6d8c0c2d7acdacb24"},{"sha":"2af1e37d7de399b093a300d7beda83ec74cd3699","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: assigned unique nid to each new object\n\nUse this as the key for omap (omap_head), but keep the omap_head field\nso that we can tell when no omap data is present.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/2af1e37d7de399b093a300d7beda83ec74cd3699"},{"sha":"59cd761bca2f7475fc8d121d4ab3ee8f982ebfac","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: keep smallish overlay extents in kv db\n\nIf we have a small overwrite, keep the extent in the key/value database.\nOnly write it back to the file/fragment later, and when we do, write them\nall at once.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/59cd761bca2f7475fc8d121d4ab3ee8f982ebfac"},{"sha":"ef420baf1c89e711a3185bac235865605c7c3a27","author":{"email":"5ba6ce730dd4fa920856bf712394dbdb7add7463@intel.com","name":"Xiaoxi Chen"},"message":"os/newstore: cap fid_max below newstore_max_dir_size\n\nPrevent fid_max over the max_dir_size when preallocation.\n\nSigned-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/ef420baf1c89e711a3185bac235865605c7c3a27"},{"sha":"8f2c2bff30fbf17c8bc654aa2574ed29b07cdd98","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: use fs abstaction layer\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/8f2c2bff30fbf17c8bc654aa2574ed29b07cdd98"},{"sha":"97bda73ebf0aa559803dd8d44dcd1fc84b550ef3","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: open by handle\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/97bda73ebf0aa559803dd8d44dcd1fc84b550ef3"},{"sha":"0981428123e4e5064f5618fe988d0b38dddb0af7","author":{"email":"5ba6ce730dd4fa920856bf712394dbdb7add7463@intel.com","name":"Xiaoxi Chen"},"message":"os/Newstore:Change assert in get_onode\n\ndb->get will return negtive when key is not found.\n\nSigned-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/0981428123e4e5064f5618fe988d0b38dddb0af7"},{"sha":"66aae982772fa2998a2435435cf74e6ecabfbd39","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: use overlay even if it is a new object or append\n\nThis avoids the fsync for small writes.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/66aae982772fa2998a2435435cf74e6ecabfbd39"},{"sha":"f9a7fd4e4c503472866da5597824471bec766f20","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: use lower_bound for finding overlay extents in map\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/f9a7fd4e4c503472866da5597824471bec766f20"},{"sha":"ec21f578a7f2b3d3fe209eea52e1c04f33488bdf","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: fix off-by-one on overlay_max_length\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/ec21f578a7f2b3d3fe209eea52e1c04f33488bdf"},{"sha":"86a3f7dd514f3798fc9c3e4b2839f1209b08bb58","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: let wal cleanup kv txn get batched\n\nNo need to trigger another sync kv commit here; just let the next KV\ncommit catch it.\n\nWe could possibly do a bit better here by not waking up the kv thread at\nall...\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/86a3f7dd514f3798fc9c3e4b2839f1209b08bb58"},{"sha":"93fa4f1e30bdeed54a7cef7557f4702e89b7c570","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"os/newstore: do not call completions from kv thread\n\nReads may call wait_wal() holding user locks, and so we cannot block\nprogress on WAL completion/flushing by calling callbacks that may take\nuser locks.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":false,"url":"https://api.github.com/repos/oritwas/ceph/commits/93fa4f1e30bdeed54a7cef7557f4702e89b7c570"}]}