Lines Matching +full:straight +full:- +full:forward
1 // SPDX-License-Identifier: GPL-2.0
9 * Jun 7 1999, cache symlink lookups in the page cache. -DaveM
26 * and straight-forward than readdir caching.
31 struct inode *inode = folio->mapping->host; in nfs_symlink_filler()
34 error = NFS_PROTO(inode)->readlink(inode, &folio->page, 0, PAGE_SIZE); in nfs_symlink_filler()
44 return -EIO; in nfs_symlink_filler()
58 page = find_get_page(inode->i_mapping, 0); in nfs_get_link()
60 return ERR_PTR(-ECHILD); in nfs_get_link()
63 return ERR_PTR(-ECHILD); in nfs_get_link()
66 err = ERR_PTR(nfs_revalidate_mapping(inode, inode->i_mapping)); in nfs_get_link()
69 page = read_cache_page(&inode->i_data, 0, nfs_symlink_filler, in nfs_get_link()