fib_prefsrc        37 include/net/dn_fib.h 	__le16			fib_prefsrc;
fib_prefsrc        50 include/net/dn_fib.h #define DN_FIB_RES_PREFSRC(res)	((res).fi->fib_prefsrc ? : __dn_fib_res_prefsrc(&res))
fib_prefsrc       143 include/net/ip_fib.h 	__be32			fib_prefsrc;
fib_prefsrc       140 net/decnet/dn_fib.c 			nfi->fib_prefsrc == fi->fib_prefsrc &&
fib_prefsrc       315 net/decnet/dn_fib.c 		fi->fib_prefsrc = nla_get_le16(attrs[RTA_PREFSRC]);
fib_prefsrc       377 net/decnet/dn_fib.c 	if (fi->fib_prefsrc) {
fib_prefsrc       379 net/decnet/dn_fib.c 		    fi->fib_prefsrc != nla_get_le16(attrs[RTA_DST]))
fib_prefsrc       380 net/decnet/dn_fib.c 			if (dnet_addr_type(fi->fib_prefsrc) != RTN_LOCAL)
fib_prefsrc       712 net/decnet/dn_fib.c 		if (local && fi->fib_prefsrc == local) {
fib_prefsrc       265 net/ipv4/fib_semantics.c 		if (fi->fib_prefsrc)
fib_prefsrc       352 net/ipv4/fib_semantics.c 				fi->fib_scope, (__force u32)fi->fib_prefsrc,
fib_prefsrc       388 net/ipv4/fib_semantics.c 		    cfg->fc_prefsrc == fi->fib_prefsrc &&
fib_prefsrc       415 net/ipv4/fib_semantics.c 		    nfi->fib_prefsrc == fi->fib_prefsrc &&
fib_prefsrc      1266 net/ipv4/fib_semantics.c 			new_hash = fib_laddr_hashfn(fi->fib_prefsrc);
fib_prefsrc      1299 net/ipv4/fib_semantics.c 	if (res->fi->fib_prefsrc)
fib_prefsrc      1300 net/ipv4/fib_semantics.c 		return res->fi->fib_prefsrc;
fib_prefsrc      1313 net/ipv4/fib_semantics.c static bool fib_valid_prefsrc(struct fib_config *cfg, __be32 fib_prefsrc)
fib_prefsrc      1316 net/ipv4/fib_semantics.c 	    fib_prefsrc != cfg->fc_dst) {
fib_prefsrc      1324 net/ipv4/fib_semantics.c 					  fib_prefsrc, tb_id);
fib_prefsrc      1328 net/ipv4/fib_semantics.c 						  fib_prefsrc, RT_TABLE_LOCAL);
fib_prefsrc      1426 net/ipv4/fib_semantics.c 	fi->fib_prefsrc = cfg->fc_prefsrc;
fib_prefsrc      1519 net/ipv4/fib_semantics.c 	if (fi->fib_prefsrc && !fib_valid_prefsrc(cfg, fi->fib_prefsrc)) {
fib_prefsrc      1549 net/ipv4/fib_semantics.c 	if (fi->fib_prefsrc) {
fib_prefsrc      1552 net/ipv4/fib_semantics.c 		head = &fib_info_laddrhash[fib_laddr_hashfn(fi->fib_prefsrc)];
fib_prefsrc      1764 net/ipv4/fib_semantics.c 	if (fi->fib_prefsrc &&
fib_prefsrc      1765 net/ipv4/fib_semantics.c 	    nla_put_in_addr(skb, RTA_PREFSRC, fi->fib_prefsrc))
fib_prefsrc      1828 net/ipv4/fib_semantics.c 		if (fi->fib_prefsrc == local) {
fib_prefsrc      1586 net/ipv4/fib_trie.c 		     fi->fib_prefsrc == cfg->fc_prefsrc) &&
fib_prefsrc      2605 net/ipv4/route.c 			if (res->fi->fib_prefsrc)
fib_prefsrc      2606 net/ipv4/route.c 				fl4->saddr = res->fi->fib_prefsrc;