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()
181 struct afs_vol_interest *vi; in afs_put_cb_interest() local
188 vi = cbi->vol_interest; in afs_put_cb_interest()
190 if (--vi->usage == 0) in afs_put_cb_interest()
191 hlist_del(&vi->srv_link); in afs_put_cb_interest()
193 vi = NULL; in afs_put_cb_interest()
196 if (vi) in afs_put_cb_interest()
197 kfree_rcu(vi, rcu); in afs_put_cb_interest()
249 struct afs_vol_interest *vi; in afs_break_one_callback() local
256 hlist_for_each_entry(vi, &server->cb_volumes, srv_link) { in afs_break_one_callback()
257 if (vi->vid < fid->vid) in afs_break_one_callback()
259 if (vi->vid > fid->vid) { in afs_break_one_callback()
260 vi = NULL; in afs_break_one_callback()
270 if (!vi) in afs_break_one_callback()
276 hlist_for_each_entry(cbi, &vi->cb_interests, cb_vlink) { in afs_break_one_callback()