there have been two big issues since 4.1.16 to fix:

* walking through the NAT tables with ioctls caused lock recursion

* fix tracking TCP window scaling in the state code


and there is another fix I'd like people to test:

* make flushing pools that are still in use mark them for deletion and
 have attempting to recreate them clear the delete flag


So what does this look like?


excalibur ~/ipf41# ippool -l
excalibur ~/ipf41# ippool -f test/regress/p1.pool
excalibur ~/ipf41# ippool -l
table role = ipf type = tree number = 100
        { 1.1.1.1/32; ! 2.2.0.0/16; 2.2.2.0/24; };
excalibur ~/ipf41# ipf -f -
pass in from pool/100 to any
excalibur ~/ipf41# ipfstat -io
empty list for ipfilter(out)
pass in from pool/100 to any
excalibur ~/ipf41# ippool -F
1 object flushed
excalibur ~/ipf41# ippool -l
# table role = ipf type = tree number = 100
#       { 0/0; };
excalibur ~/ipf41# ipfstat -io
empty list for ipfilter(out)
pass in from pool/100 to any
excalibur ~/ipf41# ipf -Fa
excalibur ~/ipf41# ipfstat -io
empty list for ipfilter(out)
empty list for ipfilter(in)
excalibur ~/ipf41# ippool -l
# table role = ipf type = tree number = 100
#       { 0/0; };

http://coombs.anu.edu.au/~avalon/ip_fil4.1next.tar.gz

darren

Reply via email to