Original motivation was lustre, but that wasn't merged. NFS, in 2.5 series, took interest, because of: Optimizing away the lookup in the O_EXCL create Making O_EXCL correct. Christoph would prefer: modify ->create to be a higher-level operation, existing filesystems would call a common library for most of that.