linux/net/bridge/netfilter
Mark Huang dcb7cd97f1 [NETFILTER]: ulog: fix panic on SMP kernels
Fix kernel panic on various SMP machines. The culprit is a null
ub->skb in ulog_send(). If ulog_timer() has already been scheduled on
one CPU and is spinning on the lock, and ipt_ulog_packet() flushes the
queue on another CPU by calling ulog_send() right before it exits,
there will be no skbuff when ulog_timer() acquires the lock and calls
ulog_send(). Cancelling the timer in ulog_send() doesn't help because
it has already been scheduled and is running on the first CPU.

Similar problem exists in ebt_ulog.c and nfnetlink_log.c.

Signed-off-by: Mark Huang <mlhuang@cs.princeton.edu>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-08-13 18:57:54 -07:00
..
ebt_802_3.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_among.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_arp.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_arpreply.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_dnat.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_ip.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_limit.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_log.c [NETFILTER]: fix format specifier for netfilter log targets 2006-05-19 02:15:47 -07:00
ebt_mark_m.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_mark.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_pkttype.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_redirect.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_snat.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_stp.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebt_ulog.c [NETFILTER]: ulog: fix panic on SMP kernels 2006-08-13 18:57:54 -07:00
ebt_vlan.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebtable_broute.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebtable_filter.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebtable_nat.c [NETFILTER]: Rename init functions. 2006-03-28 17:02:48 -08:00
ebtables.c [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c 2006-04-20 00:14:49 -07:00
Kconfig [NETFILTER] ebtables: Support nf_log API from ebt_log and ebt_ulog 2006-01-03 13:10:30 -08:00
Makefile [NETFILTER]: Fix wrong option spelling in Makefile for CONFIG_BRIDGE_EBT_ULOG 2006-03-11 18:51:25 -08:00