dependabot[bot]
9095eb9b22
github-actions: bump actions/checkout from 5.0.0 to 6.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
8 months ago
Philippe Antoine
1329786f84
detect: new command line option : list-rule-protos
...
To list the protocols we can use a in a rule header
Ticket: 635
8 months ago
Philippe Antoine
69c95f2b7c
detect: rewrite DetectProtoParse
...
To use an array, instead of hard-coded values.
Opens the path to list the rule protocols
Ticket: 635
8 months ago
Victor Julien
08d625bb10
mpm: remove remaining ac-bs references
8 months ago
Victor Julien
be2c40bde7
doc/af-packet: document disable-hwtimestamp option
...
Ticket: #1954 .
8 months ago
Victor Julien
18a6a079da
af-packet: add disable-hwtimestamp option
...
HW timestamping is not always reliable, so add an option to disable it.
Bug: #1954 .
8 months ago
Victor Julien
7c0776abeb
counters: remove ThreadVars from counter registration
...
Just pass the StatsThreadContext pointer directly.
8 months ago
Victor Julien
419bbc79cc
counters: remove unused thread name in counter registration
8 months ago
Victor Julien
5194c877f2
threads: remove thread group name logic
...
Once used to merge stats. Stats are tracked per thread and merge by counter
name in the current code.
It was set only for autofp modes.
8 months ago
Victor Julien
77ddbbb9c8
counters: regular counter get local API update
8 months ago
Victor Julien
9956f1f3c0
counters: regular counter Decr API update
8 months ago
Victor Julien
78da4cfcae
counters: regular counter Incr API update
8 months ago
Victor Julien
045142a1f1
counters: regular counter Set API update
8 months ago
Victor Julien
dfbfc81c51
counters: regular counter Add API update
8 months ago
Victor Julien
adebfcd4a5
counters: remove ThreadVars from Avg counter API
8 months ago
Victor Julien
379b8ac5a6
counters: remove ThreadVars from Max counter API
8 months ago
Victor Julien
ba3a86100b
counters: debug code for inspecting counter registration
8 months ago
Victor Julien
72e4275456
app-layer: only register flow counter for detection-only
...
Other counters are never incremented if no parser is active.
8 months ago
Victor Julien
c89d01679f
counters: improve thread setup error handling
8 months ago
Victor Julien
33589e6079
unix-socket: don't doubly setup stats private area
8 months ago
Victor Julien
13d2fa6092
counters: minor code cleanup
8 months ago
Victor Julien
c27d0b4192
counters: remove ThreadVars from sync API
8 months ago
Victor Julien
3f4af00fdd
counters: remove ThreadVars from API
8 months ago
Victor Julien
4234567bb9
counters: unify public and private structs
...
This way ThreadVars can hold a single stats member.
8 months ago
Victor Julien
3a58c53b93
counters: improve error checking
...
Implement for unix manager.
Harden against incomplete setup.
More gracefully handle no-stats config
8 months ago
Victor Julien
c4551e95bc
counters: compress local stats table
...
To avoid overhead of copies during syncs, compress the local stats table.
Previously all counters had 2 64bit ints: one for the value, one to
track the number of times the counter was updated. The updates field was
only used for counters of type "average" however. Since only a few
average counters were in use, this effectively meant that almost half of
the space used for the table was wasted.
This patch reduces `StatsLocalCounter` to a single i64. Regular counters
simply use this directly by using their id as an index into the table.
For avg counters the logic is similar, however they effectively use 2
indexes, idx and idx+1. The value is at `idx`, the updates are at `idx +
1`.
Ticket: #5613 .
8 months ago
Victor Julien
70096873ce
counters: threadvar init func
...
Add initializion.
Also fixes DetectDsizeIcmpv6Test01 using two different ThreadVar
structs.
8 months ago
Victor Julien
6c77c8f371
counters: use spinlock for thread sync
...
Sync should be short, so no value in getting scheduled away.
8 months ago
Victor Julien
96cabab46b
counters: optimize thread stats syncs
...
Minimize the work done under lock when synchronizing thread stats.
Instead of looping all stats to copy them from the threads private store
to the public store, this patch simply memcpy's the whole array.
When the stats thread then takes the stats from the threads public
store, it now also copies the whole array to a local store before
processing the stats one by one.
This keeps the locking time minimal.
Packet Thread(s)
[ private thread stats ]
| lock
| memcpy
V unlock
[ copy of thread stats ]
Stats Thread
[ copy of thread stats ]
| lock
| memcpy
V unlock
[ private copy of thread stats ]
8 months ago
Victor Julien
11f214bda8
counters: reduce scope of helper function
...
Not needed outside of the counters code.
8 months ago
Victor Julien
5f754b11a6
counters: move counter pointer out of thread private data
...
Ticket: #5613 .
8 months ago
Victor Julien
3da562cd1b
counters: remove unused elements from StatsThreadStore
8 months ago
Victor Julien
444166ec84
counters: move regular counter id to dedicated type
8 months ago
Victor Julien
0d8c81c062
counters: avoid unneeded 'updates' increment
...
No longer used now that the counter functions are only for regular counters.
8 months ago
Victor Julien
fd9ce24fa3
counters: remove unused id var in local stats counter
...
Ticket: #5613 .
8 months ago
Victor Julien
2e1705e54a
counters: minor code cleanup
8 months ago
Victor Julien
b474b40d74
counters: use a dedicated type for global counters
...
Type isn't used by any callers right now.
8 months ago
Victor Julien
a8095d8ef5
counters: use a dedicated type for avg counters
8 months ago
Victor Julien
e13b4ecbce
counters: use a dedicated type for max counters
...
Also adds a dedicated 'Update' function to match the type.
Avoids unnecessarily incrementing the 'updates' variable.
8 months ago
Victor Julien
888b415257
counters: fix comment for set function
...
Handles u64, not a double.
8 months ago
Victor Julien
2eb2926cd2
decode: register decoder.erspan and decoder.nsh counters correctly
...
These are regular counters, not 'max' counters.
8 months ago
Philippe Antoine
2349f19977
nfs: use nfsv2 procedure names with nfs_procedure keyword
...
Ticket: 5140
8 months ago
Jhonny Sousa
257ed82dbd
nfs: Fix NFSv2 STATFS procedure parsing
...
Ticket: #5140
8 months ago
Philippe Antoine
15b1bf4865
rust: bindgen SCHTPFileCloseHandleRange
...
Ticket: 7762
8 months ago
Philippe Antoine
cddbd0b906
rust: bindgen more file functions
...
Ticket: 7762
8 months ago
Philippe Antoine
327b8b04a9
rust: bindgen with default derive
...
Ticket: 7762
8 months ago
Victor Julien
80d5afe91b
pop3: AUTH command handling improvements
...
Better track the state so it's known when to expect a base64 request
message. Also better validate the base64.
Ticket: #7994 .
9 months ago
Victor Julien
2973eded56
pop3: convert to nom 8
...
Ticket: #8127 .
9 months ago
Victor Julien
da2db65f62
pop3: rustfmt
9 months ago
Jason Ish
83d8b1d2f8
quic: update to nom 8.0
...
Ticket: #8140
9 months ago