Lines Matching refs:cbi

93 	struct afs_cb_interest *cbi, *vcbi, *new, *old;  in afs_register_server_cb_interest()  local
102 cbi = afs_get_cb_interest(entry->cb_interest); in afs_register_server_cb_interest()
107 if (vcbi == cbi) { in afs_register_server_cb_interest()
108 afs_put_cb_interest(afs_v2net(vnode), cbi); in afs_register_server_cb_interest()
115 if (cbi && vcbi->server == cbi->server) { in afs_register_server_cb_interest()
118 vnode->cb_interest = cbi; in afs_register_server_cb_interest()
125 if (!cbi && vcbi->server == server) { in afs_register_server_cb_interest()
129 afs_put_cb_interest(afs_v2net(vnode), cbi); in afs_register_server_cb_interest()
133 entry->cb_interest = cbi; in afs_register_server_cb_interest()
139 if (!cbi) { in afs_register_server_cb_interest()
147 cbi = new; in afs_register_server_cb_interest()
150 cbi = afs_get_cb_interest(entry->cb_interest); in afs_register_server_cb_interest()
156 ASSERT(cbi); in afs_register_server_cb_interest()
164 vnode->cb_interest = cbi; in afs_register_server_cb_interest()
165 vnode->cb_s_break = cbi->server->cb_s_break; in afs_register_server_cb_interest()
177 void afs_put_cb_interest(struct afs_net *net, struct afs_cb_interest *cbi) in afs_put_cb_interest() argument
181 if (cbi && refcount_dec_and_test(&cbi->usage)) { in afs_put_cb_interest()
182 if (!hlist_unhashed(&cbi->cb_vlink)) { in afs_put_cb_interest()
183 write_lock(&cbi->server->cb_break_lock); in afs_put_cb_interest()
185 hlist_del_init(&cbi->cb_vlink); in afs_put_cb_interest()
186 vi = cbi->vol_interest; in afs_put_cb_interest()
187 cbi->vol_interest = NULL; in afs_put_cb_interest()
193 write_unlock(&cbi->server->cb_break_lock); in afs_put_cb_interest()
195 afs_put_server(net, cbi->server); in afs_put_cb_interest()
197 kfree(cbi); in afs_put_cb_interest()
247 struct afs_cb_interest *cbi; in afs_break_one_callback() local
273 hlist_for_each_entry(cbi, &vi->cb_interests, cb_vlink) { in afs_break_one_callback()
276 struct afs_super_info *as = AFS_FS_S(cbi->sb); in afs_break_one_callback()
285 inode = ilookup5_nowait(cbi->sb, fid->vnode, in afs_break_one_callback()