{"push_id":2389820690,"size":22,"distinct_size":22,"ref":"refs/heads/rgw_readonly_w_proxy","head":"76c12ccb480bc2424c41508a79edf51fbf2e0618","before":"9adff0ad70abee61e53c44f38add78d8f3a3a318","commits":[{"sha":"3e572b3628171fb77a47e81e7f1f64a530754075","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: separated queued object IO requests from state machine\n\nThis breaks the tight coupling between the journal and the actual\ndispatch of object IO requests.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/3e572b3628171fb77a47e81e7f1f64a530754075"},{"sha":"7c3ca2b528b62d08c4c57fada43159683a7a0f0b","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: switch to object IO requests to dispatcher interface\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/7c3ca2b528b62d08c4c57fada43159683a7a0f0b"},{"sha":"623294202ad53195c5883111509bc23e2775cc09","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: added object dispatch handler for journal IO\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/623294202ad53195c5883111509bc23e2775cc09"},{"sha":"425e579a3dee7b4663e2b0835928400090288948","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: wrap a object dispatcher facade around object cacher\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/425e579a3dee7b4663e2b0835928400090288948"},{"sha":"b000324a083b33c9b20bc64c8535087f16e8e455","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: include flush source in image dispatch spec\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/b000324a083b33c9b20bc64c8535087f16e8e455"},{"sha":"9aed97c04385c18045a12c7719160776135cfd42","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: pass image flush requests to object dispatcher\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/9aed97c04385c18045a12c7719160776135cfd42"},{"sha":"dcdc2241444b8ed31df705ac26924a6bc8895a1a","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: switch to new object dispatcher-based cache hooks\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/dcdc2241444b8ed31df705ac26924a6bc8895a1a"},{"sha":"4f866c6f7f3ba4a74df736b81453a7be4468b25a","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: integrate object cacher writeback handler with dispatcher\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/4f866c6f7f3ba4a74df736b81453a7be4468b25a"},{"sha":"9440e5a1daa912d961710e63cdd22166468a2f8f","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: removed object cacher hooks from IO object request\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/9440e5a1daa912d961710e63cdd22166468a2f8f"},{"sha":"1231e33d258496aad0f4708620d8a82809dc035b","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: removed object cacher hooks from IO image request\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/1231e33d258496aad0f4708620d8a82809dc035b"},{"sha":"898223eea6a5fba844f04a7349012a63108c893f","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: removed legacy journal event tracking hooks from IO path\n\nThe new journal object dispatch layer handles delaying writes to the\nOSD until the journal event is safe. This avoid the need for two\ndifferent code paths for cache and non-cache case.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/898223eea6a5fba844f04a7349012a63108c893f"},{"sha":"c9e35cfaad950829641a2acc72a34634a31000b4","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"rbd-mirror: corrected implicitly included dout header\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/c9e35cfaad950829641a2acc72a34634a31000b4"},{"sha":"1ea789c2478785694b9b166ead2453f5588973a4","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: removed legacy object cacher hooks\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/1ea789c2478785694b9b166ead2453f5588973a4"},{"sha":"e980bd74d4b7e5710bb2e52628850cb2b520a06a","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: reduce lock scope on copy-on-read IO path\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/e980bd74d4b7e5710bb2e52628850cb2b520a06a"},{"sha":"59802c5255c17ff5715a53c7f57a41ea7413db4c","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: avoid potential for lock inversion in journal IO replay\n\nIf an IO replay immediately fails due to a image shrink applied after\nthe IO, the lock order will be incorrect.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/59802c5255c17ff5715a53c7f57a41ea7413db4c"},{"sha":"475f0fd9ef79c518372c7fd51a10a5551f6be232","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: moved skip partial discard logic to object request\n\nThis allows the journal object dispatch layer to properly complete\nskipped extents and commit the associated event.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/475f0fd9ef79c518372c7fd51a10a5551f6be232"},{"sha":"4e59ea9568ca27e14f2b6e461958c57f027964a1","author":{"name":"Jason Dillaman","email":"127f97de0c13a76c9ff8af776d5ec64f06aa6a7e@redhat.com"},"message":"librbd: discard from cache after committed to disk\n\nThis prevents a possible race condition with readahead racing with a\ndiscard and re-populating the cache with non-zeroed data.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/4e59ea9568ca27e14f2b6e461958c57f027964a1"},{"sha":"382d8b3a16ba2fc993452ef9f35b41326d591cdb","author":{"name":"Nathan Cutler","email":"3707ad02c4b07d59901ae3003a7007b31affd51a@suse.com"},"message":"Revert \"make-dist: add OBS-specific release suffix on SUSE\"\n\nThis reverts commit ca6c92b3ec2f715cf247e9c1009d315d9de9c55a.\n\nThe OBS-specific suffix potentially causes trouble when building outside of\nOBS. Also, the OBS build process already includes a spec-file munging step\nwhere this can be done.\n\nSigned-off-by: Nathan Cutler <ncutler@suse.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/382d8b3a16ba2fc993452ef9f35b41326d591cdb"},{"sha":"86a67ac52f71ff97557b409f1c3e1fc4fc4e486a","author":{"name":"Mykola Golub","email":"5ad2c21253106e225d6f797efc135ba8c25ed8ee@suse.com"},"message":"Merge pull request #20682 from dillaman/wip-22960\n\nlibrbd: abstract hard-coded journal and cache hooks on IO path \r\n\r\nReviewed-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/86a67ac52f71ff97557b409f1c3e1fc4fc4e486a"},{"sha":"80e81a1f66b46d6a4f59f9ac1fb2fa1f3b660390","author":{"name":"Nathan Cutler","email":"7014d894cd57c74f7fa75eb8e2bdfd3641355dcc@gmail.com"},"message":"Merge pull request #20813 from smithfarm/wip-make-dist-suse\n\nRevert \"make-dist: add OBS-specific release suffix on SUSE\"\r\n\r\nReviewed-by: Kefu Chai <kchai@redhat.com>","distinct":true,"url":"https://api.github.com/repos/votdev/ceph/commits/80e81a1f66b46d6a4f59f9ac1fb2fa1f3b660390"}]}
{"actor":{"display_login":"votdev"}}