Skip to content

capture-bypass: force check statistics of bypassed flows v2#15732

Open
adaki4 wants to merge 4 commits into
OISF:mainfrom
adaki4:capture-bypass-force-check-stats-v3
Open

capture-bypass: force check statistics of bypassed flows v2#15732
adaki4 wants to merge 4 commits into
OISF:mainfrom
adaki4:capture-bypass-force-check-stats-v3

Conversation

@adaki4

@adaki4 adaki4 commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Changes:

SV_BRANCH=OISF/suricata-verify#3194

Link to ticket: 8440

Previous PR: #15360

catenacyber and others added 4 commits June 25, 2026 17:31
for SV to run tests based on the presence of this feature
so as to run ebpf live tests
Ticket: 7674

Allows a compile-time option AFPACKET_TEST_REPLAY, that allows
to set a configuration max-packets per afpacket interface,
after which the PktAcqLoop stops.

This allows suricata-verify tests to run with tcpreplay,
and know when to stop
This commit forces timeout check of all flows in the flow table at the
shutdown stage of Suricata.

Gathering of capture-bypassed flow statistics was left to the bypass
capture method via BypassUpdate callback. Until now, capture-bypassed
flows that did not timeout had their statistics unchecked in the period
between last check and shutdown. This commit forces gathering of
statistics from these flows.

Ticket: 8440
@codecov

codecov Bot commented Jun 25, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.94%. Comparing base (09f0851) to head (d2ac560).

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #15732      +/-   ##
==========================================
- Coverage   82.96%   82.94%   -0.03%     
==========================================
  Files        1003     1003              
  Lines      275031   275047      +16     
==========================================
- Hits       228192   228147      -45     
- Misses      46839    46900      +61     
Flag Coverage Δ
fuzzcorpus 61.46% <0.00%> (-0.01%) ⬇️
livemode 18.39% <100.00%> (+0.01%) ⬆️
netns 22.75% <100.00%> (-0.01%) ⬇️
pcap 45.36% <93.75%> (-0.03%) ⬇️
suricata-verify 66.90% <100.00%> (-0.05%) ⬇️
unittests 58.45% <0.00%> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants