Lines Matching refs:vh
518 struct vrrpv3_header *vh; in carp_input() local
534 if (m->m_pkthdr.len < iplen + sizeof(*vh)) { in carp_input()
543 if (m->m_len < iplen + sizeof(*vh)) { in carp_input()
544 if ((m = m_pullup(m, iplen + sizeof(*vh))) == NULL) { in carp_input()
552 vh = (struct vrrpv3_header *)((char *)ip + iplen); in carp_input()
554 switch (vh->vrrp_version) { in carp_input()
564 vh->vrrp_version, if_name(m->m_pkthdr.rcvif)); in carp_input()
587 vh = (struct vrrpv3_header *)((char *)ip + iplen); in carp_input()
590 switch (vh->vrrp_version) { in carp_input()
616 KASSERT(false, ("Unsupported version %d", vh->vrrp_version)); in carp_input()
629 struct vrrpv3_header *vh; in carp6_input() local
648 if (m->m_len < *offp + sizeof(*vh)) { in carp6_input()
650 m = m_pullup(m, *offp + sizeof(*vh)); in carp6_input()
658 vh = (struct vrrpv3_header *)(mtod(m, char *) + *offp); in carp6_input()
660 switch (vh->vrrp_version) { in carp6_input()
670 vh->vrrp_version, if_name(m->m_pkthdr.rcvif)); in carp6_input()
693 vh = (struct vrrpv3_header *)mtodo(m, sizeof(*ip6)); in carp6_input()
696 switch (vh->vrrp_version) { in carp6_input()
723 KASSERT(false, ("Unsupported version %d", vh->vrrp_version)); in carp6_input()
947 struct vrrpv3_header *vh = mtodo(m, off); in vrrp_input_c() local
953 MPASS(vh->vrrp_version == CARP_VERSION_VRRPv3); in vrrp_input_c()
955 ifa = carp_find_ifa(m, af, vh->vrrp_vrtid); in vrrp_input_c()
972 vh->vrrp_version); in vrrp_input_c()
1001 sc->sc_vrrp_master_inter = ntohs(vh->vrrp_max_adver_int); in vrrp_input_c()
1012 if (ntohs(vh->vrrp_max_adver_int) < sc->sc_vrrp_adv_inter || in vrrp_input_c()
1013 vh->vrrp_priority > sc->sc_vrrp_prio) { in vrrp_input_c()
1026 if (V_carp_preempt && (ntohs(vh->vrrp_max_adver_int) > sc->sc_vrrp_adv_inter in vrrp_input_c()
1027 || vh->vrrp_priority < sc->sc_vrrp_prio)) { in vrrp_input_c()
1359 struct vrrpv3_header vh = { in vrrp_send_ad_locked() local
1382 len = sizeof(*ip) + sizeof(vh); in vrrp_send_ad_locked()
1423 vh.vrrp_count_addr++; in vrrp_send_ad_locked()
1429 bcopy(&vh, vh_ptr, sizeof(vh)); in vrrp_send_ad_locked()
1454 len = sizeof(*ip6) + sizeof(vh); in vrrp_send_ad_locked()
1486 len = sizeof(vh); in vrrp_send_ad_locked()
1502 vh.vrrp_count_addr++; in vrrp_send_ad_locked()
1508 bcopy(&vh, vh_ptr, sizeof(vh)); in vrrp_send_ad_locked()