diff options
author | melifaro <melifaro@FreeBSD.org> | 2012-11-30 16:33:22 +0000 |
---|---|---|
committer | melifaro <melifaro@FreeBSD.org> | 2012-11-30 16:33:22 +0000 |
commit | c07e3ec124db785f32d1fdd54ed55642750e07a6 (patch) | |
tree | 6d124bd47de59dee146c5ce14e48aeeba0e713e4 /contrib/diff/lib/xalloc.h | |
parent | 75299ed24f0e4cc0dd5cefab0f64cda6e3bee573 (diff) | |
download | FreeBSD-src-c07e3ec124db785f32d1fdd54ed55642750e07a6.zip FreeBSD-src-c07e3ec124db785f32d1fdd54ed55642750e07a6.tar.gz |
Make ipfw dynamic states operations SMP-ready.
* Global IPFW_DYN_LOCK() is changed to per-bucket mutex.
* State expiration is done in ipfw_tick every second.
* No expiration is done on forwarding path.
* hash table resize is done automatically and does not flush all states.
* Dynamic UMA zone is now allocated per each VNET
* State limiting is now done via UMA(9) api.
Discussed with: ipfw
MFC after: 3 weeks
Sponsored by: Yandex LLC
Diffstat (limited to 'contrib/diff/lib/xalloc.h')
0 files changed, 0 insertions, 0 deletions