Lines Matching refs:rtm
250 struct rt_msghdr *rtm; in p_rtable_sysctl() local
274 for (next = buf; next < lim; next += rtm->rtm_msglen) { in p_rtable_sysctl()
275 rtm = (struct rt_msghdr *)next; in p_rtable_sysctl()
276 if (rtm->rtm_version != RTM_VERSION) in p_rtable_sysctl()
281 sa = (struct sockaddr *)(rtm + 1); in p_rtable_sysctl()
304 p_rtentry_sysctl("rt-entry", rtm); in p_rtable_sysctl()
316 p_rtentry_sysctl(const char *name, struct rt_msghdr *rtm) in p_rtentry_sysctl() argument
324 sa = (struct sockaddr *)(rtm + 1); in p_rtentry_sysctl()
326 if (rtm->rtm_addrs & (1 << i)) { in p_rtentry_sysctl()
334 rtm->rtm_flags, wid_dst); in p_rtentry_sysctl()
339 p_flags(rtm->rtm_flags, buffer); in p_rtentry_sysctl()
342 xo_emit("{t:nhop/%*lu} ", wid_mtu, rtm->rtm_rmx.rmx_nhidx); in p_rtentry_sysctl()
344 if (rtm->rtm_rmx.rmx_mtu != 0) in p_rtentry_sysctl()
345 xo_emit("{t:mtu/%*lu} ", wid_mtu, rtm->rtm_rmx.rmx_mtu); in p_rtentry_sysctl()
351 if (rtm->rtm_index < ifmap_size) { in p_rtentry_sysctl()
352 strlcpy(prettyname, ifmap[rtm->rtm_index].ifname, in p_rtentry_sysctl()
363 if (rtm->rtm_rmx.rmx_expire) { in p_rtentry_sysctl()
366 if ((expire_time = rtm->rtm_rmx.rmx_expire - uptime.tv_sec) > 0) in p_rtentry_sysctl()