Lines Matching refs:ping_table
56 struct ping_table { struct
61 static struct ping_table ping_table; argument
76 static inline struct hlist_nulls_head *ping_hashslot(struct ping_table *table, in ping_hashslot()
90 write_lock_bh(&ping_table.lock); in ping_get_port()
98 hlist = ping_hashslot(&ping_table, sock_net(sk), in ping_get_port()
116 hlist = ping_hashslot(&ping_table, sock_net(sk), ident); in ping_get_port()
139 write_unlock_bh(&ping_table.lock); in ping_get_port()
143 write_unlock_bh(&ping_table.lock); in ping_get_port()
161 write_lock_bh(&ping_table.lock); in ping_unhash()
170 write_unlock_bh(&ping_table.lock); in ping_unhash()
176 struct hlist_nulls_head *hslot = ping_hashslot(&ping_table, net, ident); in ping_lookup()
192 read_lock_bh(&ping_table.lock); in ping_lookup()
237 read_unlock_bh(&ping_table.lock); in ping_lookup()
1027 hslot = &ping_table.hash[state->bucket]; in ping_get_first()
1068 __acquires(ping_table.lock) in ping_seq_start()
1074 read_lock_bh(&ping_table.lock); in ping_seq_start()
1100 __releases(ping_table.lock) in ping_seq_stop()
1102 read_unlock_bh(&ping_table.lock); in ping_seq_stop()
1185 INIT_HLIST_NULLS_HEAD(&ping_table.hash[i], i); in ping_init()
1186 rwlock_init(&ping_table.lock); in ping_init()