Lines Matching refs:hdr
126 struct rt_msghdr hdr; in pfe_route() local
132 bzero(&hdr, sizeof(hdr)); in pfe_route()
133 hdr.rtm_msglen = sizeof(hdr); in pfe_route()
134 hdr.rtm_version = RTM_VERSION; in pfe_route()
135 hdr.rtm_type = HOST_ISUP(crt->up) ? RTM_ADD : RTM_DELETE; in pfe_route()
136 hdr.rtm_flags = RTF_STATIC | RTF_GATEWAY | RTF_MPATH; in pfe_route()
137 hdr.rtm_seq = env->sc_rtseq++; in pfe_route()
138 hdr.rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK; in pfe_route()
139 hdr.rtm_tableid = crt->rt.rtable; in pfe_route()
140 hdr.rtm_priority = crt->host.priority; in pfe_route()
142 iov[iovcnt].iov_base = &hdr; in pfe_route()
143 iov[iovcnt++].iov_len = sizeof(hdr); in pfe_route()
152 hdr.rtm_msglen += ROUNDUP(dst.ss_len); in pfe_route()
156 hdr.rtm_msglen += ROUNDUP(gw.ss_len); in pfe_route()
160 hdr.rtm_msglen += ROUNDUP(mask.ss_len); in pfe_route()
168 hdr.rtm_msglen += ROUNDUP(label.ss_len); in pfe_route()
169 hdr.rtm_addrs |= RTA_LABEL; in pfe_route()
177 if (hdr.rtm_type == RTM_ADD) { in pfe_route()
178 hdr.rtm_type = RTM_CHANGE; in pfe_route()
180 } else if (hdr.rtm_type == RTM_DELETE) { in pfe_route()