Lines Matching defs:server
48 list_for_each_entry(pos, &aliastree.serverlist, server) {
58 static struct alias_lcu *_find_lcu(struct alias_server *server,
62 list_for_each_entry(pos, &server->lculist, lcu) {
99 struct alias_server *server;
101 server = kzalloc(sizeof(*server), GFP_KERNEL);
102 if (!server)
104 memcpy(server->uid.vendor, uid->vendor, sizeof(uid->vendor));
105 memcpy(server->uid.serial, uid->serial, sizeof(uid->serial));
106 INIT_LIST_HEAD(&server->server);
107 INIT_LIST_HEAD(&server->lculist);
108 return server;
111 static void _free_server(struct alias_server *server)
113 kfree(server);
173 * This is the function that will allocate all the server and lcu data,
183 struct alias_server *server, *newserver;
189 server = _find_server(&uid);
190 if (!server) {
196 server = _find_server(&uid);
197 if (!server) {
198 list_add(&newserver->server, &aliastree.serverlist);
199 server = newserver;
206 lcu = _find_lcu(server, &uid);
213 lcu = _find_lcu(server, &uid);
215 list_add(&newlcu->lcu, &server->lculist);
241 struct alias_server *server;
290 server = _find_server(&uid);
291 if (server && list_empty(&server->lculist)) {
292 list_del(&server->server);
293 _free_server(server);