summaryrefslogtreecommitdiff
path: root/alpha
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-11-02 17:54:42 +0100
committercinap_lenrek <cinap_lenrek@gmx.de>2013-11-02 17:54:42 +0100
commitbcad0cd4e631ef321dca17ffa49c8ecdd30cb652 (patch)
tree055b4f0a188ac6d637b0702686d0834c61aa96de /alpha
parent837918ee5e391fc0429654135c4a828f96f6bc3d (diff)
downloadplan9front-bcad0cd4e631ef321dca17ffa49c8ecdd30cb652.tar.xz
rio: huge simplification of flush handling
xfidflush() now uses a simpler way to flush another xfid. when we can send to Xfid.c channel, we know that the xfid is completed. so all xfidflush() needs todo is to do an alt sending to both Xfid.c and Xfid.flushc. once the send to Xfid.c succeeds, we know the xfid is gone and we can respond to the flush request. theres no need to keep track of flush state anymore. so Xfid.active and Xfid.flushing can be removed. note, that it is ok to respond normally to a currently flushed request.
Diffstat (limited to 'alpha')
0 files changed, 0 insertions, 0 deletions