commit | 208f3c28aab706fca2bc1bae7091da8a99c5e322 | [log] [tgz] |
---|---|---|
author | Jim Garlick <garlick@llnl.gov> | Sun Feb 26 14:49:57 2012 -0600 |
committer | Eric Van Hensbergen <ericvh@gmail.com> | Sun Feb 26 14:49:57 2012 -0600 |
tree | aa05253f7dece741e2a9a90a0fad2879a54b2039 | |
parent | a314f2748e76c866222a18e639c640d584d277fb [diff] |
net/9p: handle flushed Tclunk/Tremove When a Tclunk or Tremove request is flushed, the fid is not freed on the server. p9_client_clunk() should retry once on interrupt, then if interrupted again, leak the fid for the duration of the connection. p9_client_remove() should call p9_client_clunk() on interrupt instead of unconditionally destroying the fid. Signed-off-by: Jim Garlick <garlick@llnl.gov> Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>