Lines Matching defs:vh

520 	struct vrrpv3_header *vh;
536 if (m->m_pkthdr.len < iplen + sizeof(*vh)) {
545 if (m->m_len < iplen + sizeof(*vh)) {
546 if ((m = m_pullup(m, iplen + sizeof(*vh))) == NULL) {
554 vh = (struct vrrpv3_header *)((char *)ip + iplen);
556 switch (vh->vrrp_version) {
566 vh->vrrp_version, if_name(m->m_pkthdr.rcvif));
589 vh = (struct vrrpv3_header *)((char *)ip + iplen);
592 switch (vh->vrrp_version) {
618 KASSERT(false, ("Unsupported version %d", vh->vrrp_version));
631 struct vrrpv3_header *vh;
650 if (m->m_len < *offp + sizeof(*vh)) {
652 m = m_pullup(m, *offp + sizeof(*vh));
660 vh = (struct vrrpv3_header *)(mtod(m, char *) + *offp);
662 switch (vh->vrrp_version) {
672 vh->vrrp_version, if_name(m->m_pkthdr.rcvif));
695 vh = (struct vrrpv3_header *)mtodo(m, sizeof(*ip6));
698 switch (vh->vrrp_version) {
725 KASSERT(false, ("Unsupported version %d", vh->vrrp_version));
949 struct vrrpv3_header *vh = mtodo(m, off);
955 MPASS(vh->vrrp_version == CARP_VERSION_VRRPv3);
957 ifa = carp_find_ifa(m, af, vh->vrrp_vrtid);
974 vh->vrrp_version);
1003 sc->sc_vrrp_master_inter = ntohs(vh->vrrp_max_adver_int);
1014 if (ntohs(vh->vrrp_max_adver_int) < sc->sc_vrrp_adv_inter ||
1015 vh->vrrp_priority > sc->sc_vrrp_prio) {
1028 if (V_carp_preempt && (ntohs(vh->vrrp_max_adver_int) > sc->sc_vrrp_adv_inter
1029 || vh->vrrp_priority < sc->sc_vrrp_prio)) {
1361 struct vrrpv3_header vh = {
1384 len = sizeof(*ip) + sizeof(vh);
1425 vh.vrrp_count_addr++;
1431 bcopy(&vh, vh_ptr, sizeof(vh));
1456 len = sizeof(*ip6) + sizeof(vh);
1488 len = sizeof(vh);
1504 vh.vrrp_count_addr++;
1510 bcopy(&vh, vh_ptr, sizeof(vh));