Lines Matching full:int
138 extern int cap_capable(const struct cred *cred, struct user_namespace *ns,
139 int cap, unsigned int opts);
140 extern int cap_settime(const struct timespec64 *ts, const struct timezone *tz);
141 extern int cap_ptrace_access_check(struct task_struct *child, unsigned int mode);
142 extern int cap_ptrace_traceme(struct task_struct *parent);
143 extern int cap_capget(struct task_struct *target, kernel_cap_t *effective, kernel_cap_t *inheritabl…
144 extern int cap_capset(struct cred *new, const struct cred *old,
148 extern int cap_bprm_creds_from_file(struct linux_binprm *bprm, struct file *file);
149 int cap_inode_setxattr(struct dentry *dentry, const char *name,
150 const void *value, size_t size, int flags);
151 int cap_inode_removexattr(struct user_namespace *mnt_userns,
153 int cap_inode_need_killpriv(struct dentry *dentry);
154 int cap_inode_killpriv(struct user_namespace *mnt_userns,
156 int cap_inode_getsecurity(struct user_namespace *mnt_userns,
159 extern int cap_mmap_addr(unsigned long addr);
160 extern int cap_mmap_file(struct file *file, unsigned long reqprot,
162 extern int cap_task_fix_setuid(struct cred *new, const struct cred *old, int flags);
163 extern int cap_task_prctl(int option, unsigned long arg2, unsigned long arg3,
165 extern int cap_task_setscheduler(struct task_struct *p);
166 extern int cap_task_setioprio(struct task_struct *p, int ioprio);
167 extern int cap_task_setnice(struct task_struct *p, int nice);
168 extern int cap_vm_enough_memory(struct mm_struct *mm, long pages);
221 extern int mmap_min_addr_handler(struct ctl_table *table, int write,
226 typedef int (*initxattrs) (struct inode *inode,
252 int call_blocking_lsm_notifier(enum lsm_event event, void *data);
253 int register_blocking_lsm_notifier(struct notifier_block *nb);
254 int unregister_blocking_lsm_notifier(struct notifier_block *nb);
257 extern int security_init(void);
258 extern int early_security_init(void);
261 int security_binder_set_context_mgr(struct task_struct *mgr);
262 int security_binder_transaction(struct task_struct *from,
264 int security_binder_transfer_binder(struct task_struct *from,
266 int security_binder_transfer_file(struct task_struct *from,
268 int security_ptrace_access_check(struct task_struct *child, unsigned int mode);
269 int security_ptrace_traceme(struct task_struct *parent);
270 int security_capget(struct task_struct *target,
274 int security_capset(struct cred *new, const struct cred *old,
278 int security_capable(const struct cred *cred,
280 int cap,
281 unsigned int opts);
282 int security_quotactl(int cmds, int type, int id, struct super_block *sb);
283 int security_quota_on(struct dentry *dentry);
284 int security_syslog(int type);
285 int security_settime64(const struct timespec64 *ts, const struct timezone *tz);
286 int security_vm_enough_memory_mm(struct mm_struct *mm, long pages);
287 int security_bprm_creds_for_exec(struct linux_binprm *bprm);
288 int security_bprm_creds_from_file(struct linux_binprm *bprm, struct file *file);
289 int security_bprm_check(struct linux_binprm *bprm);
292 int security_fs_context_dup(struct fs_context *fc, struct fs_context *src_fc);
293 int security_fs_context_parse_param(struct fs_context *fc, struct fs_parameter *param);
294 int security_sb_alloc(struct super_block *sb);
298 int security_sb_eat_lsm_opts(char *options, void **mnt_opts);
299 int security_sb_mnt_opts_compat(struct super_block *sb, void *mnt_opts);
300 int security_sb_remount(struct super_block *sb, void *mnt_opts);
301 int security_sb_kern_mount(struct super_block *sb);
302 int security_sb_show_options(struct seq_file *m, struct super_block *sb);
303 int security_sb_statfs(struct dentry *dentry);
304 int security_sb_mount(const char *dev_name, const struct path *path,
306 int security_sb_umount(struct vfsmount *mnt, int flags);
307 int security_sb_pivotroot(const struct path *old_path, const struct path *new_path);
308 int security_sb_set_mnt_opts(struct super_block *sb,
312 int security_sb_clone_mnt_opts(const struct super_block *oldsb,
316 int security_add_mnt_opt(const char *option, const char *val,
317 int len, void **mnt_opts);
318 int security_move_mount(const struct path *from_path, const struct path *to_path);
319 int security_dentry_init_security(struct dentry *dentry, int mode,
322 int security_dentry_create_files_as(struct dentry *dentry, int mode,
326 int security_path_notify(const struct path *path, u64 mask,
327 unsigned int obj_type);
328 int security_inode_alloc(struct inode *inode);
330 int security_inode_init_security(struct inode *inode, struct inode *dir,
333 int security_inode_init_security_anon(struct inode *inode,
336 int security_old_inode_init_security(struct inode *inode, struct inode *dir,
339 int security_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode);
340 int security_inode_link(struct dentry *old_dentry, struct inode *dir,
342 int security_inode_unlink(struct inode *dir, struct dentry *dentry);
343 int security_inode_symlink(struct inode *dir, struct dentry *dentry,
345 int security_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode);
346 int security_inode_rmdir(struct inode *dir, struct dentry *dentry);
347 int security_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev);
348 int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry,
350 unsigned int flags);
351 int security_inode_readlink(struct dentry *dentry);
352 int security_inode_follow_link(struct dentry *dentry, struct inode *inode,
354 int security_inode_permission(struct inode *inode, int mask);
355 int security_inode_setattr(struct dentry *dentry, struct iattr *attr);
356 int security_inode_getattr(const struct path *path);
357 int security_inode_setxattr(struct user_namespace *mnt_userns,
359 const void *value, size_t size, int flags);
361 const void *value, size_t size, int flags);
362 int security_inode_getxattr(struct dentry *dentry, const char *name);
363 int security_inode_listxattr(struct dentry *dentry);
364 int security_inode_removexattr(struct user_namespace *mnt_userns,
366 int security_inode_need_killpriv(struct dentry *dentry);
367 int security_inode_killpriv(struct user_namespace *mnt_userns,
369 int security_inode_getsecurity(struct user_namespace *mnt_userns,
372 int security_inode_setsecurity(struct inode *inode, const char *name, const void *value, size_t siz…
373 int security_inode_listsecurity(struct inode *inode, char *buffer, size_t buffer_size);
375 int security_inode_copy_up(struct dentry *src, struct cred **new);
376 int security_inode_copy_up_xattr(const char *name);
377 int security_kernfs_init_security(struct kernfs_node *kn_dir,
379 int security_file_permission(struct file *file, int mask);
380 int security_file_alloc(struct file *file);
382 int security_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
383 int security_mmap_file(struct file *file, unsigned long prot,
385 int security_mmap_addr(unsigned long addr);
386 int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
388 int security_file_lock(struct file *file, unsigned int cmd);
389 int security_file_fcntl(struct file *file, unsigned int cmd, unsigned long arg);
391 int security_file_send_sigiotask(struct task_struct *tsk,
392 struct fown_struct *fown, int sig);
393 int security_file_receive(struct file *file);
394 int security_file_open(struct file *file);
395 int security_task_alloc(struct task_struct *task, unsigned long clone_flags);
397 int security_cred_alloc_blank(struct cred *cred, gfp_t gfp);
399 int security_prepare_creds(struct cred *new, const struct cred *old, gfp_t gfp);
402 int security_kernel_act_as(struct cred *new, u32 secid);
403 int security_kernel_create_files_as(struct cred *new, struct inode *inode);
404 int security_kernel_module_request(char *kmod_name);
405 int security_kernel_load_data(enum kernel_load_data_id id, bool contents);
406 int security_kernel_post_load_data(char *buf, loff_t size,
409 int security_kernel_read_file(struct file *file, enum kernel_read_file_id id,
411 int security_kernel_post_read_file(struct file *file, char *buf, loff_t size,
413 int security_task_fix_setuid(struct cred *new, const struct cred *old,
414 int flags);
415 int security_task_fix_setgid(struct cred *new, const struct cred *old,
416 int flags);
417 int security_task_setpgid(struct task_struct *p, pid_t pgid);
418 int security_task_getpgid(struct task_struct *p);
419 int security_task_getsid(struct task_struct *p);
422 int security_task_setnice(struct task_struct *p, int nice);
423 int security_task_setioprio(struct task_struct *p, int ioprio);
424 int security_task_getioprio(struct task_struct *p);
425 int security_task_prlimit(const struct cred *cred, const struct cred *tcred,
426 unsigned int flags);
427 int security_task_setrlimit(struct task_struct *p, unsigned int resource,
429 int security_task_setscheduler(struct task_struct *p);
430 int security_task_getscheduler(struct task_struct *p);
431 int security_task_movememory(struct task_struct *p);
432 int security_task_kill(struct task_struct *p, struct kernel_siginfo *info,
433 int sig, const struct cred *cred);
434 int security_task_prctl(int option, unsigned long arg2, unsigned long arg3,
437 int security_ipc_permission(struct kern_ipc_perm *ipcp, short flag);
439 int security_msg_msg_alloc(struct msg_msg *msg);
441 int security_msg_queue_alloc(struct kern_ipc_perm *msq);
443 int security_msg_queue_associate(struct kern_ipc_perm *msq, int msqflg);
444 int security_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd);
445 int security_msg_queue_msgsnd(struct kern_ipc_perm *msq,
446 struct msg_msg *msg, int msqflg);
447 int security_msg_queue_msgrcv(struct kern_ipc_perm *msq, struct msg_msg *msg,
448 struct task_struct *target, long type, int mode);
449 int security_shm_alloc(struct kern_ipc_perm *shp);
451 int security_shm_associate(struct kern_ipc_perm *shp, int shmflg);
452 int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd);
453 int security_shm_shmat(struct kern_ipc_perm *shp, char __user *shmaddr, int shmflg);
454 int security_sem_alloc(struct kern_ipc_perm *sma);
456 int security_sem_associate(struct kern_ipc_perm *sma, int semflg);
457 int security_sem_semctl(struct kern_ipc_perm *sma, int cmd);
458 int security_sem_semop(struct kern_ipc_perm *sma, struct sembuf *sops,
459 unsigned nsops, int alter);
461 int security_getprocattr(struct task_struct *p, const char *lsm, char *name,
463 int security_setprocattr(const char *lsm, const char *name, void *value,
465 int security_netlink_send(struct sock *sk, struct sk_buff *skb);
466 int security_ismaclabel(const char *name);
467 int security_secid_to_secctx(u32 secid, char **secdata, u32 *seclen);
468 int security_secctx_to_secid(const char *secdata, u32 seclen, u32 *secid);
471 int security_inode_notifysecctx(struct inode *inode, void *ctx, u32 ctxlen);
472 int security_inode_setsecctx(struct dentry *dentry, void *ctx, u32 ctxlen);
473 int security_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen);
474 int security_locked_down(enum lockdown_reason what);
477 static inline int call_blocking_lsm_notifier(enum lsm_event event, void *data) in call_blocking_lsm_notifier()
482 static inline int register_blocking_lsm_notifier(struct notifier_block *nb) in register_blocking_lsm_notifier()
487 static inline int unregister_blocking_lsm_notifier(struct notifier_block *nb) in unregister_blocking_lsm_notifier()
501 static inline int security_init(void) in security_init()
506 static inline int early_security_init(void) in early_security_init()
511 static inline int security_binder_set_context_mgr(struct task_struct *mgr) in security_binder_set_context_mgr()
516 static inline int security_binder_transaction(struct task_struct *from, in security_binder_transaction()
522 static inline int security_binder_transfer_binder(struct task_struct *from, in security_binder_transfer_binder()
528 static inline int security_binder_transfer_file(struct task_struct *from, in security_binder_transfer_file()
535 static inline int security_ptrace_access_check(struct task_struct *child, in security_ptrace_access_check()
536 unsigned int mode) in security_ptrace_access_check()
541 static inline int security_ptrace_traceme(struct task_struct *parent) in security_ptrace_traceme()
546 static inline int security_capget(struct task_struct *target, in security_capget()
554 static inline int security_capset(struct cred *new, in security_capset()
563 static inline int security_capable(const struct cred *cred, in security_capable()
565 int cap, in security_capable()
566 unsigned int opts) in security_capable()
571 static inline int security_quotactl(int cmds, int type, int id, in security_quotactl()
577 static inline int security_quota_on(struct dentry *dentry) in security_quota_on()
582 static inline int security_syslog(int type) in security_syslog()
587 static inline int security_settime64(const struct timespec64 *ts, in security_settime64()
593 static inline int security_vm_enough_memory_mm(struct mm_struct *mm, long pages) in security_vm_enough_memory_mm()
598 static inline int security_bprm_creds_for_exec(struct linux_binprm *bprm) in security_bprm_creds_for_exec()
603 static inline int security_bprm_creds_from_file(struct linux_binprm *bprm, in security_bprm_creds_from_file()
609 static inline int security_bprm_check(struct linux_binprm *bprm) in security_bprm_check()
622 static inline int security_fs_context_dup(struct fs_context *fc, in security_fs_context_dup()
627 static inline int security_fs_context_parse_param(struct fs_context *fc, in security_fs_context_parse_param()
633 static inline int security_sb_alloc(struct super_block *sb) in security_sb_alloc()
644 static inline int security_sb_eat_lsm_opts(char *options, in security_sb_eat_lsm_opts()
650 static inline int security_sb_remount(struct super_block *sb, in security_sb_remount()
656 static inline int security_sb_mnt_opts_compat(struct super_block *sb, in security_sb_mnt_opts_compat()
663 static inline int security_sb_kern_mount(struct super_block *sb) in security_sb_kern_mount()
668 static inline int security_sb_show_options(struct seq_file *m, in security_sb_show_options()
674 static inline int security_sb_statfs(struct dentry *dentry) in security_sb_statfs()
679 static inline int security_sb_mount(const char *dev_name, const struct path *path, in security_sb_mount()
686 static inline int security_sb_umount(struct vfsmount *mnt, int flags) in security_sb_umount()
691 static inline int security_sb_pivotroot(const struct path *old_path, in security_sb_pivotroot()
697 static inline int security_sb_set_mnt_opts(struct super_block *sb, in security_sb_set_mnt_opts()
705 static inline int security_sb_clone_mnt_opts(const struct super_block *oldsb, in security_sb_clone_mnt_opts()
713 static inline int security_add_mnt_opt(const char *option, const char *val, in security_add_mnt_opt()
714 int len, void **mnt_opts) in security_add_mnt_opt()
719 static inline int security_move_mount(const struct path *from_path, in security_move_mount()
725 static inline int security_path_notify(const struct path *path, u64 mask, in security_path_notify()
726 unsigned int obj_type) in security_path_notify()
731 static inline int security_inode_alloc(struct inode *inode) in security_inode_alloc()
739 static inline int security_dentry_init_security(struct dentry *dentry, in security_dentry_init_security()
740 int mode, in security_dentry_init_security()
748 static inline int security_dentry_create_files_as(struct dentry *dentry, in security_dentry_create_files_as()
749 int mode, struct qstr *name, in security_dentry_create_files_as()
757 static inline int security_inode_init_security(struct inode *inode, in security_inode_init_security()
766 static inline int security_inode_init_security_anon(struct inode *inode, in security_inode_init_security_anon()
773 static inline int security_old_inode_init_security(struct inode *inode, in security_old_inode_init_security()
782 static inline int security_inode_create(struct inode *dir, in security_inode_create()
789 static inline int security_inode_link(struct dentry *old_dentry, in security_inode_link()
796 static inline int security_inode_unlink(struct inode *dir, in security_inode_unlink()
802 static inline int security_inode_symlink(struct inode *dir, in security_inode_symlink()
809 static inline int security_inode_mkdir(struct inode *dir, in security_inode_mkdir()
811 int mode) in security_inode_mkdir()
816 static inline int security_inode_rmdir(struct inode *dir, in security_inode_rmdir()
822 static inline int security_inode_mknod(struct inode *dir, in security_inode_mknod()
824 int mode, dev_t dev) in security_inode_mknod()
829 static inline int security_inode_rename(struct inode *old_dir, in security_inode_rename()
833 unsigned int flags) in security_inode_rename()
838 static inline int security_inode_readlink(struct dentry *dentry) in security_inode_readlink()
843 static inline int security_inode_follow_link(struct dentry *dentry, in security_inode_follow_link()
850 static inline int security_inode_permission(struct inode *inode, int mask) in security_inode_permission()
855 static inline int security_inode_setattr(struct dentry *dentry, in security_inode_setattr()
861 static inline int security_inode_getattr(const struct path *path) in security_inode_getattr()
866 static inline int security_inode_setxattr(struct user_namespace *mnt_userns, in security_inode_setxattr()
868 size_t size, int flags) in security_inode_setxattr()
874 const char *name, const void *value, size_t size, int flags) in security_inode_post_setxattr()
877 static inline int security_inode_getxattr(struct dentry *dentry, in security_inode_getxattr()
883 static inline int security_inode_listxattr(struct dentry *dentry) in security_inode_listxattr()
888 static inline int security_inode_removexattr(struct user_namespace *mnt_userns, in security_inode_removexattr()
895 static inline int security_inode_need_killpriv(struct dentry *dentry) in security_inode_need_killpriv()
900 static inline int security_inode_killpriv(struct user_namespace *mnt_userns, in security_inode_killpriv()
906 static inline int security_inode_getsecurity(struct user_namespace *mnt_userns, in security_inode_getsecurity()
914 static inline int security_inode_setsecurity(struct inode *inode, const char *name, const void *val… in security_inode_setsecurity()
919 static inline int security_inode_listsecurity(struct inode *inode, char *buffer, size_t buffer_size) in security_inode_listsecurity()
929 static inline int security_inode_copy_up(struct dentry *src, struct cred **new) in security_inode_copy_up()
934 static inline int security_kernfs_init_security(struct kernfs_node *kn_dir, in security_kernfs_init_security()
940 static inline int security_inode_copy_up_xattr(const char *name) in security_inode_copy_up_xattr()
945 static inline int security_file_permission(struct file *file, int mask) in security_file_permission()
950 static inline int security_file_alloc(struct file *file) in security_file_alloc()
958 static inline int security_file_ioctl(struct file *file, unsigned int cmd, in security_file_ioctl()
964 static inline int security_mmap_file(struct file *file, unsigned long prot, in security_mmap_file()
970 static inline int security_mmap_addr(unsigned long addr) in security_mmap_addr()
975 static inline int security_file_mprotect(struct vm_area_struct *vma, in security_file_mprotect()
982 static inline int security_file_lock(struct file *file, unsigned int cmd) in security_file_lock()
987 static inline int security_file_fcntl(struct file *file, unsigned int cmd, in security_file_fcntl()
998 static inline int security_file_send_sigiotask(struct task_struct *tsk, in security_file_send_sigiotask()
1000 int sig) in security_file_send_sigiotask()
1005 static inline int security_file_receive(struct file *file) in security_file_receive()
1010 static inline int security_file_open(struct file *file) in security_file_open()
1015 static inline int security_task_alloc(struct task_struct *task, in security_task_alloc()
1024 static inline int security_cred_alloc_blank(struct cred *cred, gfp_t gfp) in security_cred_alloc_blank()
1032 static inline int security_prepare_creds(struct cred *new, in security_prepare_creds()
1044 static inline int security_kernel_act_as(struct cred *cred, u32 secid) in security_kernel_act_as()
1049 static inline int security_kernel_create_files_as(struct cred *cred, in security_kernel_create_files_as()
1055 static inline int security_kernel_module_request(char *kmod_name) in security_kernel_module_request()
1060 static inline int security_kernel_load_data(enum kernel_load_data_id id, bool contents) in security_kernel_load_data()
1065 static inline int security_kernel_post_load_data(char *buf, loff_t size, in security_kernel_post_load_data()
1072 static inline int security_kernel_read_file(struct file *file, in security_kernel_read_file()
1079 static inline int security_kernel_post_read_file(struct file *file, in security_kernel_post_read_file()
1086 static inline int security_task_fix_setuid(struct cred *new, in security_task_fix_setuid()
1088 int flags) in security_task_fix_setuid()
1093 static inline int security_task_fix_setgid(struct cred *new, in security_task_fix_setgid()
1095 int flags) in security_task_fix_setgid()
1100 static inline int security_task_setpgid(struct task_struct *p, pid_t pgid) in security_task_setpgid()
1105 static inline int security_task_getpgid(struct task_struct *p) in security_task_getpgid()
1110 static inline int security_task_getsid(struct task_struct *p) in security_task_getsid()
1125 static inline int security_task_setnice(struct task_struct *p, int nice) in security_task_setnice()
1130 static inline int security_task_setioprio(struct task_struct *p, int ioprio) in security_task_setioprio()
1135 static inline int security_task_getioprio(struct task_struct *p) in security_task_getioprio()
1140 static inline int security_task_prlimit(const struct cred *cred, in security_task_prlimit()
1142 unsigned int flags) in security_task_prlimit()
1147 static inline int security_task_setrlimit(struct task_struct *p, in security_task_setrlimit()
1148 unsigned int resource, in security_task_setrlimit()
1154 static inline int security_task_setscheduler(struct task_struct *p) in security_task_setscheduler()
1159 static inline int security_task_getscheduler(struct task_struct *p) in security_task_getscheduler()
1164 static inline int security_task_movememory(struct task_struct *p) in security_task_movememory()
1169 static inline int security_task_kill(struct task_struct *p, in security_task_kill()
1170 struct kernel_siginfo *info, int sig, in security_task_kill()
1176 static inline int security_task_prctl(int option, unsigned long arg2, in security_task_prctl()
1187 static inline int security_ipc_permission(struct kern_ipc_perm *ipcp, in security_ipc_permission()
1198 static inline int security_msg_msg_alloc(struct msg_msg *msg) in security_msg_msg_alloc()
1206 static inline int security_msg_queue_alloc(struct kern_ipc_perm *msq) in security_msg_queue_alloc()
1214 static inline int security_msg_queue_associate(struct kern_ipc_perm *msq, in security_msg_queue_associate()
1215 int msqflg) in security_msg_queue_associate()
1220 static inline int security_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd) in security_msg_queue_msgctl()
1225 static inline int security_msg_queue_msgsnd(struct kern_ipc_perm *msq, in security_msg_queue_msgsnd()
1226 struct msg_msg *msg, int msqflg) in security_msg_queue_msgsnd()
1231 static inline int security_msg_queue_msgrcv(struct kern_ipc_perm *msq, in security_msg_queue_msgrcv()
1234 long type, int mode) in security_msg_queue_msgrcv()
1239 static inline int security_shm_alloc(struct kern_ipc_perm *shp) in security_shm_alloc()
1247 static inline int security_shm_associate(struct kern_ipc_perm *shp, in security_shm_associate()
1248 int shmflg) in security_shm_associate()
1253 static inline int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd) in security_shm_shmctl()
1258 static inline int security_shm_shmat(struct kern_ipc_perm *shp, in security_shm_shmat()
1259 char __user *shmaddr, int shmflg) in security_shm_shmat()
1264 static inline int security_sem_alloc(struct kern_ipc_perm *sma) in security_sem_alloc()
1272 static inline int security_sem_associate(struct kern_ipc_perm *sma, int semflg) in security_sem_associate()
1277 static inline int security_sem_semctl(struct kern_ipc_perm *sma, int cmd) in security_sem_semctl()
1282 static inline int security_sem_semop(struct kern_ipc_perm *sma, in security_sem_semop()
1284 int alter) in security_sem_semop()
1293 static inline int security_getprocattr(struct task_struct *p, const char *lsm, in security_getprocattr()
1299 static inline int security_setprocattr(const char *lsm, char *name, in security_setprocattr()
1305 static inline int security_netlink_send(struct sock *sk, struct sk_buff *skb) in security_netlink_send()
1310 static inline int security_ismaclabel(const char *name) in security_ismaclabel()
1315 static inline int security_secid_to_secctx(u32 secid, char **secdata, u32 *seclen) in security_secid_to_secctx()
1320 static inline int security_secctx_to_secid(const char *secdata, in security_secctx_to_secid()
1335 static inline int security_inode_notifysecctx(struct inode *inode, void *ctx, u32 ctxlen) in security_inode_notifysecctx()
1339 static inline int security_inode_setsecctx(struct dentry *dentry, void *ctx, u32 ctxlen) in security_inode_setsecctx()
1343 static inline int security_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen) in security_inode_getsecctx()
1347 static inline int security_locked_down(enum lockdown_reason what) in security_locked_down()
1354 int security_post_notification(const struct cred *w_cred,
1358 static inline int security_post_notification(const struct cred *w_cred, in security_post_notification()
1367 int security_watch_key(struct key *key);
1369 static inline int security_watch_key(struct key *key) in security_watch_key()
1377 int security_unix_stream_connect(struct sock *sock, struct sock *other, struct sock *newsk);
1378 int security_unix_may_send(struct socket *sock, struct socket *other);
1379 int security_socket_create(int family, int type, int protocol, int kern);
1380 int security_socket_post_create(struct socket *sock, int family,
1381 int type, int protocol, int kern);
1382 int security_socket_socketpair(struct socket *socka, struct socket *sockb);
1383 int security_socket_bind(struct socket *sock, struct sockaddr *address, int addrlen);
1384 int security_socket_connect(struct socket *sock, struct sockaddr *address, int addrlen);
1385 int security_socket_listen(struct socket *sock, int backlog);
1386 int security_socket_accept(struct socket *sock, struct socket *newsock);
1387 int security_socket_sendmsg(struct socket *sock, struct msghdr *msg, int size);
1388 int security_socket_recvmsg(struct socket *sock, struct msghdr *msg,
1389 int size, int flags);
1390 int security_socket_getsockname(struct socket *sock);
1391 int security_socket_getpeername(struct socket *sock);
1392 int security_socket_getsockopt(struct socket *sock, int level, int optname);
1393 int security_socket_setsockopt(struct socket *sock, int level, int optname);
1394 int security_socket_shutdown(struct socket *sock, int how);
1395 int security_sock_rcv_skb(struct sock *sk, struct sk_buff *skb);
1396 int security_socket_getpeersec_stream(struct socket *sock, char __user *optval,
1397 int __user *optlen, unsigned len);
1398 int security_socket_getpeersec_dgram(struct socket *sock, struct sk_buff *skb, u32 *secid);
1399 int security_sk_alloc(struct sock *sk, int family, gfp_t priority);
1406 int security_inet_conn_request(const struct sock *sk,
1412 int security_secmark_relabel_packet(u32 secid);
1415 int security_tun_dev_alloc_security(void **security);
1417 int security_tun_dev_create(void);
1418 int security_tun_dev_attach_queue(void *security);
1419 int security_tun_dev_attach(struct sock *sk, void *security);
1420 int security_tun_dev_open(void *security);
1421 int security_sctp_assoc_request(struct sctp_endpoint *ep, struct sk_buff *skb);
1422 int security_sctp_bind_connect(struct sock *sk, int optname,
1423 struct sockaddr *address, int addrlen);
1428 static inline int security_unix_stream_connect(struct sock *sock, in security_unix_stream_connect()
1435 static inline int security_unix_may_send(struct socket *sock, in security_unix_may_send()
1441 static inline int security_socket_create(int family, int type, in security_socket_create()
1442 int protocol, int kern) in security_socket_create()
1447 static inline int security_socket_post_create(struct socket *sock, in security_socket_post_create()
1448 int family, in security_socket_post_create()
1449 int type, in security_socket_post_create()
1450 int protocol, int kern) in security_socket_post_create()
1455 static inline int security_socket_socketpair(struct socket *socka, in security_socket_socketpair()
1461 static inline int security_socket_bind(struct socket *sock, in security_socket_bind()
1463 int addrlen) in security_socket_bind()
1468 static inline int security_socket_connect(struct socket *sock, in security_socket_connect()
1470 int addrlen) in security_socket_connect()
1475 static inline int security_socket_listen(struct socket *sock, int backlog) in security_socket_listen()
1480 static inline int security_socket_accept(struct socket *sock, in security_socket_accept()
1486 static inline int security_socket_sendmsg(struct socket *sock, in security_socket_sendmsg()
1487 struct msghdr *msg, int size) in security_socket_sendmsg()
1492 static inline int security_socket_recvmsg(struct socket *sock, in security_socket_recvmsg()
1493 struct msghdr *msg, int size, in security_socket_recvmsg()
1494 int flags) in security_socket_recvmsg()
1499 static inline int security_socket_getsockname(struct socket *sock) in security_socket_getsockname()
1504 static inline int security_socket_getpeername(struct socket *sock) in security_socket_getpeername()
1509 static inline int security_socket_getsockopt(struct socket *sock, in security_socket_getsockopt()
1510 int level, int optname) in security_socket_getsockopt()
1515 static inline int security_socket_setsockopt(struct socket *sock, in security_socket_setsockopt()
1516 int level, int optname) in security_socket_setsockopt()
1521 static inline int security_socket_shutdown(struct socket *sock, int how) in security_socket_shutdown()
1525 static inline int security_sock_rcv_skb(struct sock *sk, in security_sock_rcv_skb()
1531 static inline int security_socket_getpeersec_stream(struct socket *sock, char __user *optval, in security_socket_getpeersec_stream()
1532 int __user *optlen, unsigned len) in security_socket_getpeersec_stream()
1537 static inline int security_socket_getpeersec_dgram(struct socket *sock, struct sk_buff *skb, u32 *s… in security_socket_getpeersec_dgram()
1542 static inline int security_sk_alloc(struct sock *sk, int family, gfp_t priority) in security_sk_alloc()
1569 static inline int security_inet_conn_request(const struct sock *sk, in security_inet_conn_request()
1585 static inline int security_secmark_relabel_packet(u32 secid) in security_secmark_relabel_packet()
1598 static inline int security_tun_dev_alloc_security(void **security) in security_tun_dev_alloc_security()
1607 static inline int security_tun_dev_create(void) in security_tun_dev_create()
1612 static inline int security_tun_dev_attach_queue(void *security) in security_tun_dev_attach_queue()
1617 static inline int security_tun_dev_attach(struct sock *sk, void *security) in security_tun_dev_attach()
1622 static inline int security_tun_dev_open(void *security) in security_tun_dev_open()
1627 static inline int security_sctp_assoc_request(struct sctp_endpoint *ep, in security_sctp_assoc_request()
1633 static inline int security_sctp_bind_connect(struct sock *sk, int optname, in security_sctp_bind_connect()
1635 int addrlen) in security_sctp_bind_connect()
1648 int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey);
1649 int security_ib_endport_manage_subnet(void *sec, const char *name, u8 port_num);
1650 int security_ib_alloc_security(void **sec);
1653 static inline int security_ib_pkey_access(void *sec, u64 subnet_prefix, u16 pkey) in security_ib_pkey_access()
1658 static inline int security_ib_endport_manage_subnet(void *sec, const char *dev_name, u8 port_num) in security_ib_endport_manage_subnet()
1663 static inline int security_ib_alloc_security(void **sec) in security_ib_alloc_security()
1675 int security_xfrm_policy_alloc(struct xfrm_sec_ctx **ctxp,
1677 int security_xfrm_policy_clone(struct xfrm_sec_ctx *old_ctx, struct xfrm_sec_ctx **new_ctxp);
1679 int security_xfrm_policy_delete(struct xfrm_sec_ctx *ctx);
1680 int security_xfrm_state_alloc(struct xfrm_state *x, struct xfrm_user_sec_ctx *sec_ctx);
1681 int security_xfrm_state_alloc_acquire(struct xfrm_state *x,
1683 int security_xfrm_state_delete(struct xfrm_state *x);
1685 int security_xfrm_policy_lookup(struct xfrm_sec_ctx *ctx, u32 fl_secid);
1686 int security_xfrm_state_pol_flow_match(struct xfrm_state *x,
1689 int security_xfrm_decode_session(struct sk_buff *skb, u32 *secid);
1694 static inline int security_xfrm_policy_alloc(struct xfrm_sec_ctx **ctxp, in security_xfrm_policy_alloc()
1701 static inline int security_xfrm_policy_clone(struct xfrm_sec_ctx *old, struct xfrm_sec_ctx **new_ct… in security_xfrm_policy_clone()
1710 static inline int security_xfrm_policy_delete(struct xfrm_sec_ctx *ctx) in security_xfrm_policy_delete()
1715 static inline int security_xfrm_state_alloc(struct xfrm_state *x, in security_xfrm_state_alloc()
1721 static inline int security_xfrm_state_alloc_acquire(struct xfrm_state *x, in security_xfrm_state_alloc_acquire()
1731 static inline int security_xfrm_state_delete(struct xfrm_state *x) in security_xfrm_state_delete()
1736 static inline int security_xfrm_policy_lookup(struct xfrm_sec_ctx *ctx, u32 fl_secid) in security_xfrm_policy_lookup()
1741 static inline int security_xfrm_state_pol_flow_match(struct xfrm_state *x, in security_xfrm_state_pol_flow_match()
1748 static inline int security_xfrm_decode_session(struct sk_buff *skb, u32 *secid) in security_xfrm_decode_session()
1761 int security_path_unlink(const struct path *dir, struct dentry *dentry);
1762 int security_path_mkdir(const struct path *dir, struct dentry *dentry, umode_t mode);
1763 int security_path_rmdir(const struct path *dir, struct dentry *dentry);
1764 int security_path_mknod(const struct path *dir, struct dentry *dentry, umode_t mode,
1765 unsigned int dev);
1766 int security_path_truncate(const struct path *path);
1767 int security_path_symlink(const struct path *dir, struct dentry *dentry,
1769 int security_path_link(struct dentry *old_dentry, const struct path *new_dir,
1771 int security_path_rename(const struct path *old_dir, struct dentry *old_dentry,
1773 unsigned int flags);
1774 int security_path_chmod(const struct path *path, umode_t mode);
1775 int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid);
1776 int security_path_chroot(const struct path *path);
1778 static inline int security_path_unlink(const struct path *dir, struct dentry *dentry) in security_path_unlink()
1783 static inline int security_path_mkdir(const struct path *dir, struct dentry *dentry, in security_path_mkdir()
1789 static inline int security_path_rmdir(const struct path *dir, struct dentry *dentry) in security_path_rmdir()
1794 static inline int security_path_mknod(const struct path *dir, struct dentry *dentry, in security_path_mknod()
1795 umode_t mode, unsigned int dev) in security_path_mknod()
1800 static inline int security_path_truncate(const struct path *path) in security_path_truncate()
1805 static inline int security_path_symlink(const struct path *dir, struct dentry *dentry, in security_path_symlink()
1811 static inline int security_path_link(struct dentry *old_dentry, in security_path_link()
1818 static inline int security_path_rename(const struct path *old_dir, in security_path_rename()
1822 unsigned int flags) in security_path_rename()
1827 static inline int security_path_chmod(const struct path *path, umode_t mode) in security_path_chmod()
1832 static inline int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid) in security_path_chown()
1837 static inline int security_path_chroot(const struct path *path) in security_path_chroot()
1846 int security_key_alloc(struct key *key, const struct cred *cred, unsigned long flags);
1848 int security_key_permission(key_ref_t key_ref, const struct cred *cred,
1850 int security_key_getsecurity(struct key *key, char **_buffer);
1854 static inline int security_key_alloc(struct key *key, in security_key_alloc()
1865 static inline int security_key_permission(key_ref_t key_ref, in security_key_permission()
1872 static inline int security_key_getsecurity(struct key *key, char **_buffer) in security_key_getsecurity()
1883 int security_audit_rule_init(u32 field, u32 op, char *rulestr, void **lsmrule);
1884 int security_audit_rule_known(struct audit_krule *krule);
1885 int security_audit_rule_match(u32 secid, u32 field, u32 op, void *lsmrule);
1890 static inline int security_audit_rule_init(u32 field, u32 op, char *rulestr, in security_audit_rule_init()
1896 static inline int security_audit_rule_known(struct audit_krule *krule) in security_audit_rule_known()
1901 static inline int security_audit_rule_match(u32 secid, u32 field, u32 op, in security_audit_rule_match()
1961 extern int security_bpf(int cmd, union bpf_attr *attr, unsigned int size);
1962 extern int security_bpf_map(struct bpf_map *map, fmode_t fmode);
1963 extern int security_bpf_prog(struct bpf_prog *prog);
1964 extern int security_bpf_map_alloc(struct bpf_map *map);
1966 extern int security_bpf_prog_alloc(struct bpf_prog_aux *aux);
1969 static inline int security_bpf(int cmd, union bpf_attr *attr, in security_bpf()
1970 unsigned int size) in security_bpf()
1975 static inline int security_bpf_map(struct bpf_map *map, fmode_t fmode) in security_bpf_map()
1980 static inline int security_bpf_prog(struct bpf_prog *prog) in security_bpf_prog()
1985 static inline int security_bpf_map_alloc(struct bpf_map *map) in security_bpf_map_alloc()
1993 static inline int security_bpf_prog_alloc(struct bpf_prog_aux *aux) in security_bpf_prog_alloc()
2008 extern int security_perf_event_open(struct perf_event_attr *attr, int type);
2009 extern int security_perf_event_alloc(struct perf_event *event);
2011 extern int security_perf_event_read(struct perf_event *event);
2012 extern int security_perf_event_write(struct perf_event *event);
2014 static inline int security_perf_event_open(struct perf_event_attr *attr, in security_perf_event_open()
2015 int type) in security_perf_event_open()
2020 static inline int security_perf_event_alloc(struct perf_event *event) in security_perf_event_alloc()
2029 static inline int security_perf_event_read(struct perf_event *event) in security_perf_event_read()
2034 static inline int security_perf_event_write(struct perf_event *event) in security_perf_event_write()