Lines Matching refs:fib_prefsrc
243 if (fi->fib_prefsrc) in fib_release_info()
293 val ^= (__force u32)fi->fib_prefsrc; in fib_info_hashfn()
318 nfi->fib_prefsrc == fi->fib_prefsrc && in fib_find_info()
897 new_hash = fib_laddr_hashfn(fi->fib_prefsrc); in fib_info_hash_move()
921 static bool fib_valid_prefsrc(struct fib_config *cfg, __be32 fib_prefsrc) in fib_valid_prefsrc() argument
924 fib_prefsrc != cfg->fc_dst) { in fib_valid_prefsrc()
932 fib_prefsrc, tb_id); in fib_valid_prefsrc()
936 fib_prefsrc, RT_TABLE_LOCAL); in fib_valid_prefsrc()
1052 fi->fib_prefsrc = cfg->fc_prefsrc; in fib_create_info()
1160 if (fi->fib_prefsrc && !fib_valid_prefsrc(cfg, fi->fib_prefsrc)) in fib_create_info()
1184 if (fi->fib_prefsrc) { in fib_create_info()
1187 head = &fib_info_laddrhash[fib_laddr_hashfn(fi->fib_prefsrc)]; in fib_create_info()
1251 if (fi->fib_prefsrc && in fib_dump_info()
1252 nla_put_in_addr(skb, RTA_PREFSRC, fi->fib_prefsrc)) in fib_dump_info()
1347 if (fi->fib_prefsrc == local) { in fib_sync_down_addr()