Lines Matching defs:rtm

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