Lines Matching refs:v9inode
97 const struct v9fs_inode *v9inode = cookie_netfs_data; in v9fs_cache_inode_check_aux() local
99 if (buflen != sizeof(v9inode->qid.version)) in v9fs_cache_inode_check_aux()
102 if (memcmp(buffer, &v9inode->qid.version, in v9fs_cache_inode_check_aux()
103 sizeof(v9inode->qid.version))) in v9fs_cache_inode_check_aux()
117 struct v9fs_inode *v9inode; in v9fs_cache_inode_get_cookie() local
123 v9inode = V9FS_I(inode); in v9fs_cache_inode_get_cookie()
124 if (v9inode->fscache) in v9fs_cache_inode_get_cookie()
128 v9inode->fscache = fscache_acquire_cookie(v9ses->fscache, in v9fs_cache_inode_get_cookie()
130 &v9inode->qid.path, in v9fs_cache_inode_get_cookie()
131 sizeof(v9inode->qid.path), in v9fs_cache_inode_get_cookie()
132 &v9inode->qid.version, in v9fs_cache_inode_get_cookie()
133 sizeof(v9inode->qid.version), in v9fs_cache_inode_get_cookie()
134 v9inode, in v9fs_cache_inode_get_cookie()
135 i_size_read(&v9inode->vfs_inode), in v9fs_cache_inode_get_cookie()
139 inode, v9inode->fscache); in v9fs_cache_inode_get_cookie()
144 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_cache_inode_put_cookie() local
146 if (!v9inode->fscache) in v9fs_cache_inode_put_cookie()
149 inode, v9inode->fscache); in v9fs_cache_inode_put_cookie()
151 fscache_relinquish_cookie(v9inode->fscache, &v9inode->qid.version, in v9fs_cache_inode_put_cookie()
153 v9inode->fscache = NULL; in v9fs_cache_inode_put_cookie()
158 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_cache_inode_flush_cookie() local
160 if (!v9inode->fscache) in v9fs_cache_inode_flush_cookie()
163 inode, v9inode->fscache); in v9fs_cache_inode_flush_cookie()
165 fscache_relinquish_cookie(v9inode->fscache, NULL, true); in v9fs_cache_inode_flush_cookie()
166 v9inode->fscache = NULL; in v9fs_cache_inode_flush_cookie()
171 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_cache_inode_set_cookie() local
173 if (!v9inode->fscache) in v9fs_cache_inode_set_cookie()
176 mutex_lock(&v9inode->fscache_lock); in v9fs_cache_inode_set_cookie()
183 mutex_unlock(&v9inode->fscache_lock); in v9fs_cache_inode_set_cookie()
188 struct v9fs_inode *v9inode = V9FS_I(inode); in v9fs_cache_inode_reset_cookie() local
192 if (!v9inode->fscache) in v9fs_cache_inode_reset_cookie()
195 old = v9inode->fscache; in v9fs_cache_inode_reset_cookie()
197 mutex_lock(&v9inode->fscache_lock); in v9fs_cache_inode_reset_cookie()
198 fscache_relinquish_cookie(v9inode->fscache, NULL, true); in v9fs_cache_inode_reset_cookie()
201 v9inode->fscache = fscache_acquire_cookie(v9ses->fscache, in v9fs_cache_inode_reset_cookie()
203 &v9inode->qid.path, in v9fs_cache_inode_reset_cookie()
204 sizeof(v9inode->qid.path), in v9fs_cache_inode_reset_cookie()
205 &v9inode->qid.version, in v9fs_cache_inode_reset_cookie()
206 sizeof(v9inode->qid.version), in v9fs_cache_inode_reset_cookie()
207 v9inode, in v9fs_cache_inode_reset_cookie()
208 i_size_read(&v9inode->vfs_inode), in v9fs_cache_inode_reset_cookie()
211 inode, old, v9inode->fscache); in v9fs_cache_inode_reset_cookie()
213 mutex_unlock(&v9inode->fscache_lock); in v9fs_cache_inode_reset_cookie()
219 struct v9fs_inode *v9inode = V9FS_I(inode); in __v9fs_fscache_release_page() local
221 BUG_ON(!v9inode->fscache); in __v9fs_fscache_release_page()
223 return fscache_maybe_release_page(v9inode->fscache, page, gfp); in __v9fs_fscache_release_page()
229 struct v9fs_inode *v9inode = V9FS_I(inode); in __v9fs_fscache_invalidate_page() local
231 BUG_ON(!v9inode->fscache); in __v9fs_fscache_invalidate_page()
234 fscache_wait_on_page_write(v9inode->fscache, page); in __v9fs_fscache_invalidate_page()
236 fscache_uncache_page(v9inode->fscache, page); in __v9fs_fscache_invalidate_page()
259 const struct v9fs_inode *v9inode = V9FS_I(inode); in __v9fs_readpage_from_fscache() local
262 if (!v9inode->fscache) in __v9fs_readpage_from_fscache()
265 ret = fscache_read_or_alloc_page(v9inode->fscache, in __v9fs_readpage_from_fscache()
297 const struct v9fs_inode *v9inode = V9FS_I(inode); in __v9fs_readpages_from_fscache() local
300 if (!v9inode->fscache) in __v9fs_readpages_from_fscache()
303 ret = fscache_read_or_alloc_pages(v9inode->fscache, in __v9fs_readpages_from_fscache()
332 const struct v9fs_inode *v9inode = V9FS_I(inode); in __v9fs_readpage_to_fscache() local
335 ret = fscache_write_page(v9inode->fscache, page, in __v9fs_readpage_to_fscache()
336 i_size_read(&v9inode->vfs_inode), GFP_KERNEL); in __v9fs_readpage_to_fscache()
347 const struct v9fs_inode *v9inode = V9FS_I(inode); in __v9fs_fscache_wait_on_page_write() local
350 fscache_wait_on_page_write(v9inode->fscache, page); in __v9fs_fscache_wait_on_page_write()