Lines Matching refs:inode

127 void cifs_fscache_get_inode_cookie(struct inode *inode)  in cifs_fscache_get_inode_cookie()  argument
131 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_get_inode_cookie()
132 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); in cifs_fscache_get_inode_cookie()
137 key.type = (inode->i_mode & S_IFMT) >> 12; in cifs_fscache_get_inode_cookie()
138 cifs_fscache_fill_coherency(&cifsi->netfs.inode, &cd); in cifs_fscache_get_inode_cookie()
144 i_size_read(&cifsi->netfs.inode)); in cifs_fscache_get_inode_cookie()
146 mapping_set_release_always(inode->i_mapping); in cifs_fscache_get_inode_cookie()
149 void cifs_fscache_unuse_inode_cookie(struct inode *inode, bool update) in cifs_fscache_unuse_inode_cookie() argument
153 loff_t i_size = i_size_read(inode); in cifs_fscache_unuse_inode_cookie()
155 cifs_fscache_fill_coherency(inode, &cd); in cifs_fscache_unuse_inode_cookie()
156 fscache_unuse_cookie(cifs_inode_cookie(inode), &cd, &i_size); in cifs_fscache_unuse_inode_cookie()
158 fscache_unuse_cookie(cifs_inode_cookie(inode), NULL, NULL); in cifs_fscache_unuse_inode_cookie()
162 void cifs_fscache_release_inode_cookie(struct inode *inode) in cifs_fscache_release_inode_cookie() argument
164 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_release_inode_cookie()
165 struct fscache_cookie *cookie = cifs_inode_cookie(inode); in cifs_fscache_release_inode_cookie()
177 static int fscache_fallback_read_page(struct inode *inode, struct page *page) in fscache_fallback_read_page() argument
180 struct fscache_cookie *cookie = cifs_inode_cookie(inode); in fscache_fallback_read_page()
202 static int fscache_fallback_write_pages(struct inode *inode, loff_t start, size_t len, in fscache_fallback_write_pages() argument
206 struct fscache_cookie *cookie = cifs_inode_cookie(inode); in fscache_fallback_write_pages()
211 iov_iter_xarray(&iter, ITER_SOURCE, &inode->i_mapping->i_pages, start, len); in fscache_fallback_write_pages()
217 ret = cres.ops->prepare_write(&cres, &start, &len, i_size_read(inode), in fscache_fallback_write_pages()
228 int __cifs_readpage_from_fscache(struct inode *inode, struct page *page) in __cifs_readpage_from_fscache() argument
233 __func__, cifs_inode_cookie(inode), page, inode); in __cifs_readpage_from_fscache()
235 ret = fscache_fallback_read_page(inode, page); in __cifs_readpage_from_fscache()
244 void __cifs_readahead_to_fscache(struct inode *inode, loff_t pos, size_t len) in __cifs_readahead_to_fscache() argument
247 __func__, cifs_inode_cookie(inode), pos, len, inode); in __cifs_readahead_to_fscache()
249 fscache_fallback_write_pages(inode, pos, len, true); in __cifs_readahead_to_fscache()
255 int __cifs_fscache_query_occupancy(struct inode *inode, in __cifs_fscache_query_occupancy() argument
261 struct fscache_cookie *cookie = cifs_inode_cookie(inode); in __cifs_fscache_query_occupancy()