Lines Matching defs:server
56 list_for_each_entry(pos, &aliastree.serverlist, server) {
66 static struct alias_lcu *_find_lcu(struct alias_server *server,
70 list_for_each_entry(pos, &server->lculist, lcu) {
107 struct alias_server *server;
109 server = kzalloc(sizeof(*server), GFP_KERNEL);
110 if (!server)
112 memcpy(server->uid.vendor, uid->vendor, sizeof(uid->vendor));
113 memcpy(server->uid.serial, uid->serial, sizeof(uid->serial));
114 INIT_LIST_HEAD(&server->server);
115 INIT_LIST_HEAD(&server->lculist);
116 return server;
119 static void _free_server(struct alias_server *server)
121 kfree(server);
181 * This is the function that will allocate all the server and lcu data,
191 struct alias_server *server, *newserver;
197 server = _find_server(&uid);
198 if (!server) {
204 server = _find_server(&uid);
205 if (!server) {
206 list_add(&newserver->server, &aliastree.serverlist);
207 server = newserver;
214 lcu = _find_lcu(server, &uid);
221 lcu = _find_lcu(server, &uid);
223 list_add(&newlcu->lcu, &server->lculist);
249 struct alias_server *server;
298 server = _find_server(&uid);
299 if (server && list_empty(&server->lculist)) {
300 list_del(&server->server);
301 _free_server(server);