Lines Matching refs:rtm
116 if (rtm->rtm_addrs & (w)) { \
467 struct rt_msghdr *rtm = &(m_rtmsg.m_rtm); in set() local
476 sin = (struct sockaddr_in6 *)(rtm + 1); in set()
480 !(rtm->rtm_flags & RTF_GATEWAY)) { in set()
548 register struct rt_msghdr *rtm = &m_rtmsg.m_rtm; in delete_rtsock() local
566 sin = (struct sockaddr_in6 *)(rtm + 1); in delete_rtsock()
570 !(rtm->rtm_flags & RTF_GATEWAY)) { in delete_rtsock()
587 rtm->rtm_flags |= RTF_LLDATA; in delete_rtsock()
620 struct rt_msghdr *rtm; in dump_rtsock() local
669 for (next = buf; next && next < lim; next += rtm->rtm_msglen) { in dump_rtsock()
672 rtm = (struct rt_msghdr *)next; in dump_rtsock()
673 sin = (struct sockaddr_in6 *)(rtm + 1); in dump_rtsock()
693 if (!(rtm->rtm_flags & RTF_HOST)) in dump_rtsock()
714 if (rtm->rtm_flags & RTF_WASCLONED) in dump_rtsock()
717 if (rtm->rtm_flags & RTF_CLONED) in dump_rtsock()
720 if (rtm->rtm_flags & RTF_PINNED) in dump_rtsock()
754 expire = rtm->rtm_rmx.rmx_expire; in dump_rtsock()
764 switch (rtm->rtm_rmx.rmx_state) { in dump_rtsock()
794 isrouter = rtm->rtm_flags & RTF_GATEWAY; in dump_rtsock()
795 prbs = rtm->rtm_rmx.rmx_pksent; in dump_rtsock()
800 if ((rtm->rtm_addrs & RTA_NETMASK) == 0) { in dump_rtsock()
803 (rtm->rtm_flags & RTF_ANNOUNCE) ? "p" : ""); in dump_rtsock()
812 (rtm->rtm_flags & RTF_ANNOUNCE) ? "p" : ""); in dump_rtsock()
816 (rtm->rtm_flags & RTF_ANNOUNCE) ? "p" : ""); in dump_rtsock()
942 register struct rt_msghdr *rtm = &m_rtmsg.m_rtm; in rtmsg() local
950 rtm->rtm_flags = opts.flags; in rtmsg()
951 rtm->rtm_version = RTM_VERSION; in rtmsg()
957 rtm->rtm_addrs |= RTA_GATEWAY; in rtmsg()
959 rtm->rtm_rmx.rmx_expire = opts.expire_time; in rtmsg()
960 rtm->rtm_inits = RTV_EXPIRE; in rtmsg()
962 rtm->rtm_flags |= (RTF_HOST | RTF_STATIC | RTF_LLDATA); in rtmsg()
965 rtm->rtm_addrs |= RTA_DST; in rtmsg()
971 rtm->rtm_msglen = cp - (char *)&m_rtmsg; in rtmsg()
973 l = rtm->rtm_msglen; in rtmsg()
974 rtm->rtm_seq = ++seq; in rtmsg()
975 rtm->rtm_type = cmd; in rtmsg()
984 } while (l > 0 && (rtm->rtm_type != cmd || rtm->rtm_seq != seq || in rtmsg()
985 rtm->rtm_pid != pid)); in rtmsg()