Lines Matching refs:dentry

92 int __vfs_setxattr_noperm(struct dentry *dentry, const char *name,  in __vfs_setxattr_noperm()  argument
95 struct inode *inode = dentry->d_inode; in __vfs_setxattr_noperm()
103 error = inode->i_op->setxattr(dentry, name, value, size, flags); in __vfs_setxattr_noperm()
105 fsnotify_xattr(dentry); in __vfs_setxattr_noperm()
106 security_inode_post_setxattr(dentry, name, value, in __vfs_setxattr_noperm()
114 fsnotify_xattr(dentry); in __vfs_setxattr_noperm()
122 vfs_setxattr(struct dentry *dentry, const char *name, const void *value, in vfs_setxattr() argument
125 struct inode *inode = dentry->d_inode; in vfs_setxattr()
133 error = security_inode_setxattr(dentry, name, value, size, flags); in vfs_setxattr()
137 error = __vfs_setxattr_noperm(dentry, name, value, size, flags); in vfs_setxattr()
181 vfs_getxattr_alloc(struct dentry *dentry, const char *name, char **xattr_value, in vfs_getxattr_alloc() argument
184 struct inode *inode = dentry->d_inode; in vfs_getxattr_alloc()
195 error = inode->i_op->getxattr(dentry, name, NULL, 0); in vfs_getxattr_alloc()
206 error = inode->i_op->getxattr(dentry, name, value, error); in vfs_getxattr_alloc()
212 int vfs_xattr_cmp(struct dentry *dentry, const char *xattr_name, in vfs_xattr_cmp() argument
218 rc = vfs_getxattr_alloc(dentry, xattr_name, &xattr_value, 0, flags); in vfs_xattr_cmp()
231 vfs_getxattr(struct dentry *dentry, const char *name, void *value, size_t size) in vfs_getxattr() argument
233 struct inode *inode = dentry->d_inode; in vfs_getxattr()
240 error = security_inode_getxattr(dentry, name); in vfs_getxattr()
258 error = inode->i_op->getxattr(dentry, name, value, size); in vfs_getxattr()
267 vfs_listxattr(struct dentry *d, char *list, size_t size) in vfs_listxattr()
287 vfs_removexattr(struct dentry *dentry, const char *name) in vfs_removexattr() argument
289 struct inode *inode = dentry->d_inode; in vfs_removexattr()
300 error = security_inode_removexattr(dentry, name); in vfs_removexattr()
306 error = inode->i_op->removexattr(dentry, name); in vfs_removexattr()
310 fsnotify_xattr(dentry); in vfs_removexattr()
311 evm_inode_post_removexattr(dentry, name); in vfs_removexattr()
322 setxattr(struct dentry *d, const char __user *name, const void __user *value, in setxattr()
379 error = setxattr(path.dentry, name, value, size, flags); in path_setxattr()
415 error = setxattr(f.file->f_path.dentry, name, value, size, flags); in SYSCALL_DEFINE5()
426 getxattr(struct dentry *d, const char __user *name, void __user *value, in getxattr()
481 error = getxattr(path.dentry, name, value, size); in path_getxattr()
511 error = getxattr(f.file->f_path.dentry, name, value, size); in SYSCALL_DEFINE4()
520 listxattr(struct dentry *d, char __user *list, size_t size) in listxattr()
563 error = listxattr(path.dentry, list, size); in path_listxattr()
592 error = listxattr(f.file->f_path.dentry, list, size); in SYSCALL_DEFINE3()
601 removexattr(struct dentry *d, const char __user *name) in removexattr()
626 error = removexattr(path.dentry, name); in path_removexattr()
659 error = removexattr(f.file->f_path.dentry, name); in SYSCALL_DEFINE2()
716 generic_getxattr(struct dentry *dentry, const char *name, void *buffer, size_t size) in generic_getxattr() argument
720 handler = xattr_resolve_name(dentry->d_sb->s_xattr, &name); in generic_getxattr()
723 return handler->get(dentry, name, buffer, size, handler->flags); in generic_getxattr()
731 generic_listxattr(struct dentry *dentry, char *buffer, size_t buffer_size) in generic_listxattr() argument
733 const struct xattr_handler *handler, **handlers = dentry->d_sb->s_xattr; in generic_listxattr()
738 size += handler->list(dentry, NULL, 0, NULL, 0, in generic_listxattr()
745 size = handler->list(dentry, buf, buffer_size, in generic_listxattr()
761 generic_setxattr(struct dentry *dentry, const char *name, const void *value, size_t size, int flags) in generic_setxattr() argument
767 handler = xattr_resolve_name(dentry->d_sb->s_xattr, &name); in generic_setxattr()
770 return handler->set(dentry, name, value, size, flags, handler->flags); in generic_setxattr()
778 generic_removexattr(struct dentry *dentry, const char *name) in generic_removexattr() argument
782 handler = xattr_resolve_name(dentry->d_sb->s_xattr, &name); in generic_removexattr()
785 return handler->set(dentry, name, NULL, 0, in generic_removexattr()