On Sun, Apr 24, 2016 at 08:18:35PM +0100, Al Viro wrote: > What we get out of that is fully parallel lookup/readdir/sillyunlink - all > exclusion is on per-name basis (nfs_prime_dcache() vs. nfs_lookup() vs. > nfs_do_call_unlink()). It will require a bit of care in atomic_open(), > though... > > I'll play with that a bit and see what can be done... OK, a bunch of atomic_open cleanups (moderately tested) + almost untested sillyunlink patch are in vfs.git#untested.nfs. It ought to make lookups (and readdir, and !O_CREAT case of atomic_open) on NFS really execute in parallel. Folks, please hit that sucker with NFS torture tests. In particular, the stuff mentioned in commit 565277f6 would be interesting to try. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html