On 07/21/2014 11:54 PM, Josh Hunt wrote:
Below is a first pass attempt at fixing a problem we've come across when trying to do an iptables-restore where the hashlimit name stays the same, but one of the hashlimit parameters changes but does not take affect. For ex, if you have an existing hashlimit rule, do an iptables-save, change the rate for that rule, and then do an iptables-restore the new rate will not be enforced. This appears to be due to a problem where hashlimit only checks for existing hashes by name and family and does not consider any of the other config parameters. I've attempted to fix this by having it check for all hashlimit config params, this way it doesn't accidentally match just on name. This brought up an issue of having to make hashlimit aware of how many references there are to its proc entry. I'm not submitting this for inclusion yet, but for feedback. Mainly on the approach and if there's possibly a better way of resolving this problem. My handling of the proc "problem" is pretty messy right now and possibly incomplete, but the patch below allows the case I described above to pass now. I hope to clean up the proc handling in a v2.
I just realized that what I'm doing with the proc stuff isn't going to work, but feedback on the other portion is still appreciated.
Thanks Josh -- 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