In a working copy, during a commit we copy (and detranslate) every file modified by the commit to the .svn/tmp/ dir. This might trigger inefficient filesystem behaviour. Investigate whether that is in fact the case, and if so rewrite the commit process to be more efficient (perhaps use a sharded directory structure for its tempfiles). Discussed with gstein.