Lines Matching refs:server
26 static struct afs_cb_interest *afs_create_interest(struct afs_server *server, in afs_create_interest() argument
51 new->server = afs_get_server(server, afs_server_trace_get_new_cbi); in afs_create_interest()
54 write_lock(&server->cb_break_lock); in afs_create_interest()
56 for (pp = &server->cb_volumes.first; *pp; pp = &(*pp)->next) { in afs_create_interest()
78 write_unlock(&server->cb_break_lock); in afs_create_interest()
94 struct afs_server *server = entry->server; in afs_register_server_cb_interest() local
115 if (cbi && vcbi->server == cbi->server) { in afs_register_server_cb_interest()
126 if (!cbi && vcbi->server == server) { in afs_register_server_cb_interest()
141 new = afs_create_interest(server, vnode); in afs_register_server_cb_interest()
167 vnode->cb_s_break = cbi->server->cb_s_break; in afs_register_server_cb_interest()
185 write_lock(&cbi->server->cb_break_lock); in afs_put_cb_interest()
195 write_unlock(&cbi->server->cb_break_lock); in afs_put_cb_interest()
198 afs_put_server(net, cbi->server, afs_server_trace_put_cbi); in afs_put_cb_interest()
207 void afs_init_callback_state(struct afs_server *server) in afs_init_callback_state() argument
209 server->cb_s_break++; in afs_init_callback_state()
246 static void afs_break_one_callback(struct afs_server *server, in afs_break_one_callback() argument
255 read_lock(&server->cb_break_lock); in afs_break_one_callback()
256 hlist_for_each_entry(vi, &server->cb_volumes, srv_link) { in afs_break_one_callback()
303 read_unlock(&server->cb_break_lock); in afs_break_one_callback()
309 void afs_break_callbacks(struct afs_server *server, size_t count, in afs_break_callbacks() argument
312 _enter("%p,%zu,", server, count); in afs_break_callbacks()
314 ASSERT(server != NULL); in afs_break_callbacks()
323 afs_break_one_callback(server, &callbacks->fid); in afs_break_callbacks()