fib_trie.c (d0034a7a4ac7fae708146ac0059b9c47a1543f0d) fib_trie.c (6126891c6d4f6f4ef50323d2020635ee255a796e)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 *
4 * Robert Olsson <robert.olsson@its.uu.se> Uppsala Universitet
5 * & Swedish University of Agricultural Sciences.
6 *
7 * Jens Laas <jens.laas@data.slu.se> Swedish University of
8 * Agricultural Sciences.

--- 2366 unchanged lines hidden (view full) ---

2375
2376 return skb->len;
2377}
2378
2379void __init fib_trie_init(void)
2380{
2381 fn_alias_kmem = kmem_cache_create("ip_fib_alias",
2382 sizeof(struct fib_alias),
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 *
4 * Robert Olsson <robert.olsson@its.uu.se> Uppsala Universitet
5 * & Swedish University of Agricultural Sciences.
6 *
7 * Jens Laas <jens.laas@data.slu.se> Swedish University of
8 * Agricultural Sciences.

--- 2366 unchanged lines hidden (view full) ---

2375
2376 return skb->len;
2377}
2378
2379void __init fib_trie_init(void)
2380{
2381 fn_alias_kmem = kmem_cache_create("ip_fib_alias",
2382 sizeof(struct fib_alias),
2383 0, SLAB_PANIC, NULL);
2383 0, SLAB_PANIC | SLAB_ACCOUNT, NULL);
2384
2385 trie_leaf_kmem = kmem_cache_create("ip_fib_trie",
2386 LEAF_SIZE,
2384
2385 trie_leaf_kmem = kmem_cache_create("ip_fib_trie",
2386 LEAF_SIZE,
2387 0, SLAB_PANIC, NULL);
2387 0, SLAB_PANIC | SLAB_ACCOUNT, NULL);
2388}
2389
2390struct fib_table *fib_trie_table(u32 id, struct fib_table *alias)
2391{
2392 struct fib_table *tb;
2393 struct trie *t;
2394 size_t sz = sizeof(*tb);
2395

--- 651 unchanged lines hidden ---
2388}
2389
2390struct fib_table *fib_trie_table(u32 id, struct fib_table *alias)
2391{
2392 struct fib_table *tb;
2393 struct trie *t;
2394 size_t sz = sizeof(*tb);
2395

--- 651 unchanged lines hidden ---