]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
security: trim security.h
authorAl Viro <viro@ftp.linux.org.uk>
Mon, 13 Feb 2012 03:58:52 +0000 (03:58 +0000)
committerJames Morris <jmorris@namei.org>
Mon, 13 Feb 2012 23:45:42 +0000 (10:45 +1100)
Trim security.h

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: James Morris <jmorris@namei.org>
19 files changed:
drivers/net/macvtap.c
drivers/target/iscsi/iscsi_target.c
drivers/target/iscsi/iscsi_target_login.c
fs/nfs/client.c
fs/proc/proc_sysctl.c
fs/quota/dquot.c
fs/super.c
include/linux/security.h
include/net/sock.h
ipc/msgutil.c
kernel/cred.c
kernel/exit.c
kernel/sched/core.c
kernel/sysctl.c
mm/mmap.c
security/commoncap.c
security/security.c
security/selinux/hooks.c
security/smack/smack_lsm.c

index 58dc117a8d781b93ba91a258fe87de1e3bf5a7c8..0427c6561c84e8fbc08a179e05492f192a7976f1 100644 (file)
@@ -13,6 +13,7 @@
 #include <linux/init.h>
 #include <linux/wait.h>
 #include <linux/cdev.h>
+#include <linux/idr.h>
 #include <linux/fs.h>
 
 #include <net/net_namespace.h>
index 44262908def547557e5c3fe0a8a8cd34a00dfbd7..33df66d91aadb6d5c62617e766a2ca6fac95c781 100644 (file)
@@ -23,6 +23,7 @@
 #include <linux/crypto.h>
 #include <linux/completion.h>
 #include <linux/module.h>
+#include <linux/idr.h>
 #include <asm/unaligned.h>
 #include <scsi/scsi_device.h>
 #include <scsi/iscsi_proto.h>
index 38cb7ce8469ed36084eb739bd7336f4376f03cbd..1ee33a8c3fab1698b306a5649d0dcd85cd81247c 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/string.h>
 #include <linux/kthread.h>
 #include <linux/crypto.h>
+#include <linux/idr.h>
 #include <scsi/iscsi_proto.h>
 #include <target/target_core_base.h>
 #include <target/target_core_fabric.h>
index 31778f74357de4bb3f923f6fb6d37382b598ddd1..d4f772ebd1efd7f86d4da5f9c83f96da8a76c1bf 100644 (file)
@@ -36,6 +36,7 @@
 #include <linux/inet.h>
 #include <linux/in6.h>
 #include <linux/slab.h>
+#include <linux/idr.h>
 #include <net/ipv6.h>
 #include <linux/nfs_xdr.h>
 #include <linux/sunrpc/bc_xprt.h>
index a6b62173d4c310e4fa4b131a214043667fa67726..67bbf6e4e197b208b5fbc743fb2d315702db4981 100644 (file)
@@ -6,7 +6,9 @@
 #include <linux/poll.h>
 #include <linux/proc_fs.h>
 #include <linux/security.h>
+#include <linux/sched.h>
 #include <linux/namei.h>
+#include <linux/mm.h>
 #include "internal.h"
 
 static const struct dentry_operations proc_sys_dentry_operations;
index 46741970371b3c720d554a7da92e9fd39d2d0cbe..8b4f12b33f57ac682c5ff1d788b7c42e192feb3f 100644 (file)
@@ -71,6 +71,7 @@
 #include <linux/module.h>
 #include <linux/proc_fs.h>
 #include <linux/security.h>
+#include <linux/sched.h>
 #include <linux/kmod.h>
 #include <linux/namei.h>
 #include <linux/capability.h>
index 6015c02296b7ad2adba75c7946b8fb4762a62265..18660532909ec29d3f0c83923313e682479fd4ed 100644 (file)
@@ -32,6 +32,7 @@
 #include <linux/backing-dev.h>
 #include <linux/rculist_bl.h>
 #include <linux/cleancache.h>
+#include <linux/fsnotify.h>
 #include "internal.h"
 
 
index 2fefad6d27a057158a360a2b2e1953208ea547e1..339b3b120f6c21fa5994cc71da8607aeb24680c2 100644 (file)
 #ifndef __LINUX_SECURITY_H
 #define __LINUX_SECURITY_H
 
-#include <linux/fs.h>
-#include <linux/fsnotify.h>
-#include <linux/binfmts.h>
-#include <linux/dcache.h>
-#include <linux/signal.h>
-#include <linux/resource.h>
-#include <linux/sem.h>
-#include <linux/shm.h>
-#include <linux/mm.h> /* PAGE_ALIGN */
-#include <linux/msg.h>
-#include <linux/sched.h>
 #include <linux/key.h>
-#include <linux/xfrm.h>
+#include <linux/capability.h>
 #include <linux/slab.h>
-#include <linux/xattr.h>
-#include <net/flow.h>
+#include <linux/err.h>
+
+struct linux_binprm;
+struct cred;
+struct rlimit;
+struct siginfo;
+struct sem_array;
+struct sembuf;
+struct kern_ipc_perm;
+struct audit_context;
+struct super_block;
+struct inode;
+struct dentry;
+struct file;
+struct vfsmount;
+struct path;
+struct qstr;
+struct nameidata;
+struct iattr;
+struct fown_struct;
+struct file_operations;
+struct shmid_kernel;
+struct msg_msg;
+struct msg_queue;
+struct xattr;
+struct xfrm_sec_ctx;
+struct mm_struct;
 
 /* Maximum number of letters for an LSM name string */
 #define SECURITY_NAME_MAX      10
@@ -49,6 +63,7 @@
 struct ctl_table;
 struct audit_krule;
 struct user_namespace;
+struct timezone;
 
 /*
  * These functions are in security/capability.c and are used
@@ -131,18 +146,6 @@ struct request_sock;
 #define LSM_UNSAFE_PTRACE_CAP  4
 
 #ifdef CONFIG_MMU
-/*
- * If a hint addr is less than mmap_min_addr change hint to be as
- * low as possible but still greater than mmap_min_addr
- */
-static inline unsigned long round_hint_to_min(unsigned long hint)
-{
-       hint &= PAGE_MASK;
-       if (((void *)hint != NULL) &&
-           (hint < mmap_min_addr))
-               return PAGE_ALIGN(mmap_min_addr);
-       return hint;
-}
 extern int mmap_min_addr_handler(struct ctl_table *table, int write,
                                 void __user *buffer, size_t *lenp, loff_t *ppos);
 #endif
index 91c1c8baf020d3c5e80df8c3f7eb88323003408f..27508f07eada4def1198d224a1be776335c50f38 100644 (file)
@@ -56,6 +56,8 @@
 #include <linux/memcontrol.h>
 #include <linux/res_counter.h>
 #include <linux/jump_label.h>
+#include <linux/aio.h>
+#include <linux/sched.h>
 
 #include <linux/filter.h>
 #include <linux/rculist_nulls.h>
index 5652101cdac03d42ca9645017cc2a4f8df6537cb..26143d377c951be9fd5e855074d431707bfd9f10 100644 (file)
@@ -13,7 +13,9 @@
 #include <linux/security.h>
 #include <linux/slab.h>
 #include <linux/ipc.h>
+#include <linux/msg.h>
 #include <linux/ipc_namespace.h>
+#include <linux/utsname.h>
 #include <asm/uaccess.h>
 
 #include "util.h"
index 5791612a404503aa95bd708fcc9d6928d85327a6..97b36eeca4c90b51cf9fa0abcd81af72e1dfb715 100644 (file)
@@ -16,6 +16,7 @@
 #include <linux/keyctl.h>
 #include <linux/init_task.h>
 #include <linux/security.h>
+#include <linux/binfmts.h>
 #include <linux/cn_proc.h>
 
 #if 0
index 4b4042f9bc6ade78a14199eb4ce96dc4ce6236b3..5ad867a3685e5e7bb8a7a146824a7254f926dc75 100644 (file)
@@ -52,6 +52,7 @@
 #include <linux/hw_breakpoint.h>
 #include <linux/oom.h>
 #include <linux/writeback.h>
+#include <linux/shm.h>
 
 #include <asm/uaccess.h>
 #include <asm/unistd.h>
index 5255c9d2e053225173dfea134e7e243ad0e80891..78682bfb34052a63800b83c7ed547f42440a4a36 100644 (file)
@@ -71,6 +71,7 @@
 #include <linux/ftrace.h>
 #include <linux/slab.h>
 #include <linux/init_task.h>
+#include <linux/binfmts.h>
 
 #include <asm/tlb.h>
 #include <asm/irq_regs.h>
index f487f257e05e4f1dc8836ded96ca36556b048706..11d53046b9052f05a3dbef149ac1608be2a03d9c 100644 (file)
@@ -58,6 +58,7 @@
 #include <linux/oom.h>
 #include <linux/kmod.h>
 #include <linux/capability.h>
+#include <linux/binfmts.h>
 
 #include <asm/uaccess.h>
 #include <asm/processor.h>
index db05495d6d0a78661d35e0855a815a5e3496b505..694a8625ab0dec227b76a21d3b5fab2a3f1bc94e 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -935,6 +935,19 @@ void vm_stat_account(struct mm_struct *mm, unsigned long flags,
 }
 #endif /* CONFIG_PROC_FS */
 
+/*
+ * If a hint addr is less than mmap_min_addr change hint to be as
+ * low as possible but still greater than mmap_min_addr
+ */
+static inline unsigned long round_hint_to_min(unsigned long hint)
+{
+       hint &= PAGE_MASK;
+       if (((void *)hint != NULL) &&
+           (hint < mmap_min_addr))
+               return PAGE_ALIGN(mmap_min_addr);
+       return hint;
+}
+
 /*
  * The caller must hold down_write(&current->mm->mmap_sem).
  */
index 7ce191ea29a0c22cb1eb1549a8358e12bed3e5bb..0cf4b53480a778ffeacd46149aa785c63db81c07 100644 (file)
@@ -28,6 +28,7 @@
 #include <linux/prctl.h>
 #include <linux/securebits.h>
 #include <linux/user_namespace.h>
+#include <linux/binfmts.h>
 
 /*
  * If a non-root user executes a setuid-root binary in
index 44177add4713d9a9a1c066d2295c4842669d3265..bf619ffc9a4d2b81053b62eafe5fffd7a8d9524f 100644 (file)
@@ -19,6 +19,8 @@
 #include <linux/integrity.h>
 #include <linux/ima.h>
 #include <linux/evm.h>
+#include <linux/fsnotify.h>
+#include <net/flow.h>
 
 #define MAX_LSM_EVM_XATTR      2
 
index 6a3683e28426b132d5890398609710bca7397310..30492990937595b420e3d01be4a6cc0f5448ff7f 100644 (file)
@@ -81,6 +81,8 @@
 #include <linux/syslog.h>
 #include <linux/user_namespace.h>
 #include <linux/export.h>
+#include <linux/msg.h>
+#include <linux/shm.h>
 
 #include "avc.h"
 #include "objsec.h"
index e8af5b0ba80f840ba277c789736d5ca3766cc30d..cd667b4089a52ace663ce24f86f939c80c21dbbf 100644 (file)
@@ -36,6 +36,9 @@
 #include <linux/magic.h>
 #include <linux/dcache.h>
 #include <linux/personality.h>
+#include <linux/msg.h>
+#include <linux/shm.h>
+#include <linux/binfmts.h>
 #include "smack.h"
 
 #define task_security(task)    (task_cred_xxx((task), security))