On Fri, Aug 08, 2025 at 10:55:25AM -0300, Fabiano Rosas wrote: > Please work with Lukas to figure out whether yank can be used here. I > think that's the correct approach. If the main loop is blocked, then > some out-of-band cancellation routine is needed. migrate_cancel() could > be it, but at the moment it's not. Yank is the second best thing.
I agree. migrate_cancel() should really be an OOB command.. It should be a superset of yank features, plus anything migration speficic besides yanking the channels, for example, when migration thread is blocked in PRE_SWITCHOVER. I'll add this into my todo; maybe I can do something with it this release. I'm happy if anyone would beat me to it. > > The need for a timeout is usually indicative of a design issue. In this > case, the choice of a coroutine for the incoming side is the obvious > one. Peter will tell you all about it! =) Nah. :) -- Peter Xu