Lines Matching refs:vi
29 struct afs_vol_interest *new_vi, *vi; in afs_create_interest() local
57 vi = hlist_entry(*pp, struct afs_vol_interest, srv_link); 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()
62 vi->usage++; in afs_create_interest()
71 vi = new_vi; in afs_create_interest()
75 new->vol_interest = vi; in afs_create_interest()
76 hlist_add_head(&new->cb_vlink, &vi->cb_interests); in afs_create_interest()
179 struct afs_vol_interest *vi; in afs_put_cb_interest() local
186 vi = cbi->vol_interest; in afs_put_cb_interest()
188 if (--vi->usage == 0) in afs_put_cb_interest()
189 hlist_del(&vi->srv_link); in afs_put_cb_interest()
191 vi = NULL; in afs_put_cb_interest()
194 kfree(vi); in afs_put_cb_interest()
246 struct afs_vol_interest *vi; in afs_break_one_callback() local
253 hlist_for_each_entry(vi, &server->cb_volumes, srv_link) { in afs_break_one_callback()
254 if (vi->vid < fid->vid) in afs_break_one_callback()
256 if (vi->vid > fid->vid) { in afs_break_one_callback()
257 vi = NULL; in afs_break_one_callback()
267 if (!vi) in afs_break_one_callback()
273 hlist_for_each_entry(cbi, &vi->cb_interests, cb_vlink) { in afs_break_one_callback()