{"push_id":1112459856,"size":15,"distinct_size":15,"ref":"refs/heads/wip-15665","head":"539ba2a1918b77d578842920691117e791a0f7ea","before":"edbcef0ee183432f2e305651cba5844568d558cf","commits":[{"sha":"7e0953b544f7fcbc436899eda6968a6c33b62ee6","author":{"email":"911eeb65affd3320fc1cd6a7f3f1a57ac213de4d@ssi.samsung.com","name":"Jianjian Huo"},"message":".mailmap and .orgmap: organization affiliation\n\nSigned-off-by: Jianjian Huo <jianjian.huo@ssi.samsung.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/7e0953b544f7fcbc436899eda6968a6c33b62ee6"},{"sha":"6bddef8ecff97f732bf707d9ba6d2386bc147f5a","author":{"email":"152d4c5bebf13a5b809d42b4d789cf9d887e6698@gmail.com","name":"Ilya Dryomov"},"message":"qa: rbd: don't modprobe, chown sysfs files or udevadm settle\n\nThis is a followup to 38a572011dbb (\"qa: rbd/map-snapshot-io.sh: don't\nchown sysfs files\") for the rest of the workunits:\n\n- /sys/bus/rbd/add_single_major is used if present, so chown'ing\n  /sys/bus/rbd/add doesn't help.  Use sudo on rbd map instead.\n\n- Don't modprobe or udevadm settle - rbd CLI tool takes care of that.\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/6bddef8ecff97f732bf707d9ba6d2386bc147f5a"},{"sha":"a7d4189587e343a581660f1a118f6667c26e5bd4","author":{"email":"152d4c5bebf13a5b809d42b4d789cf9d887e6698@gmail.com","name":"Ilya Dryomov"},"message":"qa: rbd/concurrent.sh: suppress rbd map output\n\nrbd_map_image() echoes the id of the image and is used in command\nsubstitution:\n\n    id=$(rbd_map_image \"${image}\")\n\nOutput from rbd map isn't consumed and clobbers the return.\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/a7d4189587e343a581660f1a118f6667c26e5bd4"},{"sha":"6643f4d9723e5d9c5195680ac9abb9915ef42a56","author":{"email":"152d4c5bebf13a5b809d42b4d789cf9d887e6698@gmail.com","name":"Ilya Dryomov"},"message":"qa: rbd/simple_big.sh: drop extraneous sudo\n\nSigned-off-by: Ilya Dryomov <idryomov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/6643f4d9723e5d9c5195680ac9abb9915ef42a56"},{"sha":"cd729526e9742ed152aa125cd4e4fe0cb8366b61","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"Merge pull request #9123 from idryomov/wip-qa-rbd-dont-chown\n\nqa: rbd: don't modprobe, chown sysfs files or udevadm settle\r\n\r\nReviewed-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/cd729526e9742ed152aa125cd4e4fe0cb8366b61"},{"sha":"62bd3fae3fb012a3d9c6951290654f5074825c6f","author":{"email":"b6eae37fc74638590e3f9030895d42446505d41b@dachary.org","name":"Loic Dachary"},"message":"Merge pull request #8767 from jjhuo/org_jianjian\n\n.mailmap and .orgmap: organization affiliation\r\n\r\nReviewed-by: Loic Dachary <ldachary@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/62bd3fae3fb012a3d9c6951290654f5074825c6f"},{"sha":"c2e4f650f5112670a629ffb5b1ed3c6ea8cccb72","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: re-fetch active object before advancing set during replay\n\nDuring a live replay, it's possible that an append and and overflow\ninto the next object could race with the live playback of the same\nobject.  Re-fetch an \"empty\" object at least once before advancing\nto next set to ensure all records have been read.\n\nFixes: http://tracker.ceph.com/issues/15665\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/c2e4f650f5112670a629ffb5b1ed3c6ea8cccb72"},{"sha":"18fd3a5ff93c0b83f7636fdf933e210bfbe69b04","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: async callback for advancing the active object set\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/18fd3a5ff93c0b83f7636fdf933e210bfbe69b04"},{"sha":"37a476a601e9722e1b8e6e2e0d7ba53127d68a74","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: implicitly detach future's flush handler on append\n\nIf the future is already in-flight, there is no purpose served\nby requesting the future be flushed to disk.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/37a476a601e9722e1b8e6e2e0d7ba53127d68a74"},{"sha":"5680a9da162911801e01ae31abaab5daef863009","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: ignore flush on closed/overflowed object\n\nThe journal would be in-progress on transitioning to a new\nobject recorder in a newer object set.  Once the records\nre-attach to the new object player they will automatically\nflush.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/5680a9da162911801e01ae31abaab5daef863009"},{"sha":"53daf24b1351eac9ad9dced8cc49cf3bfd0cdf85","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: delay object overflow event until in-flight appends settled\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/53daf24b1351eac9ad9dced8cc49cf3bfd0cdf85"},{"sha":"265339696032e75a3754555c4729d9095d7d37ff","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: do not flag append as full if already known to be full\n\nOnce an object has overflowed or a close is in-progress, re-attempting\nto close the object is not needed since the async process is already\nunderway.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/265339696032e75a3754555c4729d9095d7d37ff"},{"sha":"0f5fb4540bb3728ce737dae238d74ec5f9c1e474","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: new ObjectRecorder closed callback\n\nThe callback will be invoked if there were in-flight appends\nwhen the close was requested.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/0f5fb4540bb3728ce737dae238d74ec5f9c1e474"},{"sha":"115a9abbe1aa0a6c3ddbfcb77da4981065331a3a","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: close, advance, and open object set ordering\n\nFlush in-flight appends to open objects before advancing the\nactive object set.  Additionally, don't start recording to the\nnew objects until after advancing the active set.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/115a9abbe1aa0a6c3ddbfcb77da4981065331a3a"},{"sha":"539ba2a1918b77d578842920691117e791a0f7ea","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"journal: skip partially complete tag entries during playback\n\nIf a journal client does not fully write out its buffered entries\nbefore quiting, replay should skip over all remaining out-of-\nsequence entries for the tag.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dillaman/ceph/commits/539ba2a1918b77d578842920691117e791a0f7ea"}]}