Lines Matching refs:dentry

201 int security_quota_on(struct dentry *dentry)  in security_quota_on()  argument
203 return call_int_hook(quota_on, 0, dentry); in security_quota_on()
300 int security_sb_statfs(struct dentry *dentry) in security_sb_statfs() argument
302 return call_int_hook(sb_statfs, 0, dentry); in security_sb_statfs()
357 int security_dentry_init_security(struct dentry *dentry, int mode, in security_dentry_init_security() argument
361 return call_int_hook(dentry_init_security, -EOPNOTSUPP, dentry, mode, in security_dentry_init_security()
413 int security_path_mknod(struct path *dir, struct dentry *dentry, umode_t mode, in security_path_mknod() argument
416 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_mknod()
418 return call_int_hook(path_mknod, 0, dir, dentry, mode, dev); in security_path_mknod()
422 int security_path_mkdir(struct path *dir, struct dentry *dentry, umode_t mode) in security_path_mkdir() argument
424 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_mkdir()
426 return call_int_hook(path_mkdir, 0, dir, dentry, mode); in security_path_mkdir()
430 int security_path_rmdir(struct path *dir, struct dentry *dentry) in security_path_rmdir() argument
432 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_rmdir()
434 return call_int_hook(path_rmdir, 0, dir, dentry); in security_path_rmdir()
437 int security_path_unlink(struct path *dir, struct dentry *dentry) in security_path_unlink() argument
439 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_unlink()
441 return call_int_hook(path_unlink, 0, dir, dentry); in security_path_unlink()
445 int security_path_symlink(struct path *dir, struct dentry *dentry, in security_path_symlink() argument
448 if (unlikely(IS_PRIVATE(d_backing_inode(dir->dentry)))) in security_path_symlink()
450 return call_int_hook(path_symlink, 0, dir, dentry, old_name); in security_path_symlink()
453 int security_path_link(struct dentry *old_dentry, struct path *new_dir, in security_path_link()
454 struct dentry *new_dentry) in security_path_link()
461 int security_path_rename(struct path *old_dir, struct dentry *old_dentry, in security_path_rename()
462 struct path *new_dir, struct dentry *new_dentry, in security_path_rename()
483 if (unlikely(IS_PRIVATE(d_backing_inode(path->dentry)))) in security_path_truncate()
490 if (unlikely(IS_PRIVATE(d_backing_inode(path->dentry)))) in security_path_chmod()
497 if (unlikely(IS_PRIVATE(d_backing_inode(path->dentry)))) in security_path_chown()
508 int security_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode) in security_inode_create() argument
512 return call_int_hook(inode_create, 0, dir, dentry, mode); in security_inode_create()
516 int security_inode_link(struct dentry *old_dentry, struct inode *dir, in security_inode_link()
517 struct dentry *new_dentry) in security_inode_link()
524 int security_inode_unlink(struct inode *dir, struct dentry *dentry) in security_inode_unlink() argument
526 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_unlink()
528 return call_int_hook(inode_unlink, 0, dir, dentry); in security_inode_unlink()
531 int security_inode_symlink(struct inode *dir, struct dentry *dentry, in security_inode_symlink() argument
536 return call_int_hook(inode_symlink, 0, dir, dentry, old_name); in security_inode_symlink()
539 int security_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in security_inode_mkdir() argument
543 return call_int_hook(inode_mkdir, 0, dir, dentry, mode); in security_inode_mkdir()
547 int security_inode_rmdir(struct inode *dir, struct dentry *dentry) in security_inode_rmdir() argument
549 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_rmdir()
551 return call_int_hook(inode_rmdir, 0, dir, dentry); in security_inode_rmdir()
554 int security_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) in security_inode_mknod() argument
558 return call_int_hook(inode_mknod, 0, dir, dentry, mode, dev); in security_inode_mknod()
561 int security_inode_rename(struct inode *old_dir, struct dentry *old_dentry, in security_inode_rename()
562 struct inode *new_dir, struct dentry *new_dentry, in security_inode_rename()
580 int security_inode_readlink(struct dentry *dentry) in security_inode_readlink() argument
582 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_readlink()
584 return call_int_hook(inode_readlink, 0, dentry); in security_inode_readlink()
587 int security_inode_follow_link(struct dentry *dentry, struct inode *inode, in security_inode_follow_link() argument
592 return call_int_hook(inode_follow_link, 0, dentry, inode, rcu); in security_inode_follow_link()
602 int security_inode_setattr(struct dentry *dentry, struct iattr *attr) in security_inode_setattr() argument
606 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_setattr()
608 ret = call_int_hook(inode_setattr, 0, dentry, attr); in security_inode_setattr()
611 return evm_inode_setattr(dentry, attr); in security_inode_setattr()
617 if (unlikely(IS_PRIVATE(d_backing_inode(path->dentry)))) in security_inode_getattr()
622 int security_inode_setxattr(struct dentry *dentry, const char *name, in security_inode_setxattr() argument
627 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_setxattr()
633 ret = call_int_hook(inode_setxattr, 1, dentry, name, value, size, in security_inode_setxattr()
637 ret = cap_inode_setxattr(dentry, name, value, size, flags); in security_inode_setxattr()
640 ret = ima_inode_setxattr(dentry, name, value, size); in security_inode_setxattr()
643 return evm_inode_setxattr(dentry, name, value, size); in security_inode_setxattr()
646 void security_inode_post_setxattr(struct dentry *dentry, const char *name, in security_inode_post_setxattr() argument
649 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_post_setxattr()
651 call_void_hook(inode_post_setxattr, dentry, name, value, size, flags); in security_inode_post_setxattr()
652 evm_inode_post_setxattr(dentry, name, value, size); in security_inode_post_setxattr()
655 int security_inode_getxattr(struct dentry *dentry, const char *name) in security_inode_getxattr() argument
657 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_getxattr()
659 return call_int_hook(inode_getxattr, 0, dentry, name); in security_inode_getxattr()
662 int security_inode_listxattr(struct dentry *dentry) in security_inode_listxattr() argument
664 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_listxattr()
666 return call_int_hook(inode_listxattr, 0, dentry); in security_inode_listxattr()
669 int security_inode_removexattr(struct dentry *dentry, const char *name) in security_inode_removexattr() argument
673 if (unlikely(IS_PRIVATE(d_backing_inode(dentry)))) in security_inode_removexattr()
679 ret = call_int_hook(inode_removexattr, 1, dentry, name); in security_inode_removexattr()
681 ret = cap_inode_removexattr(dentry, name); in security_inode_removexattr()
684 ret = ima_inode_removexattr(dentry, name); in security_inode_removexattr()
687 return evm_inode_removexattr(dentry, name); in security_inode_removexattr()
690 int security_inode_need_killpriv(struct dentry *dentry) in security_inode_need_killpriv() argument
692 return call_int_hook(inode_need_killpriv, 0, dentry); in security_inode_need_killpriv()
695 int security_inode_killpriv(struct dentry *dentry) in security_inode_killpriv() argument
697 return call_int_hook(inode_killpriv, 0, dentry); in security_inode_killpriv()
1115 void security_d_instantiate(struct dentry *dentry, struct inode *inode) in security_d_instantiate() argument
1119 call_void_hook(d_instantiate, dentry, inode); in security_d_instantiate()
1170 int security_inode_setsecctx(struct dentry *dentry, void *ctx, u32 ctxlen) in security_inode_setsecctx() argument
1172 return call_int_hook(inode_setsecctx, 0, dentry, ctx, ctxlen); in security_inode_setsecctx()