]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
vfs: introduce d_instantiate_no_diralias()
authorMiklos Szeredi <mszeredi@suse.cz>
Tue, 1 Oct 2013 14:44:54 +0000 (16:44 +0200)
committerMiklos Szeredi <mszeredi@suse.cz>
Tue, 1 Oct 2013 14:44:54 +0000 (16:44 +0200)
commit9b256c19ebdee35ac9daaf6d18993bb5e338ade5
treec0c106e5b7107dfd293018f292f14f316ab8c14f
parentcb2ffb26e67ef89c44f46e971440cda2f83ae236
vfs: introduce d_instantiate_no_diralias()

...which just returns -EBUSY if a directory alias would be created.

This is to be used by fuse mkdir to make sure that a buggy or malicious
userspace filesystem doesn't do anything nasty.  Previously fuse used a
private mutex for this purpose, which can now go away.

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
fs/dcache.c
fs/fuse/dir.c
fs/fuse/fuse_i.h
fs/fuse/inode.c
include/linux/dcache.h