Lines Matching refs:new_vi
29 struct afs_vol_interest *new_vi, *vi; in afs_create_interest() local
33 new_vi = kzalloc(sizeof(struct afs_vol_interest), GFP_KERNEL); in afs_create_interest()
34 if (!new_vi) in afs_create_interest()
39 kfree(new_vi); in afs_create_interest()
43 new_vi->usage = 1; in afs_create_interest()
44 new_vi->vid = vnode->volume->vid; in afs_create_interest()
45 INIT_HLIST_NODE(&new_vi->srv_link); in afs_create_interest()
46 INIT_HLIST_HEAD(&new_vi->cb_interests); in afs_create_interest()
58 if (vi->vid < new_vi->vid) in afs_create_interest()
60 if (vi->vid > new_vi->vid) in afs_create_interest()
66 new_vi->srv_link.pprev = pp; in afs_create_interest()
67 new_vi->srv_link.next = *pp; in afs_create_interest()
69 (*pp)->pprev = &new_vi->srv_link.next; in afs_create_interest()
70 *pp = &new_vi->srv_link; in afs_create_interest()
71 vi = new_vi; in afs_create_interest()
72 new_vi = NULL; in afs_create_interest()
79 kfree(new_vi); in afs_create_interest()