Lines Matching refs:iss

303 	struct in_ifselsrc *iss;  in in_getifa()  local
318 iss = isc->isc_selsrc; in in_getifa()
320 iss = &default_iss; in in_getifa()
321 score_src = &iss->iss_score_src[0]; in in_getifa()
386 best_ifa->ifa_seqno = &iss->iss_seqno; in in_getifa()
414 in_get_selectsrc(const struct in_ifselsrc *iss, char *buf0, in in_get_selectsrc() argument
425 i < IN_SCORE_SRC_MAX && iss->iss_score_src[i] != NULL; in in_get_selectsrc()
428 delim, score_src_to_name(iss->iss_score_src[i])); in in_get_selectsrc()
442 in_set_selectsrc(struct in_ifselsrc *iss, char *buf) in in_set_selectsrc() argument
463 (void)memcpy(iss->iss_score_src, scorers, sizeof(iss->iss_score_src)); in in_set_selectsrc()
470 if (iss != &default_iss && iss->iss_score_src[0] == NULL && in in_set_selectsrc()
473 iss->iss_seqno++; in in_set_selectsrc()
489 struct in_ifselsrc *iss; in in_sysctl_selectsrc() local
492 iss = (struct in_ifselsrc *)node.sysctl_data; in in_sysctl_selectsrc()
494 (error = in_get_selectsrc(iss, policy, sizeof(policy))) >= sizeof(policy)) in in_sysctl_selectsrc()
501 return in_set_selectsrc(iss, policy); in in_sysctl_selectsrc()
551 struct in_ifselsrc *iss; in in_selsrc_domifattach() local
556 iss = (struct in_ifselsrc *)malloc(sizeof(*iss), M_IFADDR, in in_selsrc_domifattach()
559 memcpy(&iss->iss_score_src[0], &initial_iss.iss_score_src[0], in in_selsrc_domifattach()
560 MIN(sizeof(iss->iss_score_src), sizeof(initial_iss.iss_score_src))); in in_selsrc_domifattach()
563 isc->isc_selsrc = iss; in in_selsrc_domifattach()
570 free(iss, M_IFADDR); in in_selsrc_domifattach()
579 struct in_ifselsrc *iss; in in_selsrc_domifdetach() local
584 iss = isc->isc_selsrc; in in_selsrc_domifdetach()
587 free(iss, M_IFADDR); in in_selsrc_domifdetach()