git-annex/Annex
Joey Hess bd66f962d3 Deal with NFS problem that caused a failure to remove a directory when removing content from the annex.
I was able to reproduce this on linux using the kernel's nfs server and
mounting localhost:/. Determined that removing the directory fails when
the just-deleted file in it was locked. Considered dropping the lock
before removing the directory, but this would complicate parts of the code
that should not need to worry about locking. So instead, ignore the failure
to remove the directory in this case.

While I was at it, made it attempt to remove both levels of hash
directories, in case they're empty.
2012-02-24 16:30:47 -04:00
..
Branch.hs hlint 2012-02-16 00:44:51 -04:00
BranchState.hs tweak 2012-01-14 14:31:16 -04:00
CatFile.hs detect and recover from branch push/commit race 2011-12-11 20:41:35 -04:00
CheckAttr.hs rework git check-attr interface 2012-02-13 23:52:21 -04:00
Content.hs Deal with NFS problem that caused a failure to remove a directory when removing content from the annex. 2012-02-24 16:30:47 -04:00
Exception.hs adjust to build with monad-control-0.3 2011-12-05 22:51:37 -04:00
Journal.hs IO exception rework 2012-02-03 16:47:24 -04:00
LockPool.hs ssh connection caching 2012-01-20 17:14:56 -04:00
Queue.hs Added a annex.queuesize setting 2012-02-15 11:14:19 -04:00
Ssh.hs hlint 2012-02-16 00:44:51 -04:00
UUID.hs split out three modules from Git 2011-12-13 15:06:49 -04:00
Version.hs split out three modules from Git 2011-12-13 15:06:49 -04:00