Lines Matching refs:ifs

61 	struct interface ifs;  in initifs()  local
104 bzero((char *)&ifs, sizeof (ifs)); in initifs()
121 ifs.int_flags |= RIP6_IFF_POINTOPOINT; in initifs()
123 ifs.int_flags |= RIP6_IFF_NORTEXCH; in initifs()
125 ifs.int_flags |= RIP6_IFF_PRIVATE; in initifs()
127 ifs.int_flags |= RIP6_IFF_UP; in initifs()
144 if (ifs.int_flags & RIP6_IFF_POINTOPOINT) { in initifs()
155 ifs.int_addr = in initifs()
163 ifs.int_dstaddr = ((struct sockaddr_in6 *) in initifs()
165 ifs.int_prefix_length = IPV6_ABITS; in initifs()
188 ifs.int_prefix_length = lifr.lifr_addrlen; in initifs()
189 ifs.int_addr = ((struct sockaddr_in6 *) in initifs()
195 ifs.int_metric = 1; in initifs()
197 ifs.int_metric = lifr.lifr_metric + 1; in initifs()
203 ifs.int_ifindex = lifr.lifr_index; in initifs()
215 ifs.int_mtu = IPV6_MIN_MTU; in initifs()
217 ifs.int_mtu = lifr.lifr_mtu; in initifs()
227 if (ifp->int_prefix_length == ifs.int_prefix_length && in initifs()
229 (ifs.int_flags | RIP6_IFF_NORTEXCH)) && in initifs()
230 ifp->int_metric == ifs.int_metric && in initifs()
231 ifp->int_ifindex == ifs.int_ifindex) { in initifs()
236 if (ifs.int_flags & RIP6_IFF_NORTEXCH) in initifs()
243 &ifs.int_addr)) in initifs()
247 &ifs.int_dstaddr)) in initifs()
251 if (ifp->int_prefix_length != ifs.int_prefix_length) in initifs()
253 ifp->int_addr = ifs.int_addr; in initifs()
254 ifp->int_dstaddr = ifs.int_dstaddr; in initifs()
255 ifp->int_metric = ifs.int_metric; in initifs()
261 (ifs.int_flags & RIP6_IFF_UP)) in initifs()
263 ifp->int_flags |= ifs.int_flags; in initifs()
264 ifp->int_prefix_length = ifs.int_prefix_length; in initifs()
270 if (ifp->int_ifindex != ifs.int_ifindex) { in initifs()
273 ifs.int_ifindex); in initifs()
275 ifp->int_ifindex = ifs.int_ifindex; in initifs()
278 ifp->int_mtu = ifs.int_mtu; in initifs()
289 *ifp = ifs; in initifs()