Home | History | Annotate | Download | only in route6d

Lines Matching refs:rtm

1454 	struct rt_msghdr *rtm;
1469 if (len < (int)sizeof(*rtm)) {
1471 len, (u_long)sizeof(*rtm));
1490 rtm = NULL;
1506 rtm = (struct rt_msghdr *)p;
1507 addrs = rtm->rtm_addrs;
1508 q = (char *)(rtm + 1);
1509 if (rtm->rtm_version != RTM_VERSION) {
1512 rtm->rtm_version, RTM_VERSION);
1515 if (rtm->rtm_pid == pid) {
1607 if ((rtm->rtm_flags & RTF_HOST) != 0) {
2205 rttypes(struct rt_msghdr *rtm)
2209 if (rtm->rtm_type == (f)) \
2248 rtflags(struct rt_msghdr *rtm)
2258 if (rtm->rtm_flags & (f)) \
2352 struct rt_msghdr *rtm;
2391 for (p = buf; p < lim; p += rtm->rtm_msglen) {
2392 rtm = (struct rt_msghdr *)p;
2393 rt_entry(rtm, again);
2399 rt_entry(struct rt_msghdr *rtm, int again)
2409 if ((rtm->rtm_flags & RTF_UP) == 0 || rtm->rtm_flags &
2415 if (rtm->rtm_flags & RTF_WASCLONED)
2419 if (rtm->rtm_flags & RTF_CLONED)
2426 if (rtm->rtm_flags & RTF_DYNAMIC)
2428 rtmp = (char *)(rtm + 1);
2430 if ((rtm->rtm_addrs & RTA_DST) == 0)
2434 if (rtm->rtm_addrs & RTA_GATEWAY) {
2438 if (rtm->rtm_addrs & RTA_NETMASK) {
2442 if (rtm->rtm_addrs & RTA_GENMASK) {
2446 if (rtm->rtm_addrs & RTA_IFP) {
2468 if (aflag == 0 && (rtm->rtm_flags & RTF_STATIC))
2470 if ((rtm->rtm_flags & (RTF_HOST|RTF_GATEWAY)) == RTF_HOST)
2473 np->rip6_metric = rtm->rtm_rmx.rmx_hopcount;
2476 rrt->rrt_flags = rtm->rtm_flags;
2480 if (rtm->rtm_flags & RTF_HOST)
2493 rtflags(rtm));
2511 inet6_n2p(&np->rip6_dest), np->rip6_plen, rtflags(rtm));
2515 s = rtm
2545 rtflags(rtm));
2558 struct rt_msghdr *rtm;
2576 rtm = (struct rt_msghdr *)buf;
2577 rtm->rtm_type = RTM_ADD;
2578 rtm->rtm_version = RTM_VERSION;
2579 rtm->rtm_seq = ++seq;
2580 rtm->rtm_pid = pid;
2581 rtm->rtm_flags = rrt->rrt_flags;
2582 rtm->rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK;
2583 rtm->rtm_rmx.rmx_hopcount = np->rip6_metric - 1;
2584 rtm->rtm_inits = RTV_HOPCOUNT;
2603 rtm->rtm_msglen = len;
2627 struct rt_msghdr *rtm;
2641 rtm = (struct rt_msghdr *)buf;
2642 rtm->rtm_type = RTM_DELETE;
2643 rtm->rtm_version = RTM_VERSION;
2644 rtm->rtm_seq = ++seq;
2645 rtm->rtm_pid = pid;
2646 rtm->rtm_flags = RTF_UP | RTF_GATEWAY;
2648 rtm->rtm_flags |= RTF_HOST;
2649 rtm->rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK;
2668 rtm->rtm_msglen = len;