Lines Matching refs:cifsi

125 static void cifs_fscache_acquire_inode_cookie(struct cifsInodeInfo *cifsi,  in cifs_fscache_acquire_inode_cookie()  argument
131 auxdata.eof = cifsi->server_eof; in cifs_fscache_acquire_inode_cookie()
132 auxdata.last_write_time_sec = cifsi->vfs_inode.i_mtime.tv_sec; in cifs_fscache_acquire_inode_cookie()
133 auxdata.last_change_time_sec = cifsi->vfs_inode.i_ctime.tv_sec; in cifs_fscache_acquire_inode_cookie()
134 auxdata.last_write_time_nsec = cifsi->vfs_inode.i_mtime.tv_nsec; in cifs_fscache_acquire_inode_cookie()
135 auxdata.last_change_time_nsec = cifsi->vfs_inode.i_ctime.tv_nsec; in cifs_fscache_acquire_inode_cookie()
137 cifsi->fscache = in cifs_fscache_acquire_inode_cookie()
140 &cifsi->uniqueid, sizeof(cifsi->uniqueid), in cifs_fscache_acquire_inode_cookie()
142 cifsi, cifsi->vfs_inode.i_size, true); in cifs_fscache_acquire_inode_cookie()
147 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_enable_inode_cookie() local
151 if (cifsi->fscache) in cifs_fscache_enable_inode_cookie()
157 cifs_fscache_acquire_inode_cookie(cifsi, tcon); in cifs_fscache_enable_inode_cookie()
160 __func__, tcon->fscache, cifsi->fscache); in cifs_fscache_enable_inode_cookie()
166 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_release_inode_cookie() local
168 if (cifsi->fscache) { in cifs_fscache_release_inode_cookie()
170 auxdata.eof = cifsi->server_eof; in cifs_fscache_release_inode_cookie()
171 auxdata.last_write_time_sec = cifsi->vfs_inode.i_mtime.tv_sec; in cifs_fscache_release_inode_cookie()
172 auxdata.last_change_time_sec = cifsi->vfs_inode.i_ctime.tv_sec; in cifs_fscache_release_inode_cookie()
173 auxdata.last_write_time_nsec = cifsi->vfs_inode.i_mtime.tv_nsec; in cifs_fscache_release_inode_cookie()
174 auxdata.last_change_time_nsec = cifsi->vfs_inode.i_ctime.tv_nsec; in cifs_fscache_release_inode_cookie()
176 cifs_dbg(FYI, "%s: (0x%p)\n", __func__, cifsi->fscache); in cifs_fscache_release_inode_cookie()
177 fscache_relinquish_cookie(cifsi->fscache, &auxdata, false); in cifs_fscache_release_inode_cookie()
178 cifsi->fscache = NULL; in cifs_fscache_release_inode_cookie()
184 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_disable_inode_cookie() local
186 if (cifsi->fscache) { in cifs_fscache_disable_inode_cookie()
187 cifs_dbg(FYI, "%s: (0x%p)\n", __func__, cifsi->fscache); in cifs_fscache_disable_inode_cookie()
188 fscache_uncache_all_inode_pages(cifsi->fscache, inode); in cifs_fscache_disable_inode_cookie()
189 fscache_relinquish_cookie(cifsi->fscache, NULL, true); in cifs_fscache_disable_inode_cookie()
190 cifsi->fscache = NULL; in cifs_fscache_disable_inode_cookie()
204 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_reset_inode_cookie() local
207 struct fscache_cookie *old = cifsi->fscache; in cifs_fscache_reset_inode_cookie()
209 if (cifsi->fscache) { in cifs_fscache_reset_inode_cookie()
211 fscache_relinquish_cookie(cifsi->fscache, NULL, true); in cifs_fscache_reset_inode_cookie()
213 cifs_fscache_acquire_inode_cookie(cifsi, tcon); in cifs_fscache_reset_inode_cookie()
215 __func__, cifsi->fscache, old); in cifs_fscache_reset_inode_cookie()
223 struct cifsInodeInfo *cifsi = CIFS_I(inode); in cifs_fscache_release_page() local
226 __func__, page, cifsi->fscache); in cifs_fscache_release_page()
227 if (!fscache_maybe_release_page(cifsi->fscache, page, gfp)) in cifs_fscache_release_page()
308 struct cifsInodeInfo *cifsi = CIFS_I(inode); in __cifs_readpage_to_fscache() local
312 __func__, cifsi->fscache, page, inode); in __cifs_readpage_to_fscache()
313 ret = fscache_write_page(cifsi->fscache, page, in __cifs_readpage_to_fscache()
314 cifsi->vfs_inode.i_size, GFP_KERNEL); in __cifs_readpage_to_fscache()
316 fscache_uncache_page(cifsi->fscache, page); in __cifs_readpage_to_fscache()
328 struct cifsInodeInfo *cifsi = CIFS_I(inode); in __cifs_fscache_invalidate_page() local
329 struct fscache_cookie *cookie = cifsi->fscache; in __cifs_fscache_invalidate_page()