]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] move xattr permission checks into the VFS
authorakpm@osdl.org <akpm@osdl.org>
Tue, 10 Jan 2006 04:51:56 +0000 (20:51 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 10 Jan 2006 16:01:29 +0000 (08:01 -0800)
commite3bdba09d79de570dbd46634ae9d1826ef67d50c
treebd4a424efe77bfb94c74bb6e57dcf0a0ff998969
parentf160f63a0dbab76ba08b3bedf0f2b8f5b8fc79ae
[PATCH] move xattr permission checks into the VFS

\r)

From: Christoph Hellwig <hch@lst.de>

The xattr code has rather complex permission checks because the rules are very
different for different attribute namespaces.  This patch moves as much as we
can into the generic code.  Currently all the major disk based filesystems
duplicate these checks, while many minor filesystems or network filesystems
lack some or all of them.

To do this we need defines for the extended attribute names in common code, I
moved them up from JFS which had the nicest defintions.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Dave Kleikamp <shaggy@austin.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/jfs/xattr.c
fs/xattr.c
include/linux/xattr.h