• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/usr.sbin/ndp/

Lines Matching refs:rtm

115 	if (rtm->rtm_addrs & (w)) {			\
389 register struct rt_msghdr *rtm = &(m_rtmsg.m_rtm);
430 sin = (struct sockaddr_in6 *)(rtm + 1);
434 !(rtm->rtm_flags & RTF_GATEWAY)) {
495 register struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
519 sin = (struct sockaddr_in6 *)(rtm + 1);
523 !(rtm->rtm_flags & RTF_GATEWAY)) {
540 rtm->rtm_flags |= RTF_LLDATA;
565 struct rt_msghdr *rtm;
604 for (next = buf; next && next < lim; next += rtm->rtm_msglen) {
607 rtm = (struct rt_msghdr *)next;
608 sin = (struct sockaddr_in6 *)(rtm + 1);
628 if (!(rtm->rtm_flags & RTF_HOST))
649 if (rtm->rtm_flags & RTF_WASCLONED)
652 if (rtm->rtm_flags & RTF_CLONED)
655 if (rtm->rtm_flags & RTF_PINNED)
684 expire = rtm->rtm_rmx.rmx_expire;
692 switch (rtm->rtm_rmx.rmx_state) {
721 isrouter = rtm->rtm_flags & RTF_GATEWAY;
722 prbs = rtm->rtm_rmx.rmx_pksent;
727 if ((rtm->rtm_addrs & RTA_NETMASK) == 0) {
730 (rtm->rtm_flags & RTF_ANNOUNCE) ? "p" : "");
739 (rtm->rtm_flags & RTF_ANNOUNCE) ? "p" : "");
743 (rtm->rtm_flags & RTF_ANNOUNCE) ? "p" : "");
841 register struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
849 rtm->rtm_flags = flags;
850 rtm->rtm_version = RTM_VERSION;
857 rtm->rtm_addrs |= RTA_GATEWAY;
859 rtm->rtm_rmx.rmx_expire = expire_time;
860 rtm->rtm_inits = RTV_EXPIRE;
862 rtm->rtm_flags |= (RTF_HOST | RTF_STATIC | RTF_LLDATA);
864 if (rtm->rtm_flags & RTF_ANNOUNCE) {
865 rtm->rtm_flags &= ~RTF_HOST;
866 rtm->rtm_addrs |= RTA_NETMASK;
871 rtm->rtm_addrs |= RTA_DST;
881 rtm->rtm_msglen = cp - (char *)&m_rtmsg;
883 l = rtm->rtm_msglen;
884 rtm->rtm_seq = ++seq;
885 rtm->rtm_type = cmd;
894 } while (l > 0 && (rtm->rtm_type != cmd || rtm->rtm_seq != seq ||
895 rtm->rtm_pid != pid));