---------------------- Would send the following csets --------------------- ChangeSet@xxxxx, 2002-08-03 18:20:26+02:00, bof@cdr.(none) Merge bkbits-linux-2.4 after 2.4.19 ChangeSet@xxxxxxxxx, 2002-08-02 09:02:19+02:00, bof@cdr.(none) ip_conntrack_standalone.c: cleanup /proc/net/ip_conntrack output - same as always, now. ChangeSet@xxxxxxxxx, 2002-08-02 09:00:13+02:00, bof@cdr.(none) ip_conntrack.h: prototype for new ip_ct_sudden_death() ip_conntrack_proto_icmp.c, ip_conntrack_proto_tcp.c: use ip_ct_sudden_death(), instead of fiddling with ct->timeout directly. ip_conntrack_core.c: introduce ct->timeout_target, makes add_timer() a rare event. ip_conntrack_standalone.c: show ct->timeout_target in /proc/net/ip_conntrack. ChangeSet@xxxxxxxxx, 2002-08-01 22:52:01+02:00, bof@cdr.(none) ip_conntrack_core.c: more add_timer avoidance ChangeSet@xxxxxxxxx, 2002-08-01 22:27:28+02:00, bof@cdr.(none) ip_conntrack.h, ip_conntrack_core.c: begin add_timer avoidance ChangeSet@xxxxxxxxx, 2002-08-01 21:21:14+02:00, bof@cdr.(none) ip_conntrack_core.c: get_free_pages allocation for ip_conntrack_hash ChangeSet@xxxxxxxxx, 2002-08-01 19:04:41+02:00, bof@cdr.(none) netfilter.c: remove KERN_NOTICE output ChangeSet@xxxxxxxxx, 2002-08-01 09:45:24+02:00, bof@cdr.(none) srlist.h: fix single ring list code ip_conntrack_core.c: type agnostic ip_conntrack_hash allocation ChangeSet@xxxxxxxxx, 2002-07-31 20:57:39+02:00, bof@cdr.(none) include/linux/netfilter_ipv4/srlist.h: introduced. a single ring list implementation with almost the same interface as the netfilter_ipv4/listhelp.h include/linux/netfilter_ipv4/ip_conntrack*.h: use srlist_head in place of list_head for conntrack tuple hashing. net/ipv4/netfilter/ip_conntrack_{core,standalone}.c: use srlist_head instead of list_head for conntrack tuple hashing. ChangeSet@xxxxxxxxx, 2002-07-29 09:25:21+02:00, bof@cdr.(none) netfilter.c: some more comments, minimal cleanup, KERN_NOTICE upon (un)registration. Configure.help: friendly help and advise regarding CONFIG_NETFILTER_HOOK_STAT ChangeSet@xxxxxxxxx, 2002-07-28 11:58:38+02:00, bof@cdr.(none) net/core/netfilter.c: remove debug printks related to slabifying hook statistic counters. ChangeSet@xxxxxxxxx, 2002-07-28 11:54:23+02:00, bof@cdr.(none) net/core/netfilter.c: slabify, make per-cpu counters. ChangeSet@xxxxxxxxx, 2002-07-27 19:16:23+02:00, bof@cdr.(none) Config.in, netfilter.h, netfilter.c: netfilter hook statistics ChangeSet@xxxxxxxxx, 2002-07-22 21:07:02+02:00, bof@cdr.(none) overall: compiles now, skb_nf_forget() introduction probably OK. skbuff.h: sk_buff speling fix ChangeSet@xxxxxxxxx, 2002-07-22 20:45:22+02:00, bof@cdr.(none) skbuff.h: define skb_nf_forget() skbuff.c, ip_conntrack_core.c, ipt_REJECT.c, ipip.c, ip_gre.c, sit.c: use skb_nf_forget() ip_input.c, ipmr.c: use skb_nf_forget() NOTE: original code did not clear nf_debug. Now it will. ChangeSet@xxxxxxxxxx, 2002-07-22 09:32:20+02:00, bof@cdr.(none) ip_conntrack_core.c: in init_conntrack(), rename drop_next to drop_rotor: document recent change. ChangeSet@xxxxxxxxxx, 2002-07-22 09:31:29+02:00, bof@cdr.(none) ip_conntrack_core.c: in init_conntrack(), narrow scope of static drop_next. ChangeSet@xxxxxxxxxx, 2002-07-22 09:30:29+02:00, bof@cdr.(none) ip_conntrack_core.c: sanitize typing for hash_conntrack() return value: always use u_int32_t. ChangeSet@xxxxxxxxxx, 2002-07-22 09:24:39+02:00, bof@cdr.(none) ip_conntrack_core.c: remove hash calculation from unconditional part of init_conntrack(), to the rare place where it is needed. ChangeSet@xxxxxxxxxx, 2002-07-22 09:23:20+02:00, bof@cdr.(none) ip_conntrack_core.c: remove repl_hash calculation in init_conntrack(): it was not used. ---------------------------------------------------------------------------