This reverts the conversion of the nat bysource table to rhlist that I did last year. It was a bad idea to begin with. Fast lookup is not essential; in most cases there is no lookup at all because original tuple is not taken and can be used as-is. What needs to be fast is insertion and deletion. With rhlist, deletion is slow as it requires a list traversal. So, switch back to a statically-sized table for bysource hash. include/net/netfilter/nf_conntrack.h | 3 include/net/netfilter/nf_nat.h | 1 net/netfilter/nf_nat_core.c | 142 ++++++++++++++++------------------- 3 files changed, 66 insertions(+), 80 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html