Lines Matching defs:fibnum
212 static int handle_rtm_get(struct rt_addrinfo *info, u_int fibnum,
218 struct mbuf *m, sa_family_t saf, u_int fibnum,
220 static void rtsock_notify_event(uint32_t fibnum, const struct rib_cmd_info *rc);
280 uint32_t fibnum = (uint32_t)(uintptr_t)_cbdata;
284 rt_routemsg(rc->rc_cmd, rc->rc_rt, nh, fibnum);
288 rts_handle_route_event(uint32_t fibnum, const struct rib_cmd_info *rc)
294 (void *)(uintptr_t)fibnum);
297 report_route_event(rc, (void *)(uintptr_t)fibnum);
306 rtsock_notify_event(uint32_t fibnum, const struct rib_cmd_info *rc)
308 netlink_callback_p->route_f(fibnum, rc);
651 fill_addrinfo(struct rt_msghdr *rtm, int len, struct linear_buffer *lb, u_int fibnum,
706 nh = rib_lookup(fibnum, info->rti_info[RTAX_GATEWAY], NHR_NONE, 0);
744 handle_rtm_get(struct rt_addrinfo *info, u_int fibnum,
754 rnh = rt_tables_get_rnh(fibnum, saf);
1044 int alloc_len = 0, len, error = 0, fibnum;
1056 fibnum = so->so_fibnum;
1100 if ((error = fill_addrinfo(rtm, len, &lb, fibnum, &info)) != 0) {
1138 error = rib_action(fibnum, rtm->rtm_type, &info, &rc);
1140 rtsock_notify_event(fibnum, &rc);
1160 error = rib_action(fibnum, RTM_DELETE, &info, &rc);
1162 rtsock_notify_event(fibnum, &rc);
1177 error = handle_rtm_get(&info, fibnum, rtm, &rc);
1234 send_rtm_reply(so, rtm, m, saf, fibnum, error);
1246 sa_family_t saf, u_int fibnum, int rtm_errno)
1280 M_SETFIB(m, fibnum);
1905 int fibnum)
1917 if (fibnum != RT_ALL_FIBS) {
1918 KASSERT(fibnum >= 0 && fibnum < rt_numfibs, ("%s: fibnum out "
1919 "of range 0 <= %d < %d", __func__, fibnum, rt_numfibs));
1920 M_SETFIB(m, fibnum);
1970 rtsock_addrmsg(int cmd, struct ifaddr *ifa, int fibnum)
1999 if (fibnum != RT_ALL_FIBS) {
2000 M_SETFIB(m, fibnum);
2019 int fibnum)
2038 return (rtsock_routemsg_info(cmd, &info, fibnum));
2042 rtsock_routemsg_info(int cmd, struct rt_addrinfo *info, int fibnum)
2058 if (fibnum != RT_ALL_FIBS) {
2059 KASSERT(fibnum >= 0 && fibnum < rt_numfibs, ("%s: fibnum out "
2060 "of range 0 <= %d < %d", __func__, fibnum, rt_numfibs));
2061 M_SETFIB(m, fibnum);
2554 rtable_sysctl_dump(uint32_t fibnum, int family, struct walkarg *w)
2564 rib_walk(fibnum, family, false, sysctl_dumpentry, w);