> > > I don't think it's possible to avoid races completely, but it seems to > > > be working reasonably well so far. > > > > I wonder if it would be worth asking about the remaining problems on the > > relevant kernel mailing lists, since they sound like protocol issues > > rather than anything specific to your implementation. > > The kernel isn't involved in any of the problems - it just relays > opaque messages between the host and the guest. So probably > crosvm/sommelier will sort things out by themselves after a while (and > I'll need to update the proxy when that happens). Ah, I see. I wonder if there are any other implementations yet…