2009/9/22 erik quanstrom <quans...@quanstro.net>: >> if it's ambiguous, then the tag should indeed be put on hold, >> because there's no way to get it right. > > how do we prevent all tags from being on hold? > there's no way to get that right, either.
well, it's legal to send several flushes for the same tag, and it's also legal to send a flush of a non-existent tag, so if there's a case of ambiguity, we could resend the flush and drop the original rpc struct when the reply to that comes back (or the original reply comes back).