Lines Matching refs:new_fa

1125 	struct fib_alias *fa, *new_fa;  in fib_table_insert()  local
1204 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); in fib_table_insert()
1205 if (!new_fa) in fib_table_insert()
1209 new_fa->fa_tos = fa->fa_tos; in fib_table_insert()
1210 new_fa->fa_info = fi; in fib_table_insert()
1211 new_fa->fa_type = cfg->fc_type; in fib_table_insert()
1213 new_fa->fa_state = state & ~FA_S_ACCESSED; in fib_table_insert()
1214 new_fa->fa_slen = fa->fa_slen; in fib_table_insert()
1215 new_fa->tb_id = tb->tb_id; in fib_table_insert()
1216 new_fa->fa_default = -1; in fib_table_insert()
1220 key, plen, new_fa, in fib_table_insert()
1225 rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen, in fib_table_insert()
1228 hlist_replace_rcu(&fa->fa_list, &new_fa->fa_list); in fib_table_insert()
1258 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); in fib_table_insert()
1259 if (!new_fa) in fib_table_insert()
1262 new_fa->fa_info = fi; in fib_table_insert()
1263 new_fa->fa_tos = tos; in fib_table_insert()
1264 new_fa->fa_type = cfg->fc_type; in fib_table_insert()
1265 new_fa->fa_state = 0; in fib_table_insert()
1266 new_fa->fa_slen = slen; in fib_table_insert()
1267 new_fa->tb_id = tb->tb_id; in fib_table_insert()
1268 new_fa->fa_default = -1; in fib_table_insert()
1270 err = call_fib_entry_notifiers(net, event, key, plen, new_fa, extack); in fib_table_insert()
1275 err = fib_insert_alias(t, tp, l, new_fa, fa, key); in fib_table_insert()
1283 rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen, new_fa->tb_id, in fib_table_insert()
1295 plen, new_fa, NULL); in fib_table_insert()
1297 kmem_cache_free(fn_alias_kmem, new_fa); in fib_table_insert()
1755 struct fib_alias *new_fa; in fib_trie_unmerge() local
1761 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); in fib_trie_unmerge()
1762 if (!new_fa) in fib_trie_unmerge()
1765 memcpy(new_fa, fa, sizeof(*fa)); in fib_trie_unmerge()
1771 if (fib_insert_alias(lt, local_tp, local_l, new_fa, in fib_trie_unmerge()
1773 kmem_cache_free(fn_alias_kmem, new_fa); in fib_trie_unmerge()