mirror of
https://github.com/opnsense/src.git
synced 2026-02-18 10:08:41 -05:00
When large SPDs are used, we face two problems: - too many CPU cycles are spent during the linear searches in the SPD for each packet - too much contention on multi socket systems, since we use a single shared lock. Main changes: - added the sysctl tree 'net.key.spdcache' to control the SPD cache (disabled by default). - cache the sp indexes that are used to perform SP lookups. - use a range of dedicated mutexes to protect the cache lines. Submitted by: Emeric Poupon <emeric.poupon@stormshield.eu> Reviewed by: ae Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D15050 |
||
|---|---|---|
| .. | ||
| bpf.c | ||
| if.c | ||
| inet.c | ||
| inet6.c | ||
| ipsec.c | ||
| main.c | ||
| Makefile | ||
| Makefile.depend | ||
| mbuf.c | ||
| mroute.c | ||
| mroute6.c | ||
| netgraph.c | ||
| netisr.c | ||
| netstat.1 | ||
| netstat.h | ||
| nlist_symbols | ||
| pfkey.c | ||
| route.c | ||
| sctp.c | ||
| unix.c | ||