ipon 612 netinet/ip_spd.c struct ipsec_policy *ipon; ipon 620 netinet/ip_spd.c ipon = pool_get(&ipsec_policy_pool, 0); ipon 621 netinet/ip_spd.c if (ipon == NULL) ipon 624 netinet/ip_spd.c bzero(ipon, sizeof(struct ipsec_policy)); ipon 626 netinet/ip_spd.c ipon->ipo_ref_count = 1; ipon 627 netinet/ip_spd.c ipon->ipo_flags |= IPSP_POLICY_SOCKET; ipon 629 netinet/ip_spd.c ipon->ipo_type = IPSP_IPSEC_REQUIRE; /* XXX */ ipon 635 netinet/ip_spd.c ipon->ipo_sproto = IPPROTO_ESP; ipon 637 netinet/ip_spd.c TAILQ_INIT(&ipon->ipo_acquires); ipon 638 netinet/ip_spd.c TAILQ_INSERT_HEAD(&ipsec_policy_head, ipon, ipo_list); ipon 640 netinet/ip_spd.c ipsec_update_policy(inp, ipon, af, direction); ipon 642 netinet/ip_spd.c return ipon; ipon 649 netinet/ip_spd.c ipsec_update_policy(struct inpcb *inp, struct ipsec_policy *ipon, int af, ipon 652 netinet/ip_spd.c ipon->ipo_addr.sen_len = ipon->ipo_mask.sen_len = SENT_LEN; ipon 653 netinet/ip_spd.c ipon->ipo_addr.sen_family = ipon->ipo_mask.sen_family = PF_KEY; ipon 654 netinet/ip_spd.c ipon->ipo_src.sa.sa_family = ipon->ipo_dst.sa.sa_family = af; ipon 659 netinet/ip_spd.c ipon->ipo_addr.sen_type = ipon->ipo_mask.sen_type = SENT_IP4; ipon 660 netinet/ip_spd.c ipon->ipo_addr.sen_ip_src = inp->inp_laddr; ipon 661 netinet/ip_spd.c ipon->ipo_addr.sen_ip_dst = inp->inp_faddr; ipon 662 netinet/ip_spd.c ipon->ipo_addr.sen_sport = inp->inp_lport; ipon 663 netinet/ip_spd.c ipon->ipo_addr.sen_dport = inp->inp_fport; ipon 664 netinet/ip_spd.c ipon->ipo_addr.sen_proto = ipon 666 netinet/ip_spd.c ipon->ipo_addr.sen_direction = direction; ipon 668 netinet/ip_spd.c ipon->ipo_mask.sen_ip_src.s_addr = 0xffffffff; ipon 669 netinet/ip_spd.c ipon->ipo_mask.sen_ip_dst.s_addr = 0xffffffff; ipon 670 netinet/ip_spd.c ipon->ipo_mask.sen_sport = ipon->ipo_mask.sen_dport = 0xffff; ipon 671 netinet/ip_spd.c ipon->ipo_mask.sen_proto = 0xff; ipon 672 netinet/ip_spd.c ipon->ipo_mask.sen_direction = direction; ipon 674 netinet/ip_spd.c ipon->ipo_src.sa.sa_len = sizeof(struct sockaddr_in); ipon 675 netinet/ip_spd.c ipon->ipo_dst.sa.sa_len = sizeof(struct sockaddr_in); ipon 676 netinet/ip_spd.c ipon->ipo_src.sin.sin_addr = inp->inp_laddr; ipon 677 netinet/ip_spd.c ipon->ipo_dst.sin.sin_addr = inp->inp_faddr; ipon 683 netinet/ip_spd.c ipon->ipo_addr.sen_type = ipon->ipo_mask.sen_type = SENT_IP6; ipon 684 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_src = inp->inp_laddr6; ipon 685 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_dst = inp->inp_faddr6; ipon 686 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_sport = inp->inp_lport; ipon 687 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_dport = inp->inp_fport; ipon 688 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_proto = ipon 690 netinet/ip_spd.c ipon->ipo_addr.sen_ip6_direction = direction; ipon 692 netinet/ip_spd.c ipon->ipo_mask.sen_ip6_src = in6mask128; ipon 693 netinet/ip_spd.c ipon->ipo_mask.sen_ip6_dst = in6mask128; ipon 694 netinet/ip_spd.c ipon->ipo_mask.sen_ip6_sport = 0xffff; ipon 695 netinet/ip_spd.c ipon->ipo_mask.sen_ip6_dport = 0xffff; ipon 696 netinet/ip_spd.c ipon->ipo_mask.sen_ip6_proto = 0xff; ipon 697 netinet/ip_spd.c ipon->ipo_mask.sen_ip6_direction = direction; ipon 699 netinet/ip_spd.c ipon->ipo_src.sa.sa_len = sizeof(struct sockaddr_in6); ipon 700 netinet/ip_spd.c ipon->ipo_dst.sa.sa_len = sizeof(struct sockaddr_in6); ipon 701 netinet/ip_spd.c ipon->ipo_src.sin6.sin6_addr = inp->inp_laddr6; ipon 702 netinet/ip_spd.c ipon->ipo_dst.sin6.sin6_addr = inp->inp_faddr6;