rtm 164 net/rtsock.c struct rt_msghdr *rtm = NULL;
rtm 190 net/rtsock.c if (len < sizeof(*rtm) ||
rtm 196 net/rtsock.c R_Malloc(rtm, struct rt_msghdr *, len);
rtm 197 net/rtsock.c if (rtm == 0) {
rtm 202 net/rtsock.c m_copydata(m, 0, len, (caddr_t)rtm);
rtm 203 net/rtsock.c if (rtm->rtm_version != RTM_VERSION) {
rtm 208 net/rtsock.c rtm->rtm_pid = curproc->p_pid;
rtm 210 net/rtsock.c tableid = rtm->rtm_tableid;
rtm 212 net/rtsock.c if (rtm->rtm_type == RTM_ADD) {
rtm 224 net/rtsock.c info.rti_addrs = rtm->rtm_addrs;
rtm 225 net/rtsock.c rt_xaddrs((caddr_t)(rtm + 1), len + (caddr_t)rtm, &info);
rtm 226 net/rtsock.c info.rti_flags = rtm->rtm_flags;
rtm 250 net/rtsock.c if (rtm->rtm_type != RTM_GET && suser(curproc, 0) != 0) {
rtm 255 net/rtsock.c switch (rtm->rtm_type) {
rtm 261 net/rtsock.c error = rtrequest1(rtm->rtm_type, &info, &saved_nrt, tableid);
rtm 263 net/rtsock.c rt_setmetrics(rtm->rtm_inits, &rtm->rtm_rmx,
rtm 267 net/rtsock.c rtm->rtm_index = saved_nrt->rt_ifp->if_index;
rtm 271 net/rtsock.c error = rtrequest1(rtm->rtm_type, &info, &saved_nrt, tableid);
rtm 300 net/rtsock.c (rtm->rtm_type != RTM_GET || gate)) {
rtm 320 net/rtsock.c if (rtm->rtm_type != RTM_GET && !rt_mask(rt) != !netmask) {
rtm 325 net/rtsock.c switch (rtm->rtm_type) {
rtm 346 net/rtsock.c if (rtm->rtm_addrs & (RTA_IFP | RTA_IFA) &&
rtm 355 net/rtsock.c rtm->rtm_index = ifp->if_index;
rtm 357 net/rtsock.c len = rt_msg2(rtm->rtm_type, &info, NULL, NULL);
rtm 358 net/rtsock.c if (len > rtm->rtm_msglen) {
rtm 365 net/rtsock.c Bcopy(rtm, new_rtm, rtm->rtm_msglen);
rtm 366 net/rtsock.c Free(rtm); rtm = new_rtm;
rtm 368 net/rtsock.c rt_msg2(rtm->rtm_type, &info, (caddr_t)rtm, NULL);
rtm 369 net/rtsock.c rtm->rtm_flags = rt->rt_flags;
rtm 370 net/rtsock.c rtm->rtm_use = 0;
rtm 371 net/rtsock.c rt_getmetrics(&rt->rt_rmx, &rtm->rtm_rmx);
rtm 372 net/rtsock.c rtm->rtm_addrs = info.rti_addrs;
rtm 409 net/rtsock.c if (rtm->rtm_fmask & RTF_FMASK)
rtm 411 net/rtsock.c ~rtm->rtm_fmask) |
rtm 412 net/rtsock.c (rtm->rtm_flags & rtm->rtm_fmask);
rtm 414 net/rtsock.c rt_setmetrics(rtm->rtm_inits, &rtm->rtm_rmx,
rtm 416 net/rtsock.c rtm->rtm_index = rt->rt_ifp->if_index;
rtm 431 net/rtsock.c rt->rt_rmx.rmx_locks &= ~(rtm->rtm_inits);
rtm 433 net/rtsock.c (rtm->rtm_inits & rtm->rtm_rmx.rmx_locks);
rtm 444 net/rtsock.c if (rtm) {
rtm 446 net/rtsock.c rtm->rtm_errno = error;
rtm 448 net/rtsock.c rtm->rtm_flags |= RTF_DONE;
rtm 458 net/rtsock.c if (rtm)
rtm 459 net/rtsock.c Free(rtm);
rtm 470 net/rtsock.c if (rtm) {
rtm 471 net/rtsock.c m_copyback(m, 0, rtm->rtm_msglen, rtm);
rtm 472 net/rtsock.c if (m->m_pkthdr.len < rtm->rtm_msglen) {
rtm 475 net/rtsock.c } else if (m->m_pkthdr.len > rtm->rtm_msglen)
rtm 476 net/rtsock.c m_adj(m, rtm->rtm_msglen - m->m_pkthdr.len);
rtm 477 net/rtsock.c Free(rtm);
rtm 528 net/rtsock.c struct rt_msghdr *rtm;
rtm 563 net/rtsock.c rtm = mtod(m, struct rt_msghdr *);
rtm 564 net/rtsock.c bzero(rtm, len);
rtm 577 net/rtsock.c rtm->rtm_msglen = len;
rtm 578 net/rtsock.c rtm->rtm_version = RTM_VERSION;
rtm 579 net/rtsock.c rtm->rtm_type = type;
rtm 640 net/rtsock.c struct rt_msghdr *rtm = (struct rt_msghdr *)cp0;
rtm 642 net/rtsock.c rtm->rtm_version = RTM_VERSION;
rtm 643 net/rtsock.c rtm->rtm_type = type;
rtm 644 net/rtsock.c rtm->rtm_msglen = len;
rtm 659 net/rtsock.c struct rt_msghdr *rtm;
rtm 668 net/rtsock.c rtm = mtod(m, struct rt_msghdr *);
rtm 669 net/rtsock.c rtm->rtm_flags = RTF_DONE | flags;
rtm 670 net/rtsock.c rtm->rtm_errno = error;
rtm 671 net/rtsock.c rtm->rtm_tableid = tableid;
rtm 672 net/rtsock.c rtm->rtm_addrs = rtinfo->rti_addrs;
rtm 674 net/rtsock.c rtm->rtm_index = ifp->if_index;
rtm 753 net/rtsock.c struct rt_msghdr *rtm;
rtm 762 net/rtsock.c rtm = mtod(m, struct rt_msghdr *);
rtm 763 net/rtsock.c rtm->rtm_index = ifp->if_index;
rtm 764 net/rtsock.c rtm->rtm_flags |= rt->rt_flags;
rtm 765 net/rtsock.c rtm->rtm_errno = error;
rtm 766 net/rtsock.c rtm->rtm_addrs = info.rti_addrs;
rtm 841 net/rtsock.c struct rt_msghdr *rtm = (struct rt_msghdr *)w->w_tmem;
rtm 843 net/rtsock.c rtm->rtm_flags = rt->rt_flags;
rtm 844 net/rtsock.c rtm->rtm_use = 0;
rtm 845 net/rtsock.c rt_getmetrics(&rt->rt_rmx, &rtm->rtm_rmx);
rtm 846 net/rtsock.c rtm->rtm_rmx.rmx_refcnt = (u_long)rt->rt_refcnt;
rtm 847 net/rtsock.c rtm->rtm_index = rt->rt_ifp->if_index;
rtm 848 net/rtsock.c rtm->rtm_errno = rtm->rtm_pid = rtm->rtm_seq = 0;
rtm 849 net/rtsock.c rtm->rtm_addrs = info.rti_addrs;
rtm 850 net/rtsock.c if ((error = copyout(rtm, w->w_where, size)) != 0)