ping_table
hslot = &ping_table.hash[state->bucket];
__acquires(ping_table.lock)
spin_lock(&ping_table.lock);
__releases(ping_table.lock)
spin_unlock(&ping_table.lock);
hlist = ping_hashslot(&ping_table, net, ident);
INIT_HLIST_HEAD(&ping_table.hash[i]);
spin_lock_init(&ping_table.lock);
spin_unlock(&ping_table.lock);
spin_unlock(&ping_table.lock);
spin_lock(&ping_table.lock);
spin_unlock(&ping_table.lock);
struct hlist_head *hslot = ping_hashslot(&ping_table, net, ident);
static struct ping_table ping_table;
static inline struct hlist_head *ping_hashslot(struct ping_table *table,
spin_lock(&ping_table.lock);
hlist = ping_hashslot(&ping_table, net, result);