cbi 93 fs/afs/callback.c struct afs_cb_interest *cbi, *vcbi, *new, *old; cbi 103 fs/afs/callback.c cbi = afs_get_cb_interest(entry->cb_interest); cbi 107 fs/afs/callback.c if (vcbi == cbi) { cbi 108 fs/afs/callback.c afs_put_cb_interest(afs_v2net(vnode), cbi); cbi 115 fs/afs/callback.c if (cbi && vcbi->server == cbi->server) { cbi 119 fs/afs/callback.c rcu_assign_pointer(vnode->cb_interest, cbi); cbi 126 fs/afs/callback.c if (!cbi && vcbi->server == server) { cbi 130 fs/afs/callback.c afs_put_cb_interest(afs_v2net(vnode), cbi); cbi 134 fs/afs/callback.c entry->cb_interest = cbi; cbi 140 fs/afs/callback.c if (!cbi) { cbi 148 fs/afs/callback.c cbi = new; cbi 151 fs/afs/callback.c cbi = afs_get_cb_interest(entry->cb_interest); cbi 157 fs/afs/callback.c ASSERT(cbi); cbi 166 fs/afs/callback.c rcu_assign_pointer(vnode->cb_interest, cbi); cbi 167 fs/afs/callback.c vnode->cb_s_break = cbi->server->cb_s_break; cbi 179 fs/afs/callback.c void afs_put_cb_interest(struct afs_net *net, struct afs_cb_interest *cbi) cbi 183 fs/afs/callback.c if (cbi && refcount_dec_and_test(&cbi->usage)) { cbi 184 fs/afs/callback.c if (!hlist_unhashed(&cbi->cb_vlink)) { cbi 185 fs/afs/callback.c write_lock(&cbi->server->cb_break_lock); cbi 187 fs/afs/callback.c hlist_del_init(&cbi->cb_vlink); cbi 188 fs/afs/callback.c vi = cbi->vol_interest; cbi 189 fs/afs/callback.c cbi->vol_interest = NULL; cbi 195 fs/afs/callback.c write_unlock(&cbi->server->cb_break_lock); cbi 198 fs/afs/callback.c afs_put_server(net, cbi->server, afs_server_trace_put_cbi); cbi 200 fs/afs/callback.c kfree_rcu(cbi, rcu); cbi 250 fs/afs/callback.c struct afs_cb_interest *cbi; cbi 276 fs/afs/callback.c hlist_for_each_entry(cbi, &vi->cb_interests, cb_vlink) { cbi 279 fs/afs/callback.c struct afs_super_info *as = AFS_FS_S(cbi->sb); cbi 290 fs/afs/callback.c inode = ilookup5_nowait(cbi->sb, fid->vnode, cbi 642 fs/afs/dir.c struct afs_cb_interest *dcbi, *cbi = NULL; cbi 739 fs/afs/dir.c &fc.cbi->server->flags)) { cbi 745 fs/afs/dir.c iget_data.cb_s_break = fc.cbi->server->cb_s_break; cbi 754 fs/afs/dir.c cbi = afs_get_cb_interest(fc.cbi); cbi 756 fs/afs/dir.c set_bit(AFS_SERVER_FL_NO_IBULK, &fc.cbi->server->flags); cbi 774 fs/afs/dir.c iget_data.cb_s_break = fc.cbi->server->cb_s_break; cbi 784 fs/afs/dir.c cbi = afs_get_cb_interest(fc.cbi); cbi 820 fs/afs/dir.c ti = afs_iget(dir->i_sb, key, &iget_data, scb, cbi, dvnode); cbi 835 fs/afs/dir.c afs_put_cb_interest(afs_v2net(dvnode), cbi); cbi 1230 fs/afs/dir.c new_data, new_scb, fc->cbi, fc->vnode); cbi 1251 fs/afs/dir.c iget_data->cb_s_break = fc->cbi->server->cb_s_break; cbi 1535 fs/afs/dir.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc.cbi->server->flags) && cbi 1536 fs/afs/dir.c !test_bit(AFS_SERVER_FL_NO_RM2, &fc.cbi->server->flags)) { cbi 1542 fs/afs/dir.c set_bit(AFS_SERVER_FL_NO_RM2, &fc.cbi->server->flags); cbi 165 fs/afs/dir_silly.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc.cbi->server->flags) && cbi 166 fs/afs/dir_silly.c !test_bit(AFS_SERVER_FL_NO_RM2, &fc.cbi->server->flags)) { cbi 172 fs/afs/dir_silly.c set_bit(AFS_SERVER_FL_NO_RM2, &fc.cbi->server->flags); cbi 18 fs/afs/fsclient.c static inline void afs_use_fs_server(struct afs_call *call, struct afs_cb_interest *cbi) cbi 20 fs/afs/fsclient.c call->cbi = afs_get_cb_interest(cbi); cbi 288 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 312 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 512 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 531 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 560 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 628 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)){ cbi 674 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 734 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 766 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 825 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 859 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 921 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 972 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1033 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 1085 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1208 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 1265 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1363 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1411 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1430 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 1457 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1614 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 1632 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1704 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 1725 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1742 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 1762 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1779 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 1799 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 1991 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 2015 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 2158 fs/afs/fsclient.c if (test_bit(AFS_SERVER_FL_IS_YFS, &fc->cbi->server->flags)) cbi 2188 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 2311 fs/afs/fsclient.c afs_use_fs_server(call, fc->cbi); cbi 72 fs/afs/inode.c struct afs_cb_interest *cbi, cbi 150 fs/afs/inode.c if (cbi != old_cbi) cbi 151 fs/afs/inode.c rcu_assign_pointer(vnode->cb_interest, afs_get_cb_interest(cbi)); cbi 255 fs/afs/inode.c if (!afs_cb_is_broken(cb_break, vnode, fc->cbi)) { cbi 259 fs/afs/inode.c if (old != fc->cbi) { cbi 260 fs/afs/inode.c rcu_assign_pointer(vnode->cb_interest, afs_get_cb_interest(fc->cbi)); cbi 332 fs/afs/inode.c ret = afs_inode_init_from_status(vnode, key, fc.cbi, cbi 508 fs/afs/inode.c struct afs_cb_interest *cbi, cbi 546 fs/afs/inode.c ret = afs_inode_init_from_status(vnode, key, cbi, parent_vnode, cbi 594 fs/afs/inode.c struct afs_cb_interest *cbi; cbi 609 fs/afs/inode.c cbi = rcu_dereference(vnode->cb_interest); cbi 610 fs/afs/inode.c server = rcu_dereference(cbi->server); cbi 759 fs/afs/inode.c struct afs_cb_interest *cbi; cbi 777 fs/afs/inode.c cbi = rcu_dereference_protected(vnode->cb_interest, cbi 779 fs/afs/inode.c if (cbi) { cbi 780 fs/afs/inode.c afs_put_cb_interest(afs_i2net(inode), cbi); cbi 114 fs/afs/internal.h struct afs_cb_interest *cbi; /* Callback interest for server used */ cbi 770 fs/afs/internal.h struct afs_cb_interest *cbi; /* Server on which this resides (pins ref) */ cbi 848 fs/afs/internal.h static inline struct afs_cb_interest *afs_get_cb_interest(struct afs_cb_interest *cbi) cbi 850 fs/afs/internal.h if (cbi) cbi 851 fs/afs/internal.h refcount_inc(&cbi->usage); cbi 852 fs/afs/internal.h return cbi; cbi 862 fs/afs/internal.h const struct afs_cb_interest *cbi) cbi 864 fs/afs/internal.h return !cbi || cb_break != (vnode->cb_break + cbi 55 fs/afs/rotate.c struct afs_cb_interest *cbi; cbi 65 fs/afs/rotate.c cbi = rcu_dereference_protected(vnode->cb_interest, cbi 67 fs/afs/rotate.c if (cbi) { cbi 70 fs/afs/rotate.c if (fc->server_list->servers[i].cb_interest == cbi) { cbi 87 fs/afs/rotate.c ASSERTCMP(cbi, ==, rcu_access_pointer(vnode->cb_interest)); cbi 93 fs/afs/rotate.c afs_put_cb_interest(afs_v2net(vnode), cbi); cbi 94 fs/afs/rotate.c cbi = NULL; cbi 335 fs/afs/rotate.c afs_put_cb_interest(afs_v2net(vnode), fc->cbi); cbi 336 fs/afs/rotate.c fc->cbi = NULL; cbi 366 fs/afs/rotate.c if (fc->cbi) { cbi 370 fs/afs/rotate.c afs_put_cb_interest(afs_v2net(vnode), fc->cbi); cbi 371 fs/afs/rotate.c fc->cbi = NULL; cbi 417 fs/afs/rotate.c fc->cbi = afs_get_cb_interest( cbi 489 fs/afs/rotate.c struct afs_cb_interest *cbi; cbi 495 fs/afs/rotate.c cbi = rcu_dereference_protected(vnode->cb_interest, cbi 500 fs/afs/rotate.c if (!cbi) { cbi 506 fs/afs/rotate.c fc->cbi = afs_get_cb_interest(cbi); cbi 508 fs/afs/rotate.c read_lock(&cbi->server->fs_lock); cbi 509 fs/afs/rotate.c alist = rcu_dereference_protected(cbi->server->addresses, cbi 510 fs/afs/rotate.c lockdep_is_held(&cbi->server->fs_lock)); cbi 512 fs/afs/rotate.c read_unlock(&cbi->server->fs_lock); cbi 629 fs/afs/rotate.c afs_put_cb_interest(net, fc->cbi); cbi 187 fs/afs/rxrpc.c afs_put_cb_interest(call->net, call->cbi); cbi 547 fs/afs/rxrpc.c if (call->cbi) cbi 549 fs/afs/rxrpc.c &call->cbi->server->flags); cbi 133 fs/afs/server_list.c struct afs_cb_interest *cbi = old->servers[i].cb_interest; cbi 134 fs/afs/server_list.c if (cbi) { cbi 135 fs/afs/server_list.c new->servers[j].cb_interest = cbi; cbi 136 fs/afs/server_list.c refcount_inc(&cbi->usage); cbi 20 fs/afs/yfsclient.c static inline void afs_use_fs_server(struct afs_call *call, struct afs_cb_interest *cbi) cbi 22 fs/afs/yfsclient.c call->cbi = afs_get_cb_interest(cbi); cbi 430 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 624 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 721 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 783 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 871 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 956 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1041 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1136 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1227 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1306 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1369 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1414 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1594 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1667 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1705 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1743 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1797 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 1969 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi); cbi 2144 fs/afs/yfsclient.c afs_use_fs_server(call, fc->cbi);