Lines Matching refs:spidx

494 ipsec4_get_ulp(const struct mbuf *m, struct secpolicyindex *spidx,  in ipsec4_get_ulp()  argument
527 spidx->ul_proto = nxt; in ipsec4_get_ulp()
533 spidx->src.sin.sin_port = th.th_sport; in ipsec4_get_ulp()
534 spidx->dst.sin.sin_port = th.th_dport; in ipsec4_get_ulp()
537 spidx->ul_proto = nxt; in ipsec4_get_ulp()
543 spidx->src.sin.sin_port = uh.uh_sport; in ipsec4_get_ulp()
544 spidx->dst.sin.sin_port = uh.uh_dport; in ipsec4_get_ulp()
557 spidx->ul_proto = nxt; in ipsec4_get_ulp()
562 spidx->ul_proto = IPSEC_ULPROTO_ANY; in ipsec4_get_ulp()
564 spidx->src.sin.sin_port = IPSEC_PORT_ANY; in ipsec4_get_ulp()
565 spidx->dst.sin.sin_port = IPSEC_PORT_ANY; in ipsec4_get_ulp()
567 printf("%s: ", __func__); kdebug_secpolicyindex(spidx, NULL)); in ipsec4_get_ulp()
571 ipsec4_setspidx_ipaddr(const struct mbuf *m, struct secpolicyindex *spidx) in ipsec4_setspidx_ipaddr() argument
574 ipsec4_setsockaddrs(m, &spidx->src, &spidx->dst); in ipsec4_setspidx_ipaddr()
575 spidx->prefs = sizeof(struct in_addr) << 3; in ipsec4_setspidx_ipaddr()
576 spidx->prefd = sizeof(struct in_addr) << 3; in ipsec4_setspidx_ipaddr()
583 struct secpolicyindex spidx; in ipsec4_getpolicy() local
589 ipsec4_setspidx_ipaddr(m, &spidx); in ipsec4_getpolicy()
590 ipsec4_get_ulp(m, &spidx, needport); in ipsec4_getpolicy()
591 spidx.dir = dir; in ipsec4_getpolicy()
592 sp = key_allocsp(&spidx, dir); in ipsec4_getpolicy()
680 ipsec6_get_ulp(const struct mbuf *m, struct secpolicyindex *spidx, in ipsec6_get_ulp() argument
692 spidx->ul_proto = IPSEC_ULPROTO_ANY; in ipsec6_get_ulp()
693 spidx->src.sin6.sin6_port = IPSEC_PORT_ANY; in ipsec6_get_ulp()
694 spidx->dst.sin6.sin6_port = IPSEC_PORT_ANY; in ipsec6_get_ulp()
703 spidx->ul_proto = nxt; in ipsec6_get_ulp()
709 spidx->src.sin6.sin6_port = th.th_sport; in ipsec6_get_ulp()
710 spidx->dst.sin6.sin6_port = th.th_dport; in ipsec6_get_ulp()
713 spidx->ul_proto = nxt; in ipsec6_get_ulp()
719 spidx->src.sin6.sin6_port = uh.uh_sport; in ipsec6_get_ulp()
720 spidx->dst.sin6.sin6_port = uh.uh_dport; in ipsec6_get_ulp()
723 spidx->ul_proto = nxt; in ipsec6_get_ulp()
727 spidx->src.sin6.sin6_port = htons((uint16_t)ih.icmp6_type); in ipsec6_get_ulp()
728 spidx->dst.sin6.sin6_port = htons((uint16_t)ih.icmp6_code); in ipsec6_get_ulp()
732 spidx->ul_proto = nxt; in ipsec6_get_ulp()
736 printf("%s: ", __func__); kdebug_secpolicyindex(spidx, NULL)); in ipsec6_get_ulp()
740 ipsec6_setspidx_ipaddr(const struct mbuf *m, struct secpolicyindex *spidx) in ipsec6_setspidx_ipaddr() argument
743 ipsec6_setsockaddrs(m, &spidx->src, &spidx->dst); in ipsec6_setspidx_ipaddr()
744 spidx->prefs = sizeof(struct in6_addr) << 3; in ipsec6_setspidx_ipaddr()
745 spidx->prefd = sizeof(struct in6_addr) << 3; in ipsec6_setspidx_ipaddr()
752 struct secpolicyindex spidx; in ipsec6_getpolicy() local
758 ipsec6_setspidx_ipaddr(m, &spidx); in ipsec6_getpolicy()
759 ipsec6_get_ulp(m, &spidx, needport); in ipsec6_getpolicy()
760 spidx.dir = dir; in ipsec6_getpolicy()
761 sp = key_allocsp(&spidx, dir); in ipsec6_getpolicy()
908 switch (sp->spidx.src.sa.sa_family) { in ipsec_get_reqlevel()
927 __func__, sp->spidx.src.sa.sa_family); in ipsec_get_reqlevel()
1004 &sp->spidx.dst.sa, sp->spidx.prefd) != 0) in ipsec_check_history()
1163 struct secpolicyindex spidx; in ipsec_hdrsiz_inpcb() local
1169 ipsec_setspidx_inpcb(inp, &spidx, IPSEC_DIR_OUTBOUND); in ipsec_hdrsiz_inpcb()
1170 sp = key_allocsp(&spidx, IPSEC_DIR_OUTBOUND); in ipsec_hdrsiz_inpcb()