CVSROOT:        /cvs
Module name:    src
Changes by:     mi...@cvs.openbsd.org   2013/08/01 13:03:11

Modified files:
        sbin/pfctl     : parse.y pfctl_parser.c pfctl_parser.h 

Log message:
Provide local implementations of if_nametoindex(3) and if_indextoname(3)
that make use of the cache of addresses populated by the ifa_load on
startup to save the trouble of calling expensive getaddrinfo(3) up to
four times per rule.   Performance wise this change provides a speed up
factor of 20 with a 11k line ruleset on a machine with 150 VLANs and 250
IP addresses (20 seconds down to 1 in this case).

"wow!" henning, ok benno, florian

Reply via email to