📄 security.h
字号:
kernel_cap_t *inheritable, kernel_cap_t *permitted){ return security_ops->capget (target, effective, inheritable, permitted);}static inline int security_capset_check (struct task_struct *target, kernel_cap_t *effective, kernel_cap_t *inheritable, kernel_cap_t *permitted){ return security_ops->capset_check (target, effective, inheritable, permitted);}static inline void security_capset_set (struct task_struct *target, kernel_cap_t *effective, kernel_cap_t *inheritable, kernel_cap_t *permitted){ security_ops->capset_set (target, effective, inheritable, permitted);}static inline int security_acct (struct file *file){ return security_ops->acct (file);}static inline int security_sysctl(struct ctl_table *table, int op){ return security_ops->sysctl(table, op);}static inline int security_quotactl (int cmds, int type, int id, struct super_block *sb){ return security_ops->quotactl (cmds, type, id, sb);}static inline int security_quota_on (struct dentry * dentry){ return security_ops->quota_on (dentry);}static inline int security_syslog(int type){ return security_ops->syslog(type);}static inline int security_settime(struct timespec *ts, struct timezone *tz){ return security_ops->settime(ts, tz);}static inline int security_vm_enough_memory(long pages){ return security_ops->vm_enough_memory(pages);}static inline int security_bprm_alloc (struct linux_binprm *bprm){ return security_ops->bprm_alloc_security (bprm);}static inline void security_bprm_free (struct linux_binprm *bprm){ security_ops->bprm_free_security (bprm);}static inline void security_bprm_apply_creds (struct linux_binprm *bprm, int unsafe){ security_ops->bprm_apply_creds (bprm, unsafe);}static inline void security_bprm_post_apply_creds (struct linux_binprm *bprm){ security_ops->bprm_post_apply_creds (bprm);}static inline int security_bprm_set (struct linux_binprm *bprm){ return security_ops->bprm_set_security (bprm);}static inline int security_bprm_check (struct linux_binprm *bprm){ return security_ops->bprm_check_security (bprm);}static inline int security_bprm_secureexec (struct linux_binprm *bprm){ return security_ops->bprm_secureexec (bprm);}static inline int security_sb_alloc (struct super_block *sb){ return security_ops->sb_alloc_security (sb);}static inline void security_sb_free (struct super_block *sb){ security_ops->sb_free_security (sb);}static inline int security_sb_copy_data (struct file_system_type *type, void *orig, void *copy){ return security_ops->sb_copy_data (type, orig, copy);}static inline int security_sb_kern_mount (struct super_block *sb, void *data){ return security_ops->sb_kern_mount (sb, data);}static inline int security_sb_statfs (struct super_block *sb){ return security_ops->sb_statfs (sb);}static inline int security_sb_mount (char *dev_name, struct nameidata *nd, char *type, unsigned long flags, void *data){ return security_ops->sb_mount (dev_name, nd, type, flags, data);}static inline int security_sb_check_sb (struct vfsmount *mnt, struct nameidata *nd){ return security_ops->sb_check_sb (mnt, nd);}static inline int security_sb_umount (struct vfsmount *mnt, int flags){ return security_ops->sb_umount (mnt, flags);}static inline void security_sb_umount_close (struct vfsmount *mnt){ security_ops->sb_umount_close (mnt);}static inline void security_sb_umount_busy (struct vfsmount *mnt){ security_ops->sb_umount_busy (mnt);}static inline void security_sb_post_remount (struct vfsmount *mnt, unsigned long flags, void *data){ security_ops->sb_post_remount (mnt, flags, data);}static inline void security_sb_post_mountroot (void){ security_ops->sb_post_mountroot ();}static inline void security_sb_post_addmount (struct vfsmount *mnt, struct nameidata *mountpoint_nd){ security_ops->sb_post_addmount (mnt, mountpoint_nd);}static inline int security_sb_pivotroot (struct nameidata *old_nd, struct nameidata *new_nd){ return security_ops->sb_pivotroot (old_nd, new_nd);}static inline void security_sb_post_pivotroot (struct nameidata *old_nd, struct nameidata *new_nd){ security_ops->sb_post_pivotroot (old_nd, new_nd);}static inline int security_inode_alloc (struct inode *inode){ if (unlikely (IS_PRIVATE (inode))) return 0; return security_ops->inode_alloc_security (inode);}static inline void security_inode_free (struct inode *inode){ if (unlikely (IS_PRIVATE (inode))) return; security_ops->inode_free_security (inode);}static inline int security_inode_init_security (struct inode *inode, struct inode *dir, char **name, void **value, size_t *len){ if (unlikely (IS_PRIVATE (inode))) return -EOPNOTSUPP; return security_ops->inode_init_security (inode, dir, name, value, len);} static inline int security_inode_create (struct inode *dir, struct dentry *dentry, int mode){ if (unlikely (IS_PRIVATE (dir))) return 0; return security_ops->inode_create (dir, dentry, mode);}static inline int security_inode_link (struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry){ if (unlikely (IS_PRIVATE (old_dentry->d_inode))) return 0; return security_ops->inode_link (old_dentry, dir, new_dentry);}static inline int security_inode_unlink (struct inode *dir, struct dentry *dentry){ if (unlikely (IS_PRIVATE (dentry->d_inode))) return 0; return security_ops->inode_unlink (dir, dentry);}static inline int security_inode_symlink (struct inode *dir, struct dentry *dentry, const char *old_name){ if (unlikely (IS_PRIVATE (dir))) return 0; return security_ops->inode_symlink (dir, dentry, old_name);}static inline int security_inode_mkdir (struct inode *dir, struct dentry *dentry, int mode){ if (unlikely (IS_PRIVATE (dir))) return 0; return security_ops->inode_mkdir (dir, dentry, mode);}static inline int security_inode_rmdir (struct inode *dir, struct dentry *dentry){ if (unlikely (IS_PRIVATE (dentry->d_inode))) return 0; return security_ops->inode_rmdir (dir, dentry);}static inline int security_inode_mknod (struct inode *dir, struct dentry *dentry, int mode, dev_t dev){ if (unlikely (IS_PRIVATE (dir))) return 0; return security_ops->inode_mknod (dir, dentry, mode, dev);}static inline int security_inode_rename (struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, struct dentry *new_dentry){ if (unlikely (IS_PRIVATE (old_dentry->d_inode) || (new_dentry->d_inode && IS_PRIVATE (new_dentry->d_inode)))) return 0; return security_ops->inode_rename (old_dir, old_dentry, new_dir, new_dentry);}static inline int security_inode_readlink (struct dentry *dentry){ if (unlikely (IS_PRIVATE (dentry->d_inode))) return 0; return security_ops->inode_readlink (dentry);}static inline int security_inode_follow_link (struct dentry *dentry, struct nameidata *nd){ if (unlikely (IS_PRIVATE (dentry->d_inode))) return 0; return security_ops->inode_follow_link (dentry, nd);}static inline int security_inode_permission (struct inode *inode, int mask, struct nameidata *nd){ if (unlikely (IS_PRIVATE (inode))) return 0; return security_ops->inode_permission (inode, mask, nd);}static inline int security_inode_setattr (struct dentry *dentry, struct iattr *attr){ if (unlikely (IS_PRIVATE (dentry->d_inode))) return 0; return security_ops->inode_setattr (dentry, attr);}static inline i
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -