Lines Matching refs:spidx

497     struct secpolicyindex *spidx, int needport)  in ipsec4_get_ulp()  argument
518 spidx->ul_proto = nxt; in ipsec4_get_ulp()
524 spidx->src.sin.sin_port = th.th_sport; in ipsec4_get_ulp()
525 spidx->dst.sin.sin_port = th.th_dport; in ipsec4_get_ulp()
528 spidx->ul_proto = nxt; in ipsec4_get_ulp()
534 spidx->src.sin.sin_port = uh.uh_sport; in ipsec4_get_ulp()
535 spidx->dst.sin.sin_port = uh.uh_dport; in ipsec4_get_ulp()
548 spidx->ul_proto = nxt; in ipsec4_get_ulp()
553 spidx->ul_proto = IPSEC_ULPROTO_ANY; in ipsec4_get_ulp()
555 spidx->src.sin.sin_port = IPSEC_PORT_ANY; in ipsec4_get_ulp()
556 spidx->dst.sin.sin_port = IPSEC_PORT_ANY; in ipsec4_get_ulp()
558 printf("%s: ", __func__); kdebug_secpolicyindex(spidx, NULL)); in ipsec4_get_ulp()
563 struct secpolicyindex *spidx) in ipsec4_setspidx_ipaddr() argument
566 ipsec4_setsockaddrs(m, ip1, &spidx->src, &spidx->dst); in ipsec4_setspidx_ipaddr()
567 spidx->prefs = sizeof(struct in_addr) << 3; in ipsec4_setspidx_ipaddr()
568 spidx->prefd = sizeof(struct in_addr) << 3; in ipsec4_setspidx_ipaddr()
575 struct secpolicyindex spidx; in ipsec4_getpolicy() local
581 ipsec4_setspidx_ipaddr(m, ip1, &spidx); in ipsec4_getpolicy()
582 ipsec4_get_ulp(m, ip1, &spidx, needport); in ipsec4_getpolicy()
583 spidx.dir = dir; in ipsec4_getpolicy()
584 sp = key_allocsp(&spidx, dir); in ipsec4_getpolicy()
690 ipsec6_get_ulp(const struct mbuf *m, struct secpolicyindex *spidx, in ipsec6_get_ulp() argument
702 spidx->ul_proto = IPSEC_ULPROTO_ANY; in ipsec6_get_ulp()
703 spidx->src.sin6.sin6_port = IPSEC_PORT_ANY; in ipsec6_get_ulp()
704 spidx->dst.sin6.sin6_port = IPSEC_PORT_ANY; in ipsec6_get_ulp()
713 spidx->ul_proto = nxt; in ipsec6_get_ulp()
719 spidx->src.sin6.sin6_port = th.th_sport; in ipsec6_get_ulp()
720 spidx->dst.sin6.sin6_port = th.th_dport; in ipsec6_get_ulp()
723 spidx->ul_proto = nxt; in ipsec6_get_ulp()
729 spidx->src.sin6.sin6_port = uh.uh_sport; in ipsec6_get_ulp()
730 spidx->dst.sin6.sin6_port = uh.uh_dport; in ipsec6_get_ulp()
733 spidx->ul_proto = nxt; in ipsec6_get_ulp()
737 spidx->src.sin6.sin6_port = htons((uint16_t)ih.icmp6_type); in ipsec6_get_ulp()
738 spidx->dst.sin6.sin6_port = htons((uint16_t)ih.icmp6_code); in ipsec6_get_ulp()
742 spidx->ul_proto = nxt; in ipsec6_get_ulp()
746 printf("%s: ", __func__); kdebug_secpolicyindex(spidx, NULL)); in ipsec6_get_ulp()
750 ipsec6_setspidx_ipaddr(const struct mbuf *m, struct secpolicyindex *spidx) in ipsec6_setspidx_ipaddr() argument
753 ipsec6_setsockaddrs(m, &spidx->src, &spidx->dst); in ipsec6_setspidx_ipaddr()
754 spidx->prefs = sizeof(struct in6_addr) << 3; in ipsec6_setspidx_ipaddr()
755 spidx->prefd = sizeof(struct in6_addr) << 3; in ipsec6_setspidx_ipaddr()
762 struct secpolicyindex spidx; in ipsec6_getpolicy() local
768 ipsec6_setspidx_ipaddr(m, &spidx); in ipsec6_getpolicy()
769 ipsec6_get_ulp(m, &spidx, needport); in ipsec6_getpolicy()
770 spidx.dir = dir; in ipsec6_getpolicy()
771 sp = key_allocsp(&spidx, dir); in ipsec6_getpolicy()
923 switch (sp->spidx.src.sa.sa_family) { in ipsec_get_reqlevel()
942 __func__, sp->spidx.src.sa.sa_family); in ipsec_get_reqlevel()
1019 &sp->spidx.dst.sa, sp->spidx.prefd) != 0) in ipsec_check_history()
1178 struct secpolicyindex spidx; in ipsec_hdrsiz_inpcb() local
1184 ipsec_setspidx_inpcb(inp, &spidx, IPSEC_DIR_OUTBOUND); in ipsec_hdrsiz_inpcb()
1185 sp = key_allocsp(&spidx, IPSEC_DIR_OUTBOUND); in ipsec_hdrsiz_inpcb()