Lines Matching refs:vp

60 				      struct afs_vnode_param *vp,  in afs_inode_init_from_status()  argument
63 struct afs_file_status *status = &vp->scb.status; in afs_inode_init_from_status()
68 vp->fid.vid, vp->fid.vnode, vp->fid.unique, in afs_inode_init_from_status()
135 if (!vp->scb.have_cb) { in afs_inode_init_from_status()
140 vnode->cb_expires_at = vp->scb.callback.expires_at; in afs_inode_init_from_status()
153 struct afs_vnode_param *vp) in afs_apply_status() argument
155 struct afs_file_status *status = &vp->scb.status; in afs_apply_status()
156 struct afs_vnode *vnode = vp->vnode; in afs_apply_status()
161 bool change_size = vp->set_size; in afs_apply_status()
164 vp->fid.vid, vp->fid.vnode, vp->fid.unique, in afs_apply_status()
197 if (vp->update_ctime) in afs_apply_status()
205 if (vp->dv_before + vp->dv_delta != status->data_version) { in afs_apply_status()
209 (unsigned long long)vp->dv_before + vp->dv_delta, in afs_apply_status()
252 struct afs_vnode_param *vp) in afs_apply_callback() argument
254 struct afs_callback *cb = &vp->scb.callback; in afs_apply_callback()
255 struct afs_vnode *vnode = vp->vnode; in afs_apply_callback()
257 if (!afs_cb_is_broken(vp->cb_break_before, vnode)) { in afs_apply_callback()
268 void afs_vnode_commit_status(struct afs_operation *op, struct afs_vnode_param *vp) in afs_vnode_commit_status() argument
270 struct afs_vnode *vnode = vp->vnode; in afs_vnode_commit_status()
276 if (vp->scb.have_error) { in afs_vnode_commit_status()
280 if (vp->scb.status.abort_code == VNOVNODE) { in afs_vnode_commit_status()
286 } else if (vp->scb.have_status) { in afs_vnode_commit_status()
287 if (vp->speculative && in afs_vnode_commit_status()
289 vp->dv_before != vnode->status.data_version)) in afs_vnode_commit_status()
295 afs_apply_status(op, vp); in afs_vnode_commit_status()
296 if (vp->scb.have_cb) in afs_vnode_commit_status()
297 afs_apply_callback(op, vp); in afs_vnode_commit_status()
298 } else if (vp->op_unlinked && !(op->flags & AFS_OPERATION_DIR_CONFLICT)) { in afs_vnode_commit_status()
309 if (vp->scb.have_status) in afs_vnode_commit_status()
310 afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb); in afs_vnode_commit_status()
315 struct afs_vnode_param *vp = &op->file[op->fetch_status.which]; in afs_fetch_status_success() local
316 struct afs_vnode *vnode = vp->vnode; in afs_fetch_status_success()
320 ret = afs_inode_init_from_status(op, vp, vnode); in afs_fetch_status_success()
323 afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb); in afs_fetch_status_success()
325 afs_vnode_commit_status(op, vp); in afs_fetch_status_success()
383 struct afs_vnode_param *vp = opaque; in afs_iget5_test() local
386 return afs_ilookup5_test_by_fid(inode, &vp->fid); in afs_iget5_test()
394 struct afs_vnode_param *vp = opaque; in afs_iget5_set() local
399 vnode->fid = vp->fid; in afs_iget5_set()
444 struct inode *afs_iget(struct afs_operation *op, struct afs_vnode_param *vp) in afs_iget() argument
452 _enter(",{%llx:%llu.%u},,", vp->fid.vid, vp->fid.vnode, vp->fid.unique); in afs_iget()
454 inode = iget5_locked(sb, vp->fid.vnode, afs_iget5_test, afs_iget5_set, vp); in afs_iget()
471 ret = afs_inode_init_from_status(op, vp, vnode); in afs_iget()
810 struct afs_vnode_param *vp = &op->file[0]; in afs_setattr_success() local
811 struct inode *inode = &vp->vnode->vfs_inode; in afs_setattr_success()
815 afs_vnode_commit_status(op, vp); in afs_setattr_success()
827 struct afs_vnode_param *vp = &op->file[0]; in afs_setattr_edit_file() local
828 struct inode *inode = &vp->vnode->vfs_inode; in afs_setattr_edit_file()