Searched refs:fib_prefsrc (Results 1 – 7 of 7) sorted by relevance
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() argument924 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()[all …]
2293 if (res.fi->fib_prefsrc) in __ip_route_output_key_hash()2294 fl4->saddr = res.fi->fib_prefsrc; in __ip_route_output_key_hash()
1531 fi->fib_prefsrc == cfg->fc_prefsrc) && in fib_table_delete()
138 nfi->fib_prefsrc == fi->fib_prefsrc && in dn_fib_find_info()311 fi->fib_prefsrc = nla_get_le16(attrs[RTA_PREFSRC]); in dn_fib_create_info()373 if (fi->fib_prefsrc) { in dn_fib_create_info()375 fi->fib_prefsrc != nla_get_le16(attrs[RTA_DST])) in dn_fib_create_info()376 if (dnet_addr_type(fi->fib_prefsrc) != RTN_LOCAL) in dn_fib_create_info()704 if (local && fi->fib_prefsrc == local) { in dn_fib_sync_down()
35 __le16 fib_prefsrc; member48 #define DN_FIB_RES_PREFSRC(res) ((res).fi->fib_prefsrc ? : __dn_fib_res_prefsrc(&res))
113 __be32 fib_prefsrc; member184 #define FIB_RES_PREFSRC(net, res) ((res).fi->fib_prefsrc ? : \
828 fl4->saddr = res.fi->fib_prefsrc ? : fl4->daddr; in vrf_get_saddr()