Lines Matching refs:inode

181 void nfs_fscache_init_inode(struct inode *inode)  in nfs_fscache_init_inode()  argument
183 struct nfs_inode *nfsi = NFS_I(inode); in nfs_fscache_init_inode()
186 if (!S_ISREG(inode->i_mode)) in nfs_fscache_init_inode()
188 nfsi->fscache = fscache_acquire_cookie(NFS_SB(inode->i_sb)->fscache, in nfs_fscache_init_inode()
196 void nfs_fscache_clear_inode(struct inode *inode) in nfs_fscache_clear_inode() argument
198 struct nfs_inode *nfsi = NFS_I(inode); in nfs_fscache_clear_inode()
199 struct fscache_cookie *cookie = nfs_i_fscache(inode); in nfs_fscache_clear_inode()
209 struct inode *inode = data; in nfs_fscache_can_enable() local
211 return !inode_is_open_for_write(inode); in nfs_fscache_can_enable()
233 void nfs_fscache_open_file(struct inode *inode, struct file *filp) in nfs_fscache_open_file() argument
235 struct nfs_inode *nfsi = NFS_I(inode); in nfs_fscache_open_file()
236 struct fscache_cookie *cookie = nfs_i_fscache(inode); in nfs_fscache_open_file()
241 if (inode_is_open_for_write(inode)) { in nfs_fscache_open_file()
245 fscache_uncache_all_inode_pages(cookie, inode); in nfs_fscache_open_file()
248 fscache_enable_cookie(cookie, nfs_fscache_can_enable, inode); in nfs_fscache_open_file()
250 set_bit(NFS_INO_FSCACHE, &NFS_I(inode)->flags); in nfs_fscache_open_file()
283 void __nfs_fscache_invalidate_page(struct page *page, struct inode *inode) in __nfs_fscache_invalidate_page() argument
285 struct fscache_cookie *cookie = nfs_i_fscache(inode); in __nfs_fscache_invalidate_page()
290 cookie, page, NFS_I(inode)); in __nfs_fscache_invalidate_page()
328 struct inode *inode, struct page *page) in __nfs_readpage_from_fscache() argument
334 nfs_i_fscache(inode), page, page->index, page->flags, inode); in __nfs_readpage_from_fscache()
336 ret = fscache_read_or_alloc_page(nfs_i_fscache(inode), in __nfs_readpage_from_fscache()
346 nfs_inc_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_OK); in __nfs_readpage_from_fscache()
351 nfs_inc_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_FAIL); in __nfs_readpage_from_fscache()
358 nfs_inc_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_FAIL); in __nfs_readpage_from_fscache()
367 struct inode *inode, in __nfs_readpages_from_fscache() argument
376 nfs_i_fscache(inode), npages, inode); in __nfs_readpages_from_fscache()
378 ret = fscache_read_or_alloc_pages(nfs_i_fscache(inode), in __nfs_readpages_from_fscache()
384 nfs_add_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_OK, in __nfs_readpages_from_fscache()
387 nfs_add_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_READ_FAIL, in __nfs_readpages_from_fscache()
417 void __nfs_readpage_to_fscache(struct inode *inode, struct page *page, int sync) in __nfs_readpage_to_fscache() argument
423 nfs_i_fscache(inode), page, page->index, page->flags, sync); in __nfs_readpage_to_fscache()
425 ret = fscache_write_page(nfs_i_fscache(inode), page, GFP_KERNEL); in __nfs_readpage_to_fscache()
431 fscache_uncache_page(nfs_i_fscache(inode), page); in __nfs_readpage_to_fscache()
432 nfs_inc_fscache_stats(inode, in __nfs_readpage_to_fscache()
434 nfs_inc_fscache_stats(inode, NFSIOS_FSCACHE_PAGES_UNCACHED); in __nfs_readpage_to_fscache()
436 nfs_inc_fscache_stats(inode, in __nfs_readpage_to_fscache()