Lines Matching refs:fib
294 set_sofib(int fib) in set_sofib() argument
298 if (fib < 0) in set_sofib()
300 return (setsockopt(s, SOL_SOCKET, SO_SETFIB, (void *)&fib, in set_sofib()
301 sizeof(fib))); in set_sofib()
312 int fib[2], i, error; in fiboptlist_range() local
322 fib[i] = strtol(token, &endptr, 0); in fiboptlist_range()
325 fib[i] < 0 || in fiboptlist_range()
326 (numfibs != -1 && fib[i] > numfibs - 1)) in fiboptlist_range()
339 if (fib[0] >= fib[1]) { in fiboptlist_range()
343 for (i = fib[0]; i <= fib[1]; i++) { in fiboptlist_range()
363 int fib, error; in fiboptlist_csv() local
394 fib = strtol(token, &endptr, 0); in fiboptlist_csv()
397 fib < 0 || in fiboptlist_csv()
398 (numfibs != -1 && fib > numfibs - 1)) in fiboptlist_csv()
410 fl->fl_num = fib; in fiboptlist_csv()
479 flushroutes_fib(int fib) in flushroutes_fib() argument
482 return (flushroutes_fib_rtsock(fib)); in flushroutes_fib()
484 return (flushroutes_fib_nl(fib, af)); in flushroutes_fib()
490 flushroutes_fib_rtsock(int fib) in flushroutes_fib_rtsock() argument
498 error = set_sofib(fib); in flushroutes_fib_rtsock()
500 warn("fib number %d is ignored", fib); in flushroutes_fib_rtsock()
511 mib[6] = fib; in flushroutes_fib_rtsock()
567 if (fib >= 0) in flushroutes_fib_rtsock()
568 printf("-fib %-3d ", fib); in flushroutes_fib_rtsock()
1149 newroute_fib(int fib, char *cmd, int flags) in newroute_fib() argument
1153 error = set_sofib(fib); in newroute_fib()
1155 warn("fib number %d is ignored", fib); in newroute_fib()
1159 error = rtmsg(*cmd, flags, fib); in newroute_fib()
1470 int fib, error; in monitor() local
1473 fib = defaultfib; in monitor()
1484 fib = strtol(*++argv, &endptr, 0); in monitor()
1487 fib < 0 || in monitor()
1488 (numfibs != -1 && fib > numfibs - 1)) in monitor()
1498 error = set_sofib(fib); in monitor()
1500 errx(EX_USAGE, "invalid fib number: %d", fib); in monitor()
1510 monitor_nl(fib); in monitor()
1542 rtmsg(int cmd, int flags, int fib) in rtmsg() argument
1561 return (rtmsg_rtsock(cmd, flags, fib)); in rtmsg()
1563 errno = rtmsg_nl(cmd, flags, fib, rtm_addrs, so, &rt_metrics); in rtmsg()
1570 rtmsg_rtsock(int cmd, int flags, int fib) in rtmsg_rtsock() argument
1639 print_getmsg(&rtm, l, fib); in rtmsg_rtsock()
1791 print_getmsg(struct rt_msghdr *rtm, int msglen, int fib) in print_getmsg() argument
1832 if (fib >= 0) in print_getmsg()
1833 (void)printf(" fib: %u\n", (unsigned int)fib); in print_getmsg()