Lines Matching refs:candidate

1188 	struct secasvar *sav, *nextsav, *candidate, *natt_candidate, *no_natt_candidate, *d;  in key_do_allocsa_policy()  local
1193 candidate = NULL; in key_do_allocsa_policy()
1224 candidate = natt_candidate; in key_do_allocsa_policy()
1231 candidate = no_natt_candidate; in key_do_allocsa_policy()
1238 if (candidate->lft_c == NULL || sav->lft_c == NULL) { in key_do_allocsa_policy()
1245 if (candidate->lft_c->sadb_lifetime_addtime > in key_do_allocsa_policy()
1258 if (candidate->lft_c->sadb_lifetime_addtime < in key_do_allocsa_policy()
1260 d = candidate; in key_do_allocsa_policy()
1285 candidate = no_natt_candidate; in key_do_allocsa_policy()
1287 candidate = natt_candidate; in key_do_allocsa_policy()
1289 candidate = natt_candidate; in key_do_allocsa_policy()
1292 candidate = natt_candidate; in key_do_allocsa_policy()
1294 candidate = no_natt_candidate; in key_do_allocsa_policy()
1297 if (candidate) { in key_do_allocsa_policy()
1298 candidate->refcnt++; in key_do_allocsa_policy()
1301 "refcnt++:%d SA:0x%llx\n", candidate->refcnt, in key_do_allocsa_policy()
1302 (uint64_t)VM_KERNEL_ADDRPERM(candidate))); in key_do_allocsa_policy()
1304 return candidate; in key_do_allocsa_policy()
1585 struct secasvar *currsav, *nextsav, *candidate; in key_do_get_translated_port() local
1591 candidate = NULL; in key_do_get_translated_port()
1606 if (candidate == NULL) { in key_do_get_translated_port()
1607 candidate = currsav; in key_do_get_translated_port()
1614 if (candidate->lft_c == NULL || currsav->lft_c == NULL) { in key_do_get_translated_port()
1621 if (candidate->lft_c->sadb_lifetime_addtime > in key_do_get_translated_port()
1623 candidate = currsav; in key_do_get_translated_port()
1630 if (candidate->lft_c->sadb_lifetime_addtime < in key_do_get_translated_port()
1632 candidate = currsav; in key_do_get_translated_port()
1636 if (candidate) { in key_do_get_translated_port()
1637 outsav->natt_encapsulated_src_port = candidate->natt_encapsulated_src_port; in key_do_get_translated_port()