Lines Matching refs:fib
314 set_sofib(int fib) in set_sofib() argument
317 if (fib < 0) in set_sofib()
320 return (rt_setsockopt(s, SOL_SOCKET, SO_SETFIB, (void *)&fib, in set_sofib()
321 sizeof(fib))); in set_sofib()
323 return (setsockopt(s, SOL_SOCKET, SO_SETFIB, (void *)&fib, in set_sofib()
324 sizeof(fib))); in set_sofib()
332 int fib[2], i, error; in fiboptlist_range() local
342 fib[i] = strtol(token, &endptr, 0); in fiboptlist_range()
345 fib[i] < 0 || in fiboptlist_range()
346 (numfibs != -1 && fib[i] > numfibs - 1)) in fiboptlist_range()
359 if (fib[0] >= fib[1]) { in fiboptlist_range()
363 for (i = fib[0]; i <= fib[1]; i++) { in fiboptlist_range()
383 int fib, error; in fiboptlist_csv() local
414 fib = strtol(token, &endptr, 0); in fiboptlist_csv()
417 fib < 0 || in fiboptlist_csv()
418 (numfibs != -1 && fib > numfibs - 1)) in fiboptlist_csv()
430 fl->fl_num = fib; in fiboptlist_csv()
497 flushroutes_fib(int fib) in flushroutes_fib() argument
505 error = set_sofib(fib); in flushroutes_fib()
507 warn("fib number %d is ignored", fib); in flushroutes_fib()
518 mib[6] = fib; in flushroutes_fib()
574 if (fib >= 0) in flushroutes_fib()
575 printf("-fib %-3d ", fib); in flushroutes_fib()
1194 newroute_fib(int fib, char *cmd, int flags) in newroute_fib() argument
1198 error = set_sofib(fib); in newroute_fib()
1200 warn("fib number %d is ignored", fib); in newroute_fib()
1204 error = rtmsg(*cmd, flags, fib); in newroute_fib()
1515 int n, fib, error; in monitor() local
1518 fib = defaultfib; in monitor()
1529 fib = strtol(*++argv, &endptr, 0); in monitor()
1532 fib < 0 || in monitor()
1533 (numfibs != -1 && fib > numfibs - 1)) in monitor()
1543 error = set_sofib(fib); in monitor()
1545 errx(EX_USAGE, "invalid fib number: %d", fib); in monitor()
1563 rtmsg(int cmd, int flags, int fib) argument
1660 print_getmsg(&rtm, l, fib);
1810 print_getmsg(struct rt_msghdr *rtm, int msglen, int fib) argument
1851 if (fib >= 0)
1852 (void)printf(" fib: %u\n", (unsigned int)fib);