Optimization #1403
Updated by Victor Julien over 9 years ago
PacketPoolWait in autofp can wait for considerable time. Until now it was essentially spinning, keeping the CPU 100% busy. This patch introduces a condition to wait in such cases. Atomically flag pool that consumer is waiting, so that we can sync the pending pool right away instead of waiting for the MAX_PENDING_RETURN_PACKETS limit. Current GitHub PR: https://github.com/inliniac/suricata/pull/1343