linux/net/ipv4/netfilter
Patrick McHardy b31e5b1bb5 [NETFILTER]: Drop conntrack reference when packet leaves IP
In the event a raw socket is created for sending purposes only, the creator
never bothers to check the socket's receive queue.  But we continue to
add skbs to its queue until it fills up.

Unfortunately, if ip_conntrack is loaded on the box, each skb we add to the
queue potentially holds a reference to a conntrack.  If the user attempts
to unload ip_conntrack, we will spin around forever since the queued skbs
are pinned.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2005-04-25 12:01:07 -07:00
..
arp_tables.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
arpt_mangle.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
arptable_filter.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_conntrack_amanda.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_conntrack_core.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_conntrack_ftp.c [NETFILTER]: Fix truncated sequence numbers in FTP helper 2005-04-25 12:00:04 -07:00
ip_conntrack_irc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_conntrack_proto_generic.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_conntrack_proto_icmp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_conntrack_proto_sctp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_conntrack_proto_tcp.c [NETFILTER]: Ignore PSH on SYN/ACK in TCP connection tracking 2005-04-24 18:42:39 -07:00
ip_conntrack_proto_udp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_conntrack_standalone.c [NETFILTER]: Drop conntrack reference when packet leaves IP 2005-04-25 12:01:07 -07:00
ip_conntrack_tftp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_amanda.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_core.c [NETFILTER]: Fix NAT sequence number adjustment 2005-04-24 18:41:38 -07:00
ip_nat_ftp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_helper.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_irc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_proto_icmp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_proto_tcp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_proto_udp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_proto_unknown.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_rule.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_snmp_basic.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_nat_standalone.c [NETFILTER]: Fix NAT sequence number adjustment 2005-04-24 18:41:38 -07:00
ip_nat_tftp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_queue.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip_tables.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_addrtype.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_ah.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_CLASSIFY.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_CLUSTERIP.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_comment.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_CONNMARK.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_connmark.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_conntrack.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_DSCP.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_dscp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_ECN.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_ecn.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_esp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_hashlimit.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_helper.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_iprange.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_length.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_limit.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_LOG.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_mac.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_mark.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_MARK.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_MASQUERADE.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_multiport.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_NETMAP.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_NOTRACK.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_owner.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_physdev.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_pkttype.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_realm.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_recent.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_REDIRECT.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_REJECT.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_SAME.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_sctp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_state.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_TCPMSS.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_tcpmss.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_TOS.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_tos.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_ttl.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipt_ULOG.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
iptable_filter.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
iptable_mangle.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
iptable_raw.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00