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 &&
1313 fi->fib_prefsrc);
1346 if (res->fi->fib_prefsrc)
1347 return res->fi->fib_prefsrc;
1361 static bool fib_valid_prefsrc(struct fib_config *cfg, __be32 fib_prefsrc)
1364 fib_prefsrc != cfg->fc_dst) {
1372 fib_prefsrc, tb_id);
1376 fib_prefsrc, RT_TABLE_LOCAL);
1475 fi->fib_prefsrc = cfg->fc_prefsrc;
1570 if (fi->fib_prefsrc && !fib_valid_prefsrc(cfg, fi->fib_prefsrc)) {
1602 if (fi->fib_prefsrc) {
1605 head = fib_info_laddrhash_bucket(net, fi->fib_prefsrc);
1818 if (fi->fib_prefsrc &&
1819 nla_put_in_addr(skb, RTA_PREFSRC, fi->fib_prefsrc))
1892 if (fi->fib_prefsrc == local) {