Vern Paxson
1c7c1b62f6
maintenance update for script optimization's knowledge of BiFs
2025-09-03 11:14:22 -07:00
Vern Paxson
5b74b3d0ac
maintenance updates for ZAM BiF-tracking
2025-08-16 14:10:17 -07:00
Johanna Amann
e5a434c392
PPPoE: add session id logging
...
This adds a new PacketAnalyzer::PPPoE::session_id bif, which extracts
the PPPoE session ID from the current packet.
Furthermore, a new policy script is added which adds the pppoe session
id to the connection log.
Related to GH-4602
2025-07-23 13:43:45 +01:00
root
da89e7ee6e
Renamed
2025-06-25 21:10:08 +05:30
bhaskarbhar
04d6fa3cb7
Add get_tags_by_category BIF method
2025-06-24 13:47:49 -07:00
Tim Wojtulewicz
ad99a6821e
Fix clang-tidy cppcoreguidelines-macro-usage findings (macros as constants)
2025-06-04 09:24:05 -07:00
Arne Welzel
e4e9ec3e80
btest/zam: Update for new EventMetadata bifs
2025-05-23 19:32:50 +02:00
Tim Wojtulewicz
12356a6393
Remove unnecessary #includes in script_opt
2025-05-19 10:25:05 -07:00
yexiaochuan
fd7045e274
Add baseline for find_first test, update comments, and reorder function imports
2025-05-02 11:51:45 +08:00
yexiaochuan
6c240dc0bb
Add find_first string function
2025-04-30 00:15:34 +08:00
Yacin Nadji
8b83c2995a
Add is_valid_subnet BiF
...
Also includes consistency tweak for is_valid_ip() plus test cases.
2025-03-18 20:25:32 -07:00
Tim Wojtulewicz
28951dccf1
Split sync and async into separate script-land namespaces
2025-03-18 10:20:33 -07:00
Tim Wojtulewicz
2ea0f3e70a
Lay out initial parts for the Storage framework
...
This includes a manager, component manager, BIF and script code, and
parts to support new storage backend plugins.
2025-03-18 09:32:34 -07:00
Arne Welzel
6032741868
cluster/websocket: Implement WebSocket server
2025-03-10 17:07:30 +01:00
Arne Welzel
3b7bbb2651
ZAM: bif-tracking updates for blocking_lookup_hostname()
2025-03-05 19:23:08 +01:00
Arne Welzel
776c003033
PacketAnalyzer::Geneve: Add get_options()
...
Allow to extract Geneve options on-demand, for example during a
new_connection() event.
2025-02-22 12:19:42 -08:00
Tim Wojtulewicz
caeae0b777
Fix bifs.to_count and bifs.to_int btests under ZAM
2025-02-20 17:24:50 -07:00
Johanna Amann
6bfa55904c
Update BiF-tracking, add is_event_handled
2025-01-14 09:33:49 +00:00
Arne Welzel
759281dabd
Update ZAM BiF-tracking
2024-12-10 20:35:41 +01:00
Arne Welzel
7449b050b3
Update BiF-tracking, add get_current_packet_ts()
...
Also, run the ZAM-bif-tracking test in non-ZAM environments so
failures are caught immediately. There's nothing overly ZAM specific about
running this test.
I'm not sure I like the fact that any new contributor adding a BiF
will need to dig into this... it might be a bit intimidating.
2024-12-10 20:07:56 +01:00
Christian Kreibich
e6d0c8aa04
Add sleep() BiF.
...
Yes, really. :-) We've hit the need for this on occasion in very specific
settings and always worked around it via ugly nested loops or similars.
This has ample warning that folks normally won't want to use this.
Not sure that ZAM btest should baseline the number of BiFs.
2024-12-07 00:36:45 -08:00
Vern Paxson
2a9c1d900f
added new Cluster:: BiFs to script optimization tracking
2024-11-30 08:36:39 -08:00
Martin van Hensbergen
ee84c0c59a
Improvements in FNV1A hash functions
...
- Add FNV1a64 hash function
- make hash function type aware
- add unit tests
2024-10-22 16:07:12 +02:00
Vern Paxson
a53e28be87
minor script optimization updates to reflect recent changes, Coverity findings
2024-07-06 16:44:27 -07:00
Vern Paxson
50b1f6e013
updated list of BiFs for script optimization
2024-06-04 10:36:36 -07:00
Tim Wojtulewicz
46ff48c29a
Change all instruments to only handle doubles
2024-05-31 13:36:37 -07:00
Vern Paxson
1b838ca91d
introduce notions of script functions/BiFs that are (1) foldable, (2) replaceable
2024-04-25 09:15:12 -07:00
Vern Paxson
896238c173
streamlining of some script optimization APIs
2024-01-15 15:03:56 +01:00
Vern Paxson
dd91790f1e
script optimization tracking of functions called by event engine or indirectly
2023-12-12 09:45:19 +01:00
Vern Paxson
c028901146
script optimization support for tracking information associated with BiFs/functions
2023-12-04 16:53:57 -08:00