{"push_id":597762036,"size":9,"distinct_size":9,"ref":"refs/heads/wip-11067","head":"c6aba81a8bd8df6b90b8dbfb16fea1c328a54f67","before":"2053a2f50c8496a4aeecf25164dff1ef79de9224","commits":[{"sha":"6150eaeae5c97b44329e4c0750d8ef16ed989432","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: use ImageCtx::get_parent_overlap helper function\n\nReplace all direct references to ImageCtx::parent_md.overlap\nwith the helper method.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/6150eaeae5c97b44329e4c0750d8ef16ed989432"},{"sha":"5b661ddeda1b4365ef522c9b33a3ea11e65ec3a9","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"xlist: add const versions of front / back\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/5b661ddeda1b4365ef522c9b33a3ea11e65ec3a9"},{"sha":"f6178b9d37491dabeba9e8b4716692825a79f20c","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: queue multiple resize requests\n\nOnly allow a single resize request to be executed concurrently.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/f6178b9d37491dabeba9e8b4716692825a79f20c"},{"sha":"9161c11fedb560f33a170a0619a9120cc2c772d0","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: use image size and parent overlap from active shrink op\n\nIf a shrink operation is in progress, all operations should use\nthe new size and new parent overlap for IO operations.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/9161c11fedb560f33a170a0619a9120cc2c772d0"},{"sha":"b6c059d7449db99ee26dafbf7e40b80a2ad191a0","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: update size / parent overlap after resize completes\n\nUpdate the in-memory image metadata for size and parent\noverlap after updating the on-disk image metadata. Also\nschedule an image refresh in case multiple resizes are\nenqueued -- since ictx_refresh isn't async.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/b6c059d7449db99ee26dafbf7e40b80a2ad191a0"},{"sha":"8a639b085835e91ad0ada51f86959c878ed6a0ac","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: avoid canceling object map / header updates\n\nDuring a resize, reduce the possibility that the object map\nand the header will get out-of-sync during a resize operation\nthat is canceled.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/8a639b085835e91ad0ada51f86959c878ed6a0ac"},{"sha":"cbff486065520e6beaf9b7e123eaeab10e26257f","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: do not invalidate oversized object map\n\nIf the object map is too large for the current image, it implies\nthat a resize operation was interrupted.  It should only be\nconsidered invalid if the object map is smaller than the image,\nwhich shouldn't be possible.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/cbff486065520e6beaf9b7e123eaeab10e26257f"},{"sha":"ea007d50490644151753a912aabdcfb3645df344","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"librbd: retrieve image size at start of resize op\n\nFor the case where multiple resize requests were pending,\nqueued resizes should use the most recent value for the\ncurrent image size -- not the image size when the resize\nwas queued.\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/ea007d50490644151753a912aabdcfb3645df344"},{"sha":"c6aba81a8bd8df6b90b8dbfb16fea1c328a54f67","author":{"email":"ae60fc3de6a668216bf89c7b1e7bff85becaa6b2@redhat.com","name":"Jason Dillaman"},"message":"tests: add unit test for multiple concurrent resize ops\n\nSigned-off-by: Jason Dillaman <dillaman@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ceph/ceph/commits/c6aba81a8bd8df6b90b8dbfb16fea1c328a54f67"}]}