payload: {"push_id":4246292561,"size":15,"distinct_size":15,"ref":"refs/heads/wip-41557","head":"7f7b11481b3266b0ceed53526f236e97c5f8d72e","before":"aaecfe49df376ce1cf52a1ce554cc8d63d007f0a","commits":[{"sha":"b03d79e2999818821eaa2fd6f8ea8d31a53b32e8","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: rename RBD_MIRROR_IMAGE_ENABLED to RBD_MIRROR_IMAGE_ENABLED_JOURNAL\n\nand introduce RBD_MIRROR_IMAGE_ENABLED_SNAPSHOT in preparation to\nsnapshot based mirroring.\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/b03d79e2999818821eaa2fd6f8ea8d31a53b32e8"},{"sha":"dc7eccbdca15d884659398ecccf39da613c5a0b3","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"cls/rbd: async methods for mirror_peer_list\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/dc7eccbdca15d884659398ecccf39da613c5a0b3"},{"sha":"d13217a4580ce8885eda263cd9ac2afa82a42799","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"cls/rbd: method to unlink peer from mirror snapshot\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/d13217a4580ce8885eda263cd9ac2afa82a42799"},{"sha":"70cb32c664b0e0623969c285c14db2cc5098530c","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"cls/rbd: method to set mirror snapshot copy progress\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/70cb32c664b0e0623969c285c14db2cc5098530c"},{"sha":"e2eb0d6ddfa0317414f03d6ca541f443503925ab","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: state machine for creating mirroring snapshot\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/e2eb0d6ddfa0317414f03d6ca541f443503925ab"},{"sha":"fea4c17194c4a5142b06b3258cb4905a063c42e2","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: state machine for unlinking peer from mirror snapshot\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/fea4c17194c4a5142b06b3258cb4905a063c42e2"},{"sha":"8acb08e2b6338e5d7f4e60e65f30e8a4d411feba","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: state machine for snapshot based mirror promote/demote\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/8acb08e2b6338e5d7f4e60e65f30e8a4d411feba"},{"sha":"24e1eec6903e142f8aae8ea667f3b5015ec442bd","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: mirror image enable should ignore journaling requirement\n\nEnabling mirroring for an image that does not support journaling\nassumes snapshot based mirroring, which is supported only when the\npool is in the \"image\" mirror mode.\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/24e1eec6903e142f8aae8ea667f3b5015ec442bd"},{"sha":"96bb8152eca82a7e93111b3db5b34022033fc55d","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: disable/enable journaling should re-enable mirroring\n\nAs we switch from snapshot based mirroring to journal based one\nor vice versa, so we need to disable mirroring first and then\nenable it again, to recreate the mirroring image.\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/96bb8152eca82a7e93111b3db5b34022033fc55d"},{"sha":"f02660235a6c72ea246ac09f0cd51a95137b4e80","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: allow disable journaling when image mirroring enabled\n\nand mirror pool mode set to image\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/f02660235a6c72ea246ac09f0cd51a95137b4e80"},{"sha":"fcc0e2eea9069a1071766942ed2bd5b3dd67fb34","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: when removing mirror peer unlink it from all snapshots\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/fcc0e2eea9069a1071766942ed2bd5b3dd67fb34"},{"sha":"ea23d85e71b35665c1be284dc2e60bd32f5c28f6","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: snapshot based mirror promote/demote\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/ea23d85e71b35665c1be284dc2e60bd32f5c28f6"},{"sha":"56ad453608f017052c8a12a1651dcb956af1459a","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: add mirror image snapshot API\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/56ad453608f017052c8a12a1651dcb956af1459a"},{"sha":"d2dfef384745f125fe64e7d28c08332f88bead6a","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: add mirror image snapshot tests\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/d2dfef384745f125fe64e7d28c08332f88bead6a"},{"sha":"7f7b11481b3266b0ceed53526f236e97c5f8d72e","author":{"name":"Mykola Golub","email":"8597b6571098202040f7f6ec037dc910ed0137db@suse.com"},"message":"librbd: refactor to reuse mirror::GetInfoRequest in mirror::DisableRequest\n\nIt turned out that additionally to introducing states\nMIRROR_IMAGE_STATE_ENABLED_JOURNAL/SNAPSHOT we also need to add\nMIRROR_IMAGE_STATE_DISABLING_JOURNAL/SNAPSHOT states so we would\nbe able to recognize the mode when the image in the state of\nmirror disabling.\n\nSigned-off-by: Mykola Golub <mgolub@suse.com>","distinct":true,"url":"https://api.github.com/repos/trociny/ceph/commits/7f7b11481b3266b0ceed53526f236e97c5f8d72e"}]}
other: {"actor":{"display_login":"trociny"}}