Searched refs:new_fa (Results 1 - 1 of 1) sorted by relevance
/linux-4.1.27/net/ipv4/ |
H A D | fib_trie.c | 1078 struct fib_alias *fa, *new_fa; fib_table_insert() local 1156 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); 1157 if (!new_fa) 1161 new_fa->fa_tos = fa->fa_tos; 1162 new_fa->fa_info = fi; 1163 new_fa->fa_type = cfg->fc_type; 1165 new_fa->fa_state = state & ~FA_S_ACCESSED; 1166 new_fa->fa_slen = fa->fa_slen; 1167 new_fa->tb_id = tb->tb_id; 1170 new_fa->fa_tos, 1176 kmem_cache_free(fn_alias_kmem, new_fa); 1180 hlist_replace_rcu(&fa->fa_list, &new_fa->fa_list); 1187 rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen, 1207 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); 1208 if (!new_fa) 1211 new_fa->fa_info = fi; 1212 new_fa->fa_tos = tos; 1213 new_fa->fa_type = cfg->fc_type; 1214 new_fa->fa_state = 0; 1215 new_fa->fa_slen = slen; 1216 new_fa->tb_id = tb->tb_id; 1229 err = fib_insert_alias(t, tp, l, new_fa, fa, key); 1237 rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen, new_fa->tb_id, 1245 kmem_cache_free(fn_alias_kmem, new_fa); 1678 struct fib_alias *new_fa; fib_trie_unmerge() local 1684 new_fa = kmem_cache_alloc(fn_alias_kmem, GFP_KERNEL); fib_trie_unmerge() 1685 if (!new_fa) fib_trie_unmerge() 1688 memcpy(new_fa, fa, sizeof(*fa)); fib_trie_unmerge() 1694 if (fib_insert_alias(lt, local_tp, local_l, new_fa, fib_trie_unmerge()
|
Completed in 66 milliseconds