• Home
  • Raw
  • Download

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()
251 struct afs_vnode_param *vp) in afs_apply_callback() argument
253 struct afs_callback *cb = &vp->scb.callback; in afs_apply_callback()
254 struct afs_vnode *vnode = vp->vnode; in afs_apply_callback()
256 if (!afs_cb_is_broken(vp->cb_break_before, vnode)) { in afs_apply_callback()
267 void afs_vnode_commit_status(struct afs_operation *op, struct afs_vnode_param *vp) in afs_vnode_commit_status() argument
269 struct afs_vnode *vnode = vp->vnode; in afs_vnode_commit_status()
275 if (vp->scb.have_error) { in afs_vnode_commit_status()
279 if (vp->scb.status.abort_code == VNOVNODE) { in afs_vnode_commit_status()
285 } else if (vp->scb.have_status) { in afs_vnode_commit_status()
286 if (vp->speculative && in afs_vnode_commit_status()
288 vp->dv_before != vnode->status.data_version)) in afs_vnode_commit_status()
294 afs_apply_status(op, vp); in afs_vnode_commit_status()
295 if (vp->scb.have_cb) in afs_vnode_commit_status()
296 afs_apply_callback(op, vp); in afs_vnode_commit_status()
297 } else if (vp->op_unlinked && !(op->flags & AFS_OPERATION_DIR_CONFLICT)) { in afs_vnode_commit_status()
308 if (vp->scb.have_status) in afs_vnode_commit_status()
309 afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb); in afs_vnode_commit_status()
314 struct afs_vnode_param *vp = &op->file[op->fetch_status.which]; in afs_fetch_status_success() local
315 struct afs_vnode *vnode = vp->vnode; in afs_fetch_status_success()
319 ret = afs_inode_init_from_status(op, vp, vnode); in afs_fetch_status_success()
322 afs_cache_permit(vnode, op->key, vp->cb_break_before, &vp->scb); in afs_fetch_status_success()
324 afs_vnode_commit_status(op, vp); in afs_fetch_status_success()
382 struct afs_vnode_param *vp = opaque; in afs_iget5_test() local
385 return afs_ilookup5_test_by_fid(inode, &vp->fid); in afs_iget5_test()
393 struct afs_vnode_param *vp = opaque; in afs_iget5_set() local
398 vnode->fid = vp->fid; in afs_iget5_set()
443 struct inode *afs_iget(struct afs_operation *op, struct afs_vnode_param *vp) in afs_iget() argument
451 _enter(",{%llx:%llu.%u},,", vp->fid.vid, vp->fid.vnode, vp->fid.unique); in afs_iget()
453 inode = iget5_locked(sb, vp->fid.vnode, afs_iget5_test, afs_iget5_set, vp); in afs_iget()
470 ret = afs_inode_init_from_status(op, vp, vnode); in afs_iget()
811 struct afs_vnode_param *vp = &op->file[0]; in afs_setattr_success() local
812 struct inode *inode = &vp->vnode->vfs_inode; in afs_setattr_success()
816 afs_vnode_commit_status(op, vp); in afs_setattr_success()
828 struct afs_vnode_param *vp = &op->file[0]; in afs_setattr_edit_file() local
829 struct inode *inode = &vp->vnode->vfs_inode; in afs_setattr_edit_file()