tmp_suning_uos_patched/fs/ext4
Duane Griffin 2dc6b0d48c ext4: tighten restrictions on inode flags
At the moment there are few restrictions on which flags may be set on
which inodes.  Specifically DIRSYNC may only be set on directories and
IMMUTABLE and APPEND may not be set on links.  Tighten that to disallow
TOPDIR being set on non-directories and only NODUMP and NOATIME to be set
on non-regular file, non-directories.

Introduces a flags masking function which masks flags based on mode and
use it during inode creation and when flags are set via the ioctl to
facilitate future consistency.

Signed-off-by: Duane Griffin <duaneg@dghda.com>
Acked-by: Andreas Dilger <adilger@sun.com>
Cc: <linux-ext4@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2009-02-15 18:09:20 -05:00
..
acl.c
acl.h
balloc.c ext4: remove call to ext4_group_desc() in ext4_group_used_meta_blocks() 2009-02-06 16:23:37 -05:00
bitmap.c
dir.c ext4: New rec_len encoding for very large blocksizes 2009-02-14 23:01:36 -05:00
ext4_extents.h
ext4_i.h ext4: Remove stale block allocator references from ext4.h 2009-02-06 16:23:37 -05:00
ext4_jbd2.c
ext4_jbd2.h ext4: Remove "extents" mount option 2009-01-06 14:53:16 -05:00
ext4_sb.h ext4: allocate ->s_blockgroup_lock separately 2009-02-15 18:07:52 -05:00
ext4.h ext4: tighten restrictions on inode flags 2009-02-15 18:09:20 -05:00
extents.c ext4: fix header check in ext4_ext_search_right() for deep extent trees. 2009-03-10 18:18:47 -04:00
file.c
fsync.c
group.h
hash.c
ialloc.c ext4: tighten restrictions on inode flags 2009-02-15 18:09:20 -05:00
inode.c ext4: Use lowercase names of quota functions 2009-03-26 02:18:36 +01:00
ioctl.c ext4: tighten restrictions on inode flags 2009-02-15 18:09:20 -05:00
Kconfig
Makefile
mballoc.c ext4: Use lowercase names of quota functions 2009-03-26 02:18:36 +01:00
mballoc.h ext4: Remove stale block allocator references from ext4.h 2009-02-06 16:23:37 -05:00
migrate.c ext4: Fix NULL dereference in ext4_ext_migrate()'s error handling 2009-02-15 20:02:19 -05:00
namei.c ext4: New rec_len encoding for very large blocksizes 2009-02-14 23:01:36 -05:00
namei.h
resize.c ext4: Initialize the new group descriptor when resizing the filesystem 2009-01-26 19:06:41 -05:00
super.c ext4: allocate ->s_blockgroup_lock separately 2009-02-15 18:07:52 -05:00
symlink.c
xattr_security.c
xattr_trusted.c
xattr_user.c
xattr.c ext4: Use lowercase names of quota functions 2009-03-26 02:18:36 +01:00
xattr.h