Lines Matching refs:new_fa

1078 	struct fib_alias *fa, *new_fa;  in fib_table_insert()  local
1156 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); in fib_table_insert()
1157 if (!new_fa) in fib_table_insert()
1161 new_fa->fa_tos = fa->fa_tos; in fib_table_insert()
1162 new_fa->fa_info = fi; in fib_table_insert()
1163 new_fa->fa_type = cfg->fc_type; in fib_table_insert()
1165 new_fa->fa_state = state & ~FA_S_ACCESSED; in fib_table_insert()
1166 new_fa->fa_slen = fa->fa_slen; in fib_table_insert()
1167 new_fa->tb_id = tb->tb_id; in fib_table_insert()
1170 new_fa->fa_tos, in fib_table_insert()
1176 kmem_cache_free(fn_alias_kmem, new_fa); in fib_table_insert()
1180 hlist_replace_rcu(&fa->fa_list, &new_fa->fa_list); in fib_table_insert()
1187 rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen, in fib_table_insert()
1207 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); in fib_table_insert()
1208 if (!new_fa) in fib_table_insert()
1211 new_fa->fa_info = fi; in fib_table_insert()
1212 new_fa->fa_tos = tos; in fib_table_insert()
1213 new_fa->fa_type = cfg->fc_type; in fib_table_insert()
1214 new_fa->fa_state = 0; in fib_table_insert()
1215 new_fa->fa_slen = slen; in fib_table_insert()
1216 new_fa->tb_id = tb->tb_id; in fib_table_insert()
1229 err = fib_insert_alias(t, tp, l, new_fa, fa, key); in fib_table_insert()
1237 rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen, new_fa->tb_id, in fib_table_insert()
1245 kmem_cache_free(fn_alias_kmem, new_fa); in fib_table_insert()
1678 struct fib_alias *new_fa; in fib_trie_unmerge() local
1684 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); in fib_trie_unmerge()
1685 if (!new_fa) in fib_trie_unmerge()
1688 memcpy(new_fa, fa, sizeof(*fa)); in fib_trie_unmerge()
1694 if (fib_insert_alias(lt, local_tp, local_l, new_fa, in fib_trie_unmerge()