Lines Matching defs:spidx0
4643 * spidx0: source, it is often in SPD.
4651 const struct secpolicyindex *spidx0,
4655 KASSERT(spidx0 != NULL);
4659 if (spidx0->prefs != spidx1->prefs ||
4660 spidx0->prefd != spidx1->prefd ||
4661 spidx0->ul_proto != spidx1->ul_proto)
4664 return key_sockaddr_match(&spidx0->src.sa, &spidx1->src.sa, PORT_STRICT) &&
4665 key_sockaddr_match(&spidx0->dst.sa, &spidx1->dst.sa, PORT_STRICT);
4671 * spidx0: source, it is often in SPD.
4679 const struct secpolicyindex *spidx0,
4683 KASSERT(spidx0 != NULL);
4686 if (spidx0->src.sa.sa_family != spidx1->src.sa.sa_family ||
4687 spidx0->dst.sa.sa_family != spidx1->dst.sa.sa_family ||
4688 spidx0->src.sa.sa_len != spidx1->src.sa.sa_len ||
4689 spidx0->dst.sa.sa_len != spidx1->dst.sa.sa_len) {
4695 if (spidx0->ul_proto != (u_int16_t)IPSEC_ULPROTO_ANY &&
4696 spidx0->ul_proto != spidx1->ul_proto) {
4701 switch (spidx0->src.sa.sa_family) {
4703 if (spidx0->src.sin.sin_port != IPSEC_PORT_ANY &&
4704 spidx0->src.sin.sin_port != spidx1->src.sin.sin_port) {
4708 if (!key_bb_match_withmask(&spidx0->src.sin.sin_addr,
4709 &spidx1->src.sin.sin_addr, spidx0->prefs)) {
4715 if (spidx0->src.sin6.sin6_port != IPSEC_PORT_ANY &&
4716 spidx0->src.sin6.sin6_port != spidx1->src.sin6.sin6_port) {
4724 if (spidx0->src.sin6.sin6_scope_id &&
4726 spidx0->src.sin6.sin6_scope_id != spidx1->src.sin6.sin6_scope_id) {
4730 if (!key_bb_match_withmask(&spidx0->src.sin6.sin6_addr,
4731 &spidx1->src.sin6.sin6_addr, spidx0->prefs)) {
4738 if (memcmp(&spidx0->src, &spidx1->src, spidx0->src.sa.sa_len) != 0) {
4745 switch (spidx0->dst.sa.sa_family) {
4747 if (spidx0->dst.sin.sin_port != IPSEC_PORT_ANY &&
4748 spidx0->dst.sin.sin_port != spidx1->dst.sin.sin_port) {
4752 if (!key_bb_match_withmask(&spidx0->dst.sin.sin_addr,
4753 &spidx1->dst.sin.sin_addr, spidx0->prefd)) {
4759 if (spidx0->dst.sin6.sin6_port != IPSEC_PORT_ANY &&
4760 spidx0->dst.sin6.sin6_port != spidx1->dst.sin6.sin6_port) {
4768 if (spidx0->src.sin6.sin6_scope_id &&
4770 spidx0->dst.sin6.sin6_scope_id != spidx1->dst.sin6.sin6_scope_id) {
4774 if (!key_bb_match_withmask(&spidx0->dst.sin6.sin6_addr,
4775 &spidx1->dst.sin6.sin6_addr, spidx0->prefd)) {
4782 if (memcmp(&spidx0->dst, &spidx1->dst, spidx0->dst.sa.sa_len) != 0) {