From fa65ebef03cf5bcd15a932b629840880237b0602 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Mon, 20 Feb 2017 15:21:03 +0000 Subject: [PATCH 02/11] uapi: move struct reiserfs_security_handle out from linux/reiserfs_xattr.h As there seems to be no way struct reiserfs_security_handle could be passed between the kernel and userspace, move its definition from the UAPI header to a private header fs/reiserfs/xattr.h which is the only file in the tree that includes linux/reiserfs_xattr.h. This also fixes the following linux/reiserfs_xattr.h userspace compilation error: /usr/include/linux/reiserfs_xattr.h:21:2: error: unknown type name 'size_t' size_t length; Signed-off-by: Dmitry V. Levin Link: https://lkml.kernel.org/r/20170228005328.GA27363@altlinux.org --- fs/reiserfs/xattr.h | 6 ++++++ include/uapi/linux/reiserfs_xattr.h | 6 ------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/fs/reiserfs/xattr.h b/fs/reiserfs/xattr.h index e47fde1182de..ae98fe48019a 100644 --- a/fs/reiserfs/xattr.h +++ b/fs/reiserfs/xattr.h @@ -5,6 +5,12 @@ #include #include +struct reiserfs_security_handle { + const char *name; + void *value; + size_t length; +}; + struct inode; struct dentry; struct iattr; diff --git a/include/uapi/linux/reiserfs_xattr.h b/include/uapi/linux/reiserfs_xattr.h index 28f10842f047..54fc398f4a4e 100644 --- a/include/uapi/linux/reiserfs_xattr.h +++ b/include/uapi/linux/reiserfs_xattr.h @@ -16,10 +16,4 @@ struct reiserfs_xattr_header { __le32 h_hash; /* hash of the value */ }; -struct reiserfs_security_handle { - const char *name; - void *value; - size_t length; -}; - #endif /* _LINUX_REISERFS_XATTR_H */