Lines Matching refs:path
56 * @path: file to get attributes from
67 int vfs_getattr_nosec(const struct path *path, struct kstat *stat,
70 struct inode *inode = d_backing_inode(path->dentry);
95 return inode->i_op->getattr(path, stat, request_mask,
105 * @path: The file of interest
124 int vfs_getattr(const struct path *path, struct kstat *stat,
129 retval = security_inode_getattr(path);
132 return vfs_getattr_nosec(path, stat, request_mask, query_flags);
177 struct path path;
193 error = user_path_at(dfd, filename, lookup_flags, &path);
197 error = vfs_getattr(&path, stat, request_mask, flags);
198 stat->mnt_id = real_mount(path.mnt)->mnt_id;
200 if (path.mnt->mnt_root == path.dentry)
203 path_put(&path);
405 struct path path;
414 error = user_path_at_empty(dfd, pathname, lookup_flags, &path, &empty);
416 struct inode *inode = d_backing_inode(path.dentry);
422 if (d_is_symlink(path.dentry) || inode->i_op->readlink) {
423 error = security_inode_readlink(path.dentry);
425 touch_atime(&path);
426 error = vfs_readlink(path.dentry, buf, bufsiz);
429 path_put(&path);
444 SYSCALL_DEFINE3(readlink, const char __user *, path, char __user *, buf,
447 return do_readlinkat(AT_FDCWD, path, buf, bufsiz);