Lines Matching refs:wa
316 struct nwamd_ncu_check_walk_arg *wa = data; in nwamd_ncu_check_or_activate() local
335 if (!wa->manual && wa->priority_group == INVALID_PRIORITY_GROUP) in nwamd_ncu_check_or_activate()
343 if (!wa->manual && ncu->ncu_link.nwamd_link_activation_mode != in nwamd_ncu_check_or_activate()
349 if (wa->manual && ncu->ncu_link.nwamd_link_activation_mode != in nwamd_ncu_check_or_activate()
359 if (!wa->manual && priority_group != wa->priority_group) { in nwamd_ncu_check_or_activate()
376 wa->activate_or_deactivate ? in nwamd_ncu_check_or_activate()
377 (wa->activate ? "activating" : "deactivating") : in nwamd_ncu_check_or_activate()
380 if (wa->manual) { in nwamd_ncu_check_or_activate()
381 if (wa->activate_or_deactivate && wa->activate) { in nwamd_ncu_check_or_activate()
404 wa->exclusive_ncus++; in nwamd_ncu_check_or_activate()
408 wa->exclusive_online_ncus++; in nwamd_ncu_check_or_activate()
414 if (wa->activate_or_deactivate && wa->activate) { in nwamd_ncu_check_or_activate()
416 wa->exclusive_online_ncus == 0) { in nwamd_ncu_check_or_activate()
425 if (wa->activate_or_deactivate && !wa->activate) { in nwamd_ncu_check_or_activate()
438 if ((wa->activate_or_deactivate && wa->activate) || in nwamd_ncu_check_or_activate()
439 !wa->activate_or_deactivate) { in nwamd_ncu_check_or_activate()
442 wa->exclusive_online_ncus > 1) { in nwamd_ncu_check_or_activate()
454 wa->shared_ncus++; in nwamd_ncu_check_or_activate()
458 wa->shared_online_ncus++; in nwamd_ncu_check_or_activate()
460 if (wa->activate_or_deactivate && wa->activate) { in nwamd_ncu_check_or_activate()
469 if (wa->activate_or_deactivate && !wa->activate) { in nwamd_ncu_check_or_activate()
480 wa->all_ncus++; in nwamd_ncu_check_or_activate()
484 wa->all_online_ncus++; in nwamd_ncu_check_or_activate()
490 if (wa->activate_or_deactivate && wa->activate) { in nwamd_ncu_check_or_activate()
499 if (wa->activate_or_deactivate && !wa->activate) { in nwamd_ncu_check_or_activate()
522 struct nwamd_ncu_check_walk_arg wa; in nwamd_ncp_activate_priority_group() local
538 wa.manual = B_FALSE; in nwamd_ncp_activate_priority_group()
539 wa.priority_group = priority; in nwamd_ncp_activate_priority_group()
540 wa.exclusive_ncus = 0; in nwamd_ncp_activate_priority_group()
541 wa.exclusive_online_ncus = 0; in nwamd_ncp_activate_priority_group()
542 wa.shared_ncus = 0; in nwamd_ncp_activate_priority_group()
543 wa.shared_online_ncus = 0; in nwamd_ncp_activate_priority_group()
544 wa.all_ncus = 0; in nwamd_ncp_activate_priority_group()
545 wa.all_online_ncus = 0; in nwamd_ncp_activate_priority_group()
546 wa.activate_or_deactivate = B_TRUE; in nwamd_ncp_activate_priority_group()
547 wa.activate = B_TRUE; in nwamd_ncp_activate_priority_group()
550 nwamd_ncu_check_or_activate, &wa) != 0) { in nwamd_ncp_activate_priority_group()
578 struct nwamd_ncu_check_walk_arg wa; in nwamd_ncp_deactivate_priority_group() local
586 wa.manual = B_FALSE; in nwamd_ncp_deactivate_priority_group()
587 wa.priority_group = priority; in nwamd_ncp_deactivate_priority_group()
588 wa.exclusive_ncus = 0; in nwamd_ncp_deactivate_priority_group()
589 wa.exclusive_online_ncus = 0; in nwamd_ncp_deactivate_priority_group()
590 wa.shared_ncus = 0; in nwamd_ncp_deactivate_priority_group()
591 wa.shared_online_ncus = 0; in nwamd_ncp_deactivate_priority_group()
592 wa.all_ncus = 0; in nwamd_ncp_deactivate_priority_group()
593 wa.all_online_ncus = 0; in nwamd_ncp_deactivate_priority_group()
594 wa.activate_or_deactivate = B_TRUE; in nwamd_ncp_deactivate_priority_group()
595 wa.activate = B_FALSE; in nwamd_ncp_deactivate_priority_group()
598 nwamd_ncu_check_or_activate, &wa) != 0) { in nwamd_ncp_deactivate_priority_group()
630 struct nwamd_ncu_check_walk_arg wa; in nwamd_ncp_check_priority_group() local
642 (void) memset(&wa, 0, sizeof (wa)); in nwamd_ncp_check_priority_group()
643 wa.manual = B_FALSE; in nwamd_ncp_check_priority_group()
644 wa.priority_group = *priority; in nwamd_ncp_check_priority_group()
645 wa.activate_or_deactivate = B_FALSE; in nwamd_ncp_check_priority_group()
648 nwamd_ncu_check_or_activate, &wa) != 0) { in nwamd_ncp_check_priority_group()
662 if (wa.exclusive_ncus > 0 && wa.exclusive_online_ncus != 1) in nwamd_ncp_check_priority_group()
664 if (wa.shared_ncus > 0 && wa.shared_online_ncus == 0) in nwamd_ncp_check_priority_group()
666 if (wa.all_ncus > 0 && wa.all_ncus != wa.all_online_ncus) in nwamd_ncp_check_priority_group()
668 if (wa.exclusive_online_ncus == 0 && in nwamd_ncp_check_priority_group()
669 wa.shared_online_ncus == 0 && wa.all_online_ncus == 0) in nwamd_ncp_check_priority_group()
681 (wa.priority_group + 1, priority)) { in nwamd_ncp_check_priority_group()
693 struct nwamd_ncu_check_walk_arg wa; in nwamd_ncp_activate_manual_ncus() local
697 wa.manual = B_TRUE; in nwamd_ncp_activate_manual_ncus()
698 wa.activate_or_deactivate = B_TRUE; in nwamd_ncp_activate_manual_ncus()
699 wa.activate = B_TRUE; in nwamd_ncp_activate_manual_ncus()
702 nwamd_ncu_check_or_activate, &wa) != 0) { in nwamd_ncp_activate_manual_ncus()