fuse: allow umask processing in userspace
authorMiklos Szeredi <mszeredi@suse.cz>
Tue, 30 Jun 2009 18:12:23 +0000 (20:12 +0200)
committerMiklos Szeredi <mszeredi@suse.cz>
Tue, 30 Jun 2009 18:12:23 +0000 (20:12 +0200)
commite0a43ddcc08c34dbd666d93600fd23914505f4aa
tree103449845b1ffaf8f32ed98a1a543276227ec087
parent201fa69a2849536ef2912e8e971ec0b01c04eff4
fuse: allow umask processing in userspace

This patch lets filesystems handle masking the file mode on creation.
This is needed if filesystem is using ACLs.

 - The CREATE, MKDIR and MKNOD requests are extended with a "umask"
   parameter.

 - A new FUSE_DONT_MASK flag is added to the INIT request/reply.  With
   this the filesystem may request that the create mode is not masked.

CC: Jean-Pierre André <jean-pierre.andre@wanadoo.fr>
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
fs/fuse/dir.c
fs/fuse/fuse_i.h
fs/fuse/inode.c
include/linux/fuse.h