Lines Matching refs:list
462 * vfs_listxattr - retrieve \0 separated list of xattr names
464 * @list: buffer to store xattr names into
484 vfs_listxattr(struct dentry *dentry, char *list, size_t size)
494 error = inode->i_op->listxattr(dentry, list, size);
496 error = security_inode_listsecurity(inode, list, size);
828 listxattr(struct dentry *d, char __user *list, size_t size)
843 if (size && copy_to_user(list, klist, error))
846 /* The file system tried to returned a list bigger
856 static ssize_t path_listxattr(const char __user *pathname, char __user *list,
865 error = listxattr(path.dentry, list, size);
874 SYSCALL_DEFINE3(listxattr, const char __user *, pathname, char __user *, list,
877 return path_listxattr(pathname, list, size, LOOKUP_FOLLOW);
880 SYSCALL_DEFINE3(llistxattr, const char __user *, pathname, char __user *, list,
883 return path_listxattr(pathname, list, size, 0);
886 SYSCALL_DEFINE3(flistxattr, int, fd, char __user *, list, size_t, size)
894 error = listxattr(f.file->f_path.dentry, list, size);
989 * generic_listxattr - run through a dentry's xattr list() operations
990 * @dentry: dentry to list the xattrs
994 * Combine the results of the list() operation from every xattr_handler in the
1007 if (!handler->name || (handler->list && !handler->list(dentry)))
1029 * Note: the list xattr handler operation when called from the vfs is passed a
1290 * simple_xattr_list - list all xattr objects