Lines Matching refs:vp

71 				      struct afs_vnode_param *vp,  in afs_inode_init_from_status()  argument
74 struct afs_file_status *status = &vp->scb.status; in afs_inode_init_from_status()
79 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()
262 struct afs_vnode_param *vp) in afs_apply_callback() argument
264 struct afs_callback *cb = &vp->scb.callback; in afs_apply_callback()
265 struct afs_vnode *vnode = vp->vnode; in afs_apply_callback()
267 if (!afs_cb_is_broken(vp->cb_break_before, vnode)) { in afs_apply_callback()
278 void afs_vnode_commit_status(struct afs_operation *op, struct afs_vnode_param *vp) in afs_vnode_commit_status() argument
280 struct afs_vnode *vnode = vp->vnode; in afs_vnode_commit_status()
286 if (vp->scb.have_error) { in afs_vnode_commit_status()
290 if (vp->scb.status.abort_code == VNOVNODE) { in afs_vnode_commit_status()
296 } else if (vp->scb.have_status) { in afs_vnode_commit_status()
297 if (vp->dv_before + vp->dv_delta != vp->scb.status.data_version && in afs_vnode_commit_status()
298 vp->speculative) in afs_vnode_commit_status()
304 afs_apply_status(op, vp); in afs_vnode_commit_status()
305 if (vp->scb.have_cb) in afs_vnode_commit_status()
306 afs_apply_callback(op, vp); in afs_vnode_commit_status()
307 } else if (vp->op_unlinked && !(op->flags & AFS_OPERATION_DIR_CONFLICT)) { in afs_vnode_commit_status()
318 if (vp->scb.have_status) in afs_vnode_commit_status()
319 afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb); in afs_vnode_commit_status()
324 struct afs_vnode_param *vp = &op->file[op->fetch_status.which]; in afs_fetch_status_success() local
325 struct afs_vnode *vnode = vp->vnode; in afs_fetch_status_success()
329 ret = afs_inode_init_from_status(op, vp, vnode); in afs_fetch_status_success()
332 afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb); in afs_fetch_status_success()
334 afs_vnode_commit_status(op, vp); in afs_fetch_status_success()
392 struct afs_vnode_param *vp = opaque; in afs_iget5_test() local
395 return afs_ilookup5_test_by_fid(inode, &vp->fid); in afs_iget5_test()
403 struct afs_vnode_param *vp = opaque; in afs_iget5_set() local
408 vnode->fid = vp->fid; in afs_iget5_set()
453 struct inode *afs_iget(struct afs_operation *op, struct afs_vnode_param *vp) in afs_iget() argument
461 _enter(",{%llx:%llu.%u},,", vp->fid.vid, vp->fid.vnode, vp->fid.unique); in afs_iget()
463 inode = iget5_locked(sb, vp->fid.vnode, afs_iget5_test, afs_iget5_set, vp); in afs_iget()
480 ret = afs_inode_init_from_status(op, vp, vnode); in afs_iget()
821 struct afs_vnode_param *vp = &op->file[0]; in afs_setattr_success() local
822 struct inode *inode = &vp->vnode->vfs_inode; in afs_setattr_success()
826 afs_vnode_commit_status(op, vp); in afs_setattr_success()
838 struct afs_vnode_param *vp = &op->file[0]; in afs_setattr_edit_file() local
839 struct inode *inode = &vp->vnode->vfs_inode; in afs_setattr_edit_file()