Lines Matching refs:vp

68 				      struct afs_vnode_param *vp,  in afs_inode_init_from_status()  argument
71 struct afs_file_status *status = &vp->scb.status; in afs_inode_init_from_status()
76 vp->fid.vid, vp->fid.vnode, vp->fid.unique, in afs_inode_init_from_status()
146 if (!vp->scb.have_cb) { in afs_inode_init_from_status()
151 vnode->cb_expires_at = vp->scb.callback.expires_at; in afs_inode_init_from_status()
164 struct afs_vnode_param *vp) in afs_apply_status() argument
166 struct afs_file_status *status = &vp->scb.status; in afs_apply_status()
167 struct afs_vnode *vnode = vp->vnode; in afs_apply_status()
172 bool change_size = vp->set_size; in afs_apply_status()
175 vp->fid.vid, vp->fid.vnode, vp->fid.unique, in afs_apply_status()
208 if (vp->update_ctime) in afs_apply_status()
216 if (vp->dv_before + vp->dv_delta != status->data_version) { in afs_apply_status()
220 (unsigned long long)vp->dv_before + vp->dv_delta, in afs_apply_status()
265 struct afs_vnode_param *vp) in afs_apply_callback() argument
267 struct afs_callback *cb = &vp->scb.callback; in afs_apply_callback()
268 struct afs_vnode *vnode = vp->vnode; in afs_apply_callback()
270 if (!afs_cb_is_broken(vp->cb_break_before, vnode)) { in afs_apply_callback()
281 void afs_vnode_commit_status(struct afs_operation *op, struct afs_vnode_param *vp) in afs_vnode_commit_status() argument
283 struct afs_vnode *vnode = vp->vnode; in afs_vnode_commit_status()
289 if (vp->scb.have_error) { in afs_vnode_commit_status()
293 if (vp->scb.status.abort_code == VNOVNODE) { in afs_vnode_commit_status()
299 } else if (vp->scb.have_status) { in afs_vnode_commit_status()
300 if (vp->speculative && in afs_vnode_commit_status()
302 vp->dv_before != vnode->status.data_version)) in afs_vnode_commit_status()
308 afs_apply_status(op, vp); in afs_vnode_commit_status()
309 if (vp->scb.have_cb) in afs_vnode_commit_status()
310 afs_apply_callback(op, vp); in afs_vnode_commit_status()
311 } else if (vp->op_unlinked && !(op->flags & AFS_OPERATION_DIR_CONFLICT)) { in afs_vnode_commit_status()
322 if (vp->scb.have_status) in afs_vnode_commit_status()
323 afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb); in afs_vnode_commit_status()
328 struct afs_vnode_param *vp = &op->file[op->fetch_status.which]; in afs_fetch_status_success() local
329 struct afs_vnode *vnode = vp->vnode; in afs_fetch_status_success()
333 ret = afs_inode_init_from_status(op, vp, vnode); in afs_fetch_status_success()
336 afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb); in afs_fetch_status_success()
338 afs_vnode_commit_status(op, vp); in afs_fetch_status_success()
396 struct afs_vnode_param *vp = opaque; in afs_iget5_test() local
399 return afs_ilookup5_test_by_fid(inode, &vp->fid); in afs_iget5_test()
407 struct afs_vnode_param *vp = opaque; in afs_iget5_set() local
412 vnode->fid = vp->fid; in afs_iget5_set()
460 struct inode *afs_iget(struct afs_operation *op, struct afs_vnode_param *vp) in afs_iget() argument
468 _enter(",{%llx:%llu.%u},,", vp->fid.vid, vp->fid.vnode, vp->fid.unique); in afs_iget()
470 inode = iget5_locked(sb, vp->fid.vnode, afs_iget5_test, afs_iget5_set, vp); in afs_iget()
487 ret = afs_inode_init_from_status(op, vp, vnode); in afs_iget()
850 struct afs_vnode_param *vp = &op->file[0]; in afs_setattr_success() local
851 struct inode *inode = &vp->vnode->netfs.inode; in afs_setattr_success()
855 afs_vnode_commit_status(op, vp); in afs_setattr_success()
867 struct afs_vnode_param *vp = &op->file[0]; in afs_setattr_edit_file() local
868 struct inode *inode = &vp->vnode->netfs.inode; in afs_setattr_edit_file()
877 fscache_resize_cookie(afs_vnode_cache(vp->vnode), in afs_setattr_edit_file()
878 vp->scb.status.size); in afs_setattr_edit_file()