|
@@ -553,7 +553,9 @@ struct inode {
|
|
|
unsigned int i_flags;
|
|
|
|
|
|
atomic_t i_writecount;
|
|
|
+#ifdef CONFIG_SECURITY
|
|
|
void *i_security;
|
|
|
+#endif
|
|
|
void *i_private; /* fs or device private pointer */
|
|
|
#ifdef __NEED_I_SIZE_ORDERED
|
|
|
seqcount_t i_size_seqcount;
|
|
@@ -645,7 +647,6 @@ struct fown_struct {
|
|
|
rwlock_t lock; /* protects pid, uid, euid fields */
|
|
|
int pid; /* pid or -pgrp where SIGIO should be sent */
|
|
|
uid_t uid, euid; /* uid/euid of process setting the owner */
|
|
|
- void *security;
|
|
|
int signum; /* posix.1b rt signal to be delivered on IO */
|
|
|
};
|
|
|
|
|
@@ -688,8 +689,9 @@ struct file {
|
|
|
struct file_ra_state f_ra;
|
|
|
|
|
|
unsigned long f_version;
|
|
|
+#ifdef CONFIG_SECURITY
|
|
|
void *f_security;
|
|
|
-
|
|
|
+#endif
|
|
|
/* needed for tty driver, and maybe others */
|
|
|
void *private_data;
|
|
|
|
|
@@ -877,7 +879,9 @@ struct super_block {
|
|
|
int s_syncing;
|
|
|
int s_need_sync_fs;
|
|
|
atomic_t s_active;
|
|
|
+#ifdef CONFIG_SECURITY
|
|
|
void *s_security;
|
|
|
+#endif
|
|
|
struct xattr_handler **s_xattr;
|
|
|
|
|
|
struct list_head s_inodes; /* all inodes */
|