ilan 28 net/ipv6/ila/ila_xlat.c static int alloc_ila_locks(struct ila_net *ilan) ilan 30 net/ipv6/ila/ila_xlat.c return alloc_bucket_spinlocks(&ilan->xlat.locks, &ilan->xlat.locks_mask, ilan 49 net/ipv6/ila/ila_xlat.c static inline spinlock_t *ila_get_lock(struct ila_net *ilan, ilan 52 net/ipv6/ila/ila_xlat.c return &ilan->xlat.locks[ila_locator_hash(loc) & ilan->xlat.locks_mask]; ilan 129 net/ipv6/ila/ila_xlat.c struct ila_net *ilan) ilan 133 net/ipv6/ila/ila_xlat.c ila = rhashtable_lookup_fast(&ilan->xlat.rhash_table, &iaddr->loc, ilan 146 net/ipv6/ila/ila_xlat.c struct ila_net *ilan) ilan 150 net/ipv6/ila/ila_xlat.c ila = rhashtable_lookup_fast(&ilan->xlat.rhash_table, ilan 206 net/ipv6/ila/ila_xlat.c struct ila_net *ilan = net_generic(net, ila_net_id); ilan 208 net/ipv6/ila/ila_xlat.c spinlock_t *lock = ila_get_lock(ilan, xp->ip.locator_match); ilan 211 net/ipv6/ila/ila_xlat.c if (!ilan->xlat.hooks_registered) { ilan 220 net/ipv6/ila/ila_xlat.c ilan->xlat.hooks_registered = true; ilan 235 net/ipv6/ila/ila_xlat.c head = rhashtable_lookup_fast(&ilan->xlat.rhash_table, ilan 240 net/ipv6/ila/ila_xlat.c err = rhashtable_lookup_insert_fast(&ilan->xlat.rhash_table, ilan 266 net/ipv6/ila/ila_xlat.c err = rhashtable_replace_fast(&ilan->xlat.rhash_table, ilan 285 net/ipv6/ila/ila_xlat.c struct ila_net *ilan = net_generic(net, ila_net_id); ilan 287 net/ipv6/ila/ila_xlat.c spinlock_t *lock = ila_get_lock(ilan, xp->ip.locator_match); ilan 292 net/ipv6/ila/ila_xlat.c head = rhashtable_lookup_fast(&ilan->xlat.rhash_table, ilan 322 net/ipv6/ila/ila_xlat.c &ilan->xlat.rhash_table, &ila->node, ilan 329 net/ipv6/ila/ila_xlat.c &ilan->xlat.rhash_table, ilan 373 net/ipv6/ila/ila_xlat.c static inline spinlock_t *lock_from_ila_map(struct ila_net *ilan, ilan 376 net/ipv6/ila/ila_xlat.c return ila_get_lock(ilan, ila->xp.ip.locator_match); ilan 382 net/ipv6/ila/ila_xlat.c struct ila_net *ilan = net_generic(net, ila_net_id); ilan 388 net/ipv6/ila/ila_xlat.c rhashtable_walk_enter(&ilan->xlat.rhash_table, &iter); ilan 403 net/ipv6/ila/ila_xlat.c lock = lock_from_ila_map(ilan, ila); ilan 407 net/ipv6/ila/ila_xlat.c ret = rhashtable_remove_fast(&ilan->xlat.rhash_table, ilan 464 net/ipv6/ila/ila_xlat.c struct ila_net *ilan = net_generic(net, ila_net_id); ilan 480 net/ipv6/ila/ila_xlat.c ila = ila_lookup_by_params(&xp, ilan); ilan 508 net/ipv6/ila/ila_xlat.c struct ila_net *ilan = net_generic(net, ila_net_id); ilan 515 net/ipv6/ila/ila_xlat.c rhashtable_walk_enter(&ilan->xlat.rhash_table, &iter->rhiter); ilan 608 net/ipv6/ila/ila_xlat.c struct ila_net *ilan = net_generic(net, ila_net_id); ilan 611 net/ipv6/ila/ila_xlat.c err = alloc_ila_locks(ilan); ilan 615 net/ipv6/ila/ila_xlat.c rhashtable_init(&ilan->xlat.rhash_table, &rht_params); ilan 622 net/ipv6/ila/ila_xlat.c struct ila_net *ilan = net_generic(net, ila_net_id); ilan 624 net/ipv6/ila/ila_xlat.c rhashtable_free_and_destroy(&ilan->xlat.rhash_table, ila_free_cb, NULL); ilan 626 net/ipv6/ila/ila_xlat.c free_bucket_spinlocks(ilan->xlat.locks); ilan 628 net/ipv6/ila/ila_xlat.c if (ilan->xlat.hooks_registered) ilan 638 net/ipv6/ila/ila_xlat.c struct ila_net *ilan = net_generic(net, ila_net_id); ilan 650 net/ipv6/ila/ila_xlat.c ila = ila_lookup_wildcards(iaddr, skb->dev->ifindex, ilan);