Lines Matching defs:inode

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