cleanup include/linux/xattr.h
PATCH 1/1 cleanup include/linux/xattr.h
- reduce the userspace visible part
- fix the in-kernel compilation
Signed-off-by Adrian Bunk <[email protected]>
---
include/linux/Kbuild | 2 +- include/linux/xattr.h | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-)
include/linux/Kbuild renamed from include/linux/Kbuild.old +1 -1
@@ -159,7 +159,6 @@ header-y += videotext.h header-y += vt.h header-y += wireless.h -header-y += xattr.h header-y += x25.h unifdef-y += acct.h
@@ -337,6 +336,7 @@ unifdef-y += wanrouter.h unifdef-y += watchdog.h unifdef-y += wireless.h +unifdef-y += xattr.h unifdef-y += xfrm.h objhdr-y += version.h
include/linux/xattr.h renamed from include/linux/xattr.h.old +8 -0
@@ -13,6 +13,10 @@#define XATTR_CREATE 0x1/* set value, fail if attr already exists */ #define XATTR_REPLACE 0x2/* set value, fail if attr does not exist */ +#ifdef __KERNEL__ + +#include <linux/types.h> +/* Namespaces */ #define XATTR_OS2_PREFIX "os2."#define XATTR_OS2_PREFIX_LEN (sizeof (XATTR_OS2_PREFIX) - 1)
@@ -29,6 +33,8 @@#define XATTR_USER_PREFIX "user."#define XATTR_USER_PREFIX_LEN (sizeof (XATTR_USER_PREFIX) - 1) +struct inode ; +struct dentry ;struct xattr_handler {char *prefix;
@@ -50,4 +56,6 @@int generic_setxattr (struct dentry *dentry,const char *name,const void *value,size_t size,int flags);int generic_removexattr (struct dentry *dentry,const char *name); +#endif /* __KERNEL__ */ +#endif /* _LINUX_XATTR_H */