Lines Matching refs:fib_prefsrc
270 if (fi->fib_prefsrc)
362 fi->fib_scope, (__force u32)fi->fib_prefsrc,
398 cfg->fc_prefsrc == fi->fib_prefsrc &&
425 nfi->fib_prefsrc == fi->fib_prefsrc &&
1330 new_hash = fib_laddr_hashfn(fi->fib_prefsrc);
1366 if (res->fi->fib_prefsrc)
1367 return res->fi->fib_prefsrc;
1381 static bool fib_valid_prefsrc(struct fib_config *cfg, __be32 fib_prefsrc)
1384 fib_prefsrc != cfg->fc_dst) {
1392 fib_prefsrc, tb_id);
1396 fib_prefsrc, RT_TABLE_LOCAL);
1495 fi->fib_prefsrc = cfg->fc_prefsrc;
1588 if (fi->fib_prefsrc && !fib_valid_prefsrc(cfg, fi->fib_prefsrc)) {
1620 if (fi->fib_prefsrc) {
1623 head = &fib_info_laddrhash[fib_laddr_hashfn(fi->fib_prefsrc)];
1837 if (fi->fib_prefsrc &&
1838 nla_put_in_addr(skb, RTA_PREFSRC, fi->fib_prefsrc))
1909 if (fi->fib_prefsrc == local) {