linux/net/netfilter/ipset
Jozsef Kadlecsik 4a597a87e2 netfilter: ipset: make sure gc is properly stopped
Sashiko noticed that when destroying a set,
cancel_delayed_work_sync() was called while gc
calls queue_delayed_work() unconditionally which
can lead not to properly shutting down the gc.

Fixes: f66ee0410b ("netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports")
Signed-off-by: Jozsef Kadlecsik <kadlec@netfilter.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
History 2026-06-21 00:18:26 +02:00
..
ip_set_bitmap_gen.h netfilter: ipset: Don't use test_bit() in lockless RCU readers in bitmap types 2026-06-21 00:18:26 +02:00
ip_set_bitmap_ip.c netfilter: ipset: Don't use test_bit() in lockless RCU readers in bitmap types 2026-06-21 00:18:26 +02:00
ip_set_bitmap_ipmac.c netfilter: ipset: Don't use test_bit() in lockless RCU readers in bitmap types 2026-06-21 00:18:26 +02:00
ip_set_bitmap_port.c netfilter: ipset: Don't use test_bit() in lockless RCU readers in bitmap types 2026-06-21 00:18:26 +02:00
ip_set_core.c netfilter: ipset: fix order of kfree_rcu() and rcu_assign_pointer() 2026-06-21 00:18:26 +02:00
ip_set_getport.c netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitmap_port.c. 2019-10-07 23:59:02 +02:00
ip_set_hash_gen.h netfilter: ipset: make sure gc is properly stopped 2026-06-21 00:18:26 +02:00
ip_set_hash_ip.c netfilter: ipset: Rework long task execution when adding/deleting entries 2023-01-02 15:10:05 +01:00
ip_set_hash_ipmac.c netfilter: require Ethernet MAC header before using eth_hdr() 2026-04-10 12:16:27 +02:00
ip_set_hash_ipmark.c netfilter: ipset: stop hash:* range iteration at end 2026-05-16 13:21:15 +02:00
ip_set_hash_ipport.c netfilter: ipset: stop hash:* range iteration at end 2026-05-16 13:21:15 +02:00
ip_set_hash_ipportip.c netfilter: ipset: stop hash:* range iteration at end 2026-05-16 13:21:15 +02:00
ip_set_hash_ipportnet.c netfilter: ipset: stop hash:* range iteration at end 2026-05-16 13:21:15 +02:00
ip_set_hash_mac.c netfilter: require Ethernet MAC header before using eth_hdr() 2026-04-10 12:16:27 +02:00
ip_set_hash_net.c netfilter: ipset: Rework long task execution when adding/deleting entries 2023-01-02 15:10:05 +01:00
ip_set_hash_netiface.c netfilter: propagate net to nf_bridge_get_physindev 2024-01-17 12:02:48 +01:00
ip_set_hash_netnet.c netfilter: ipset: Rework long task execution when adding/deleting entries 2023-01-02 15:10:05 +01:00
ip_set_hash_netport.c netfilter: ipset: Rework long task execution when adding/deleting entries 2023-01-02 15:10:05 +01:00
ip_set_hash_netportnet.c netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c 2023-09-06 18:09:12 +02:00
ip_set_list_set.c netfilter: ipset: use nla_strcmp for IPSET_ATTR_NAME attr 2026-04-01 11:55:29 +02:00
Kconfig netfilter: add option for GCOV profiling 2026-05-24 22:55:47 +02:00
Makefile netfilter: add option for GCOV profiling 2026-05-24 22:55:47 +02:00
pfxlen.c treewide: Add SPDX license identifier for missed files 2019-05-21 10:50:45 +02:00