Lines Matching defs:config

230 	gptwocfg_config_t *config;
240 config = gptwo_config_list;
241 while (config != NULL) {
244 config = config->gptwo_next;
248 if (config->gptwo_portid == id) {
254 config = config->gptwo_next;
305 config = kmem_zalloc(sizeof (gptwocfg_config_t), KM_SLEEP);
306 config->gptwo_version = GP2_VERSION;
307 config->gptwo_ap = ap;
308 config->gptwo_portid = id;
309 config->gptwo_nodes = new_nodes;
310 config->gptwo_ops = ops;
313 * put config on config list
316 config->gptwo_next = gptwo_config_list;
317 gptwo_config_list = config;
320 config = NULL;
323 return ((gptwocfg_cookie_t)config);
332 gptwocfg_config_t *config, *temp;
340 config = gptwo_config_list;
341 while (config != NULL) {
342 if (config->gptwo_portid == id) {
345 config = config->gptwo_next;
349 if (config == NULL) {
351 * There is no config structure associated with this agent id
353 * need to create a config structure before we can continue.
356 "No config structure - Need to build one\n", id);
361 config = kmem_zalloc(sizeof (gptwocfg_config_t),
363 config->gptwo_version = GP2_VERSION;
364 config->gptwo_ap = ap;
365 config->gptwo_portid = id;
366 config->gptwo_nodes = obp_nodes;
369 * put config on config list
372 config->gptwo_next = gptwo_config_list;
373 gptwo_config_list = config;
383 GPTWO_DEBUG1(1, CE_CONT, "gptwocfg_unconfigure config=0x%lx\n",
384 config);
386 ops = config->gptwo_ops;
392 for (i = 0; i < config->gptwo_nodes->gptwo_number_of_nodes; i++) {
395 saf_dip = config->gptwo_nodes->gptwo_nodes[i];
407 config->gptwo_nodes->gptwo_nodes[i] = NULL;
419 config->gptwo_nodes->gptwo_nodes[i] =
453 config->gptwo_nodes->gptwo_nodes[i] = saf_dip;
462 gptwocfg_free_node_list(config->gptwo_nodes);
465 if (gptwo_config_list == config) {
466 gptwo_config_list = config->gptwo_next;
469 while (temp->gptwo_next != config) {
472 temp->gptwo_next = config->gptwo_next;
476 kmem_free(config, sizeof (gptwocfg_config_t));
477 config = NULL;
480 return (config);