Lines Matching refs:fib_prefsrc
263 if (fi->fib_prefsrc) in fib_release_info()
350 fi->fib_scope, (__force u32)fi->fib_prefsrc, in fib_info_hashfn()
386 cfg->fc_prefsrc == fi->fib_prefsrc && in fib_find_info_nh()
413 nfi->fib_prefsrc == fi->fib_prefsrc && in fib_find_info()
1311 new_hash = fib_laddr_hashfn(fi->fib_prefsrc); in fib_info_hash_move()
1344 if (res->fi->fib_prefsrc) in fib_result_prefsrc()
1345 return res->fi->fib_prefsrc; in fib_result_prefsrc()
1358 static bool fib_valid_prefsrc(struct fib_config *cfg, __be32 fib_prefsrc) in fib_valid_prefsrc() argument
1361 fib_prefsrc != cfg->fc_dst) { in fib_valid_prefsrc()
1369 fib_prefsrc, tb_id); in fib_valid_prefsrc()
1373 fib_prefsrc, RT_TABLE_LOCAL); in fib_valid_prefsrc()
1471 fi->fib_prefsrc = cfg->fc_prefsrc; in fib_create_info()
1564 if (fi->fib_prefsrc && !fib_valid_prefsrc(cfg, fi->fib_prefsrc)) { in fib_create_info()
1594 if (fi->fib_prefsrc) { in fib_create_info()
1597 head = &fib_info_laddrhash[fib_laddr_hashfn(fi->fib_prefsrc)]; in fib_create_info()
1811 if (fi->fib_prefsrc && in fib_dump_info()
1812 nla_put_in_addr(skb, RTA_PREFSRC, fi->fib_prefsrc)) in fib_dump_info()
1885 if (fi->fib_prefsrc == local) { in fib_sync_down_addr()