Lines Matching refs:nfi
300 static struct fib_info *fib_find_info(const struct fib_info *nfi) in fib_find_info() argument
306 hash = fib_info_hashfn(nfi); in fib_find_info()
310 if (!net_eq(fi->fib_net, nfi->fib_net)) in fib_find_info()
312 if (fi->fib_nhs != nfi->fib_nhs) in fib_find_info()
314 if (nfi->fib_protocol == fi->fib_protocol && in fib_find_info()
315 nfi->fib_scope == fi->fib_scope && in fib_find_info()
316 nfi->fib_prefsrc == fi->fib_prefsrc && in fib_find_info()
317 nfi->fib_priority == fi->fib_priority && in fib_find_info()
318 nfi->fib_type == fi->fib_type && in fib_find_info()
319 memcmp(nfi->fib_metrics, fi->fib_metrics, in fib_find_info()
321 ((nfi->fib_flags ^ fi->fib_flags) & ~RTNH_F_DEAD) == 0 && in fib_find_info()
322 (nfi->fib_nhs == 0 || nh_comp(fi, nfi) == 0)) in fib_find_info()