{"push_id":1592223010,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"817627d6a73997946164111ccfb4043baafde4e0","before":"02ab47a26470898e18cd69805e2357ccd0e36250","commits":[{"sha":"d5dcbdc1ae373747a769bc27a696dae2e587d2c4","author":{"name":"David Scott","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@recoil.org"},"message":"Strictly enforce the cluster move state machine\n\nEach cluster being moved must progress linearly through\n\n<start> -> Copying -> Copied -> Flushed -> Referenced -> <done>\n\nIt's illegal to go backward -- this would indicate the same block\nbeing simultaneously moved to 2 different places.\n\nIt's illegal for a move destination to also be being moved.\n\nThis patch enforces these 2 constraints.\n\nSigned-off-by: David Scott <dave@recoil.org>","distinct":true,"url":"https://api.github.com/repos/djs55/ocaml-qcow/commits/d5dcbdc1ae373747a769bc27a696dae2e587d2c4"},{"sha":"dd481ea1864a07b6a3d2a5534e10ba6782cfb003","author":{"name":"David Scott","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@recoil.org"},"message":"recycler: don't start moving new blocks while other moves in progress\n\nIt's not safe to move new blocks while other moves are in progress since\nthe `get_moves` function will calculate a potentially different and\nyet conflicting set of moves. This patch avoids starting new moves until\nthe old ones are complete and adds an assertion before `move_all` just\nin case.\n\nSigned-off-by: David Scott <dave@recoil.org>","distinct":true,"url":"https://api.github.com/repos/djs55/ocaml-qcow/commits/dd481ea1864a07b6a3d2a5534e10ba6782cfb003"},{"sha":"5045bb570448477c0e6bd2fa527386c257c9588f","author":{"name":"David Scott","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@recoil.org"},"message":"allocator: log the current summary string\n\nThis will allow the heap state to be understood over time from the\nlogs. Previously we saw only the GC side, not the file extension\nallocation side.\n\nSigned-off-by: David Scott <dave@recoil.org>","distinct":true,"url":"https://api.github.com/repos/djs55/ocaml-qcow/commits/5045bb570448477c0e6bd2fa527386c257c9588f"},{"sha":"817627d6a73997946164111ccfb4043baafde4e0","author":{"name":"Dave Scott","email":"ca45779e6b6effa48b506f9e8dfdae18ed8466a3@users.noreply.github.com"},"message":"Merge pull request #79 from djs55/more-compact-asserts\n\nStrictly enforce the cluster state machine","distinct":true,"url":"https://api.github.com/repos/djs55/ocaml-qcow/commits/817627d6a73997946164111ccfb4043baafde4e0"}]}
{"actor":{"display_login":"djs55"}}