Lines Matching refs:vnode

81 int afs_cache_wb_key(struct afs_vnode *vnode, struct afs_file *af)
91 spin_lock(&vnode->wb_lock);
92 list_for_each_entry(p, &vnode->wb_keys, vnode_link) {
98 list_add_tail(&wbk->vnode_link, &vnode->wb_keys);
99 spin_unlock(&vnode->wb_lock);
105 spin_unlock(&vnode->wb_lock);
116 struct afs_vnode *vnode = AFS_FS_I(inode);
121 _enter("{%llx:%llu},", vnode->fid.vid, vnode->fid.vnode);
123 key = afs_request_key(vnode->volume->cell);
136 ret = afs_validate(vnode, key);
141 ret = afs_cache_wb_key(vnode, af);
147 set_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags);
167 struct afs_vnode *vnode = AFS_FS_I(inode);
171 _enter("{%llx:%llu},", vnode->fid.vid, vnode->fid.vnode);
181 afs_prune_wb_keys(vnode);
225 struct afs_vnode *vnode = op->file[0].vnode;
229 afs_stat_v(vnode, n_fetches);
249 int afs_fetch_data(struct afs_vnode *vnode, struct key *key, struct afs_read *req)
254 vnode->volume->name,
255 vnode->fid.vid,
256 vnode->fid.vnode,
257 vnode->fid.unique,
260 op = afs_alloc_operation(key, vnode->volume);
264 afs_op_set_vnode(op, 0, vnode);
277 struct afs_vnode *vnode = AFS_FS_I(inode);
287 if (test_bit(AFS_VNODE_DELETED, &vnode->flags))
292 ret = fscache_read_or_alloc_page(vnode->cache,
335 ret = afs_fetch_data(vnode, key, req);
342 set_bit(AFS_VNODE_DELETED, &vnode->flags);
347 fscache_uncache_page(vnode->cache, page);
364 fscache_write_page(vnode->cache, page, vnode->status.size,
366 fscache_uncache_page(vnode->cache, page);
419 struct afs_vnode *vnode = req->vnode;
429 fscache_write_page(vnode->cache, page, vnode->status.size,
431 fscache_uncache_page(vnode->cache, page);
445 struct afs_vnode *vnode = AFS_FS_I(mapping->host);
472 req->vnode = vnode;
494 fscache_uncache_page(vnode->cache, page);
509 ret = afs_fetch_data(vnode, key, req);
521 set_bit(AFS_VNODE_DELETED, &vnode->flags);
529 fscache_uncache_page(vnode->cache, page);
547 struct afs_vnode *vnode;
555 vnode = AFS_FS_I(mapping->host);
556 if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) {
563 ret = fscache_read_or_alloc_pages(vnode->cache,
610 struct afs_vnode *vnode = AFS_FS_I(page->mapping->host);
649 trace_afs_page_dirty(vnode, tracepoint_string("trunc"), page->index, priv);
653 trace_afs_page_dirty(vnode, tracepoint_string("undirty"), page->index, priv);
657 trace_afs_page_dirty(vnode, tracepoint_string("inval"), page->index, priv);
676 struct afs_vnode *vnode = AFS_FS_I(page->mapping->host);
677 fscache_wait_on_page_write(vnode->cache, page);
678 fscache_uncache_page(vnode->cache, page);
695 struct afs_vnode *vnode = AFS_FS_I(page->mapping->host);
699 vnode->fid.vid, vnode->fid.vnode, page->index, page->flags,
705 if (!fscache_maybe_release_page(vnode->cache, page, gfp_flags)) {
713 trace_afs_page_dirty(vnode, tracepoint_string("rel"),