Releases: xdp-project/xdp-tools
Releases · xdp-project/xdp-tools
v1.5.8
Commits
- Wait for background output file to appear before moving it #527 (Toke Høiland-Jørgensen)
- 2074703: xdp-loader: Make feature flags printing future-proof (Asbjørn Sloth Tønnesen) #528
- 472eb13: xdp-trafficgen: Add an option to set the hop limit in UDP mode (Toke Høiland-Jørgensen) #533
- Respect LDFLAGS in test compilations #533 (Daniel Golle)
- Use noinline reserved attribute for XDP dispatcher #533 (Christian Marangi)
- d37286a: util/params.c: Fix option help printer definitions (Toke Høiland-Jørgensen) #533
- Avoid populating .rodata in libbpf test #534 (Toke Høiland-Jørgensen)
- ef5e099: Bump version to v1.5.8 (Toke Høiland-Jørgensen) #534
v1.5.7
Commits
- bd388ac: Add Dockerfile (Joseph Ligier) #522
- dbc9f9d: xdp-bench: Fix --extended switch for redirect-cpu mode (Toke Høiland-Jørgensen) #523
- d15d978: packaging/rpm: Re-enable debug packages (Toke Høiland-Jørgensen) #523
- c0f1faa: libxdp/tests: Mount bpffs before compatibility check (Toke Høiland-Jørgensen) #523
- update libxdp README.org and man page with architecture support (Vincent Li)
- 342bea5: .github/workflows: Update kernel versions (Toke Høiland-Jørgensen)
- bfa18dc: .github/workflows: Include LLVM-21 in test matrix (Toke Høiland-Jørgensen)
- 9bf7581: testing/test_runner: Enable realtime output in verbose mode (Toke Høiland-Jørgensen) #524
- Get MAC addresses later #524 (Toke Høiland-Jørgensen)
- 3caba38: test-runner: Disable ARP and multicast on test interfaces (Toke Høiland-Jørgensen) #524
- e4791d4: test-runner: Monitor process exit instead of sleeping (Toke Høiland-Jørgensen) #524
- Don't sleep after spawning background processes #524 (Toke Høiland-Jørgensen)
- cf1ca7c: xdp-filter/tests: Use start_tcpdump() and decrease timeouts (Toke Høiland-Jørgensen) #524
- 6a0718e: xdp-forward/tests: Remove sleep and use start_socat function (Toke Høiland-Jørgensen) #524
- 3ac982f: xdp-dump/tests: Use start_tcpdump() and decrease timeouts (Toke Høiland-Jørgensen) #524
- Flush stdout after finishing output #524 (Toke Høiland-Jørgensen)
- Move "listening on" output later #524 (Toke Høiland-Jørgensen)
- Add a couple of missing newlines in debug output #524 (Toke Høiland-Jørgensen)
- Make sure to build the test files as part of the regular compile #524 (Toke Høiland-Jørgensen)
- fbfa944: xdp-dump/tests: Don't assume a particular length of program IDs (Toke Høiland-Jørgensen) #524
- 93ba25e: .github/workflows: Update to Ubuntu 24.04 and use system packages (Toke Høiland-Jørgensen) #524
- ce44f55: test-xdpdump: Drop unneeded escape for grep command (Toke Høiland-Jørgensen) #524
- Support retrying tests #524 (Toke Høiland-Jørgensen)
- skip cleanup proc dir in teardown if no STATEDIR #516 (Frank Liang)
- df7da30: xdp-filter: Parse ARP packets (Toke Høiland-Jørgensen) #474
- 07a0303: xdp-filter: Parse IPv6 neighbour solicitations (Toke Høiland-Jørgensen) #474
- Add ndisc6 and arping as required test tools #474 (Toke Høiland-Jørgensen)
- bef282a: xdp-filter: Add selftests for ARP and ICMPv6 neighbour requests (Toke Høiland-Jørgensen) #474
- d0f14bd: libxdp/tests: Add libxdp.mk include (Toke Høiland-Jørgensen) #525
- c586acd: libxdp/Makefile: Remove back-dating of generated man page (Toke Høiland-Jørgensen) #525
- 7776315: libxdp/tests: Always link some test programs statically (Toke Høiland-Jørgensen) #525
- 0cdc1a8: libxdp/Makefile: Add missing .PHONY designations for clean and install (Toke Høiland-Jørgensen) #525
- 905f9fd: libxdp/tests: Move skip_if_missing_libxdp_compat() function into libxdp_tests (Toke Høiland-Jørgensen) #525
- Install selftests as part of 'make install' #525 (Toke Høiland-Jørgensen)
- 973c544: libxdp/tests: Support running tests outside of build environment (Toke Høiland-Jørgensen) #525
- 9a3cc37: libxdp/tests: Import find_bpf_file() function from util (Toke Høiland-Jørgensen) #525
- ffe5d36: libxdp/tests: Load test BPF programs from TESTS_DIR (Toke Høiland-Jørgensen) #525
- babddd8: libxdp/tests: Keep trying to unmount bpffs (Toke Høiland-Jørgensen) #525
- 960231c: xdp-filter/tests: Use inside address for arping -A (Toke Høiland-Jørgensen) #525
- 5349850: Bump version to v1.5.7 (Toke Høiland-Jørgensen)
v1.5.6
Commits
- 6ce34ee: xdp-trafficgen: fix description of num-packets option (Yuya Kusakabe) #511
- 2398dd4: lib/xdp_sample: Remove xdp_redirect_map tracepoints (Toke Høiland-Jørgensen) #513
- 180fa46: xdp-trafficgen: fix probe_options missing END_OPTIONS (Frank Liang) #518
- cf980d8: lib/util: Fix build on old versions of libbpf without XDP feature flag support (Toke Høiland-Jørgensen)
- cf7ed01: xdp-trafficgen: Document the 'probe' command (Toke Høiland-Jørgensen)
- 756101c: xdp-trafficgen: Exit non-zero if interface probing fails (Toke Høiland-Jørgensen)
- b4a633a: xdp-trafficgen: Drop "the driver is missing support in this kernel version" text (Toke Høiland-Jørgensen)
- 5ee4434: xdp-trafficgen: Output helpful suggestions if interface probing fails (Toke Høiland-Jørgensen)
- 98f8278: xdp-trafficgen: Fix automatic loading of xdp_pass program (Toke Høiland-Jørgensen)
- a020ee9: xdp-bench: Skip incompatible tests if progmap support is unavaliable (Toke Høiland-Jørgensen)
- 9205d13: xdp-bench/tests: Don't remove interface until the test ends (Toke Høiland-Jørgensen)
- 317edcf: tests/xdp-trafficgen: Skip tests if probe fails for any reason (Toke Høiland-Jørgensen)
- fa3bcd0: Bump version to v1.5.6 (Toke Høiland-Jørgensen)
v1.5.5
Commits
- 5950651: xdp-filter: Disable Python tests (Toke Høiland-Jørgensen) #502
- d527fc0: xdp-loader: Move querying for XDP feature flags into a util helper function (Toke Høiland-Jørgensen) #499
- 1dad1d6: xdp-trafficgen: Load a dummy XDP program if needed (Toke Høiland-Jørgensen) #499
- 8fc3930: xdp-trafficgen: Error out if interface doesn't support sending packets (Toke Høiland-Jørgensen) #499
- 4cb4067: xdp-trafficgen: Support probing an interface in 'probe' command (Toke Høiland-Jørgensen) #499
- 7bbb9bc: xdp-trafficgen: Add test for error message on missing features (Toke Høiland-Jørgensen) #499
- 1d58978: xdp-trafficgen: Add missing comma in list of drivers (Toke Høiland-Jørgensen)
- Adapt the behavior of util.c find_bpf_file() to the libxdp.c variant #508 (Lukas Schreckenberg)
- Prevent blocking of programs that modify the packet pointer #509 (Toke Høiland-Jørgensen)
- 766b337: xdp-loader: Add a test for loading a program that modifies the packet pointer (Toke Høiland-Jørgensen) #509
- 9d337ac: .github/workflows: Add a 6.14 kernel to the test matrix (Toke Høiland-Jørgensen) #509
- 1666052: Bump version to v1.5.5 (Toke Høiland-Jørgensen)
v1.5.4
Commits
- c7f38eb: Get rid of llc and use clang to build BPF object files directly (Toke Høiland-Jørgensen) #492
- 9665aac: .github/workflows: Update test matrix (Toke Høiland-Jørgensen) #492
- 4f7f5cb: xdp-trafficgen: Fix data size when probing for kernel support (Toke Høiland-Jørgensen)
- d9217fa: lib/defines: Propagate include directories to BPF_CFLAGS (Toke Høiland-Jørgensen) #498
- dd6193b: packaging/rpm: fix clang location (Yaakov Selkowitz) #500
- e78d8d2: Bump version to v1.5.4 (Toke Høiland-Jørgensen)
v1.5.3
Commits
- fix return to be -errno #479 (Brian Poole)
- 981123b: Explicitly set PREFIX=/ when installing libbpf headers (Robert Edmonds) #476
- 48f514c: util/xdp_sample: Collect PPS values for stats_get_devmap_xmit_multi() (Toke Høiland-Jørgensen) #483
- 9cd2ed6: Support building with Emacs 30 (K900) #484
- bf4e962: xdp-dump/xdpdump.h: Increase MAX_CPUS to 512 (Lucas Crijns) #486
- 88dc10f: xdp-forward: Don't use ambiguous function names for flowtable mode (Toke Høiland-Jørgensen) #489
- 765244f: xdp-forward: Use DEVMAP_HASH map types (Toke Høiland-Jørgensen) #489
- 2fbcce8: xdp-forward: Don't use errno as program exit code (Toke Høiland-Jørgensen) #489
- f8819ea: xdp-forward: Add unload to flowtable test (Toke Høiland-Jørgensen) #489
- 6b1c35c: xdp-forward: Add test for attaching to a high ifindex (Toke Høiland-Jørgensen) #489
- Also capture stderr from emacs output (Toke Høiland-Jørgensen)
- 982fea3: man pages: Whitespace changes (Toke Høiland-Jørgensen)
- b85d2ad: Bump version to v1.5.3 (Toke Høiland-Jørgensen)
v1.5.2
Commits
- 36784c8: util/xdp_sample: Count total packets correctly (Toke Høiland-Jørgensen)
- f7f9992: Revert "util/xdp_sample: Count total packets correctly" (Toke Høiland-Jørgensen)
- ce26540: util/xdp_sample: Count total packets correctly (Toke Høiland-Jørgensen) #475
- c2c54e9: util/xdp_sample: Don't reimplement round (Toke Høiland-Jørgensen) #475
- 65d3155: util/xdp_sample: Change interval parameter of sample_run() to unsigned (Toke Høiland-Jørgensen) #475
- a40ae7a: util/xdp_sample: Calculate average PPS from elapsed time (Toke Høiland-Jørgensen) #475
- 7b3bbe2: util/xdp_sample: Print PPS values in summary line instead of totals (Toke Høiland-Jørgensen) #475
- Fix incorrect setsockopt xdp_umem_reg size. #477 (Frode Nordahl)
- Add testcase for xsk_umem__create_opts with flags. #477 (Frode Nordahl)
- b5b199f: Bump version to v1.5.2 (Toke Høiland-Jørgensen)
v1.5.1
Commits
- 66fa840: xdp-trafficgen: fix typo in log message detected by Lintian (Luca Boccassi) #467
- cd66f66: lib/testing: Add xdp-forward to test_config.install.sh (Toke Høiland-Jørgensen)
- add forgotten LDFLAGS (Luca Boccassi)
- 0cf0fed: Get rid of references to the master branch (Toke Høiland-Jørgensen)
- 1cb08b9: Bump version to v1.5.1 (Toke Høiland-Jørgensen)
v1.5.0
Commits
- 660f64b: Add xdp-forward utility (Toke Høiland-Jørgensen) #430
- 3444291: xdp-forward: Add man page (Toke Høiland-Jørgensen) #430
- cb44e8c: xdp-forward: Add tests (Toke Høiland-Jørgensen) #430
- 0cc367a: fix compile xdp-forward fail (calcky) #440
- bad5f36: xdp-loader/README: netronome cards have HW support (Arthur Gautier) #437
- fb111a7: xdp-forward: fix typos in test-xdp-forward.sh (Lorenzo Bianconi) #442
- f8fffe4: lib/common.mk: support eBPF programs in nested directories (Jalal Mostafa) #436
- 9db1ee6: xdp-forward: Introduce xdp-fwd-flowtable bpf sample (Lorenzo Bianconi) #441
- 7881bee: xdp-forward: Add the capability to load xdp_fwd_flowtable sample from userspace (Lorenzo Bianconi) #441
- e520114: xdp-forward: Add selftest for flowtable mode (Lorenzo Bianconi) #441
- c808801: xdp-forward: splict fwd-mode in fib-mode and fwd-mode (Lorenzo Bianconi) #441
- add 6.12 kernel version #441 (Lorenzo Bianconi)
- Add link to xdp-forward subdirectory (Toke Høiland-Jørgensen)
- 66dc003: .github: Update versions in covscan and release workflows (Toke Høiland-Jørgensen)
- 78324c6: Use socat as default utility for tcp/udp client/server connections (Lorenzo Bianconi) #445
- e3e7087: lib/libbpf: Update to v1.4.6 (Toke Høiland-Jørgensen) #448
- 9b5f059: xdp-dump: Don't pass fd to strerror (Toke Høiland-Jørgensen)
- Check return value of clock_gettime() (Toke Høiland-Jørgensen)
- 164c143: util/xdp_sample: remove <sys/sysinfo.h> for musl compatibility (Til Kaiser) #450
- cc7a112: .github/workflows: Bump selftest kernel version to v6.10.14 (Toke Høiland-Jørgensen)
- Add tx_metadata_len/xsk_umem__create_opts() to support AF_XDP Tx metadata #443 (Muyang Tian)
- Assign default values for fields in xsk_umem_opts #443 (Muyang Tian)
- cefc8db: xdp-bench: Enable xdp_frags for dummy programs (Nimrod Oren) #451
- 7aafb57: .github/workflows: Bump 6.12 kernel to final v6.12.0 version (Toke Høiland-Jørgensen)
- a746871: xdp-bench: Update load-mode documentation (Nimrod Oren) #452
- 3b199c0: xdp-bench: Introduce xdp_redirect_basic_load_bytes_prog (Nimrod Oren) #452
- Doc adaptation for XSk umem opts-creation #453 (Muyang Tian)
- improve portability #457 (Renato Botelho do Couto)
- improve portability #457 (Renato Botelho do Couto)
- remove dead symbol #457 (Renato Botelho do Couto)
- fix build with clang 18 #457 (Renato Botelho do Couto)
- Use opts to create XDP socket #454 (Muyang Tian)
- Modify semantic of fill and comp in xsk_socket_opts #462 (Muyang Tian)
- Use opts-style API to create XDP socket in libxdp tests #462 (Muyang Tian)
- Add validation for only one of fill and comp are set #462 (Muyang Tian)
- 875843a: .github/workflows: Update kernel versions for selftests (Toke Høiland-Jørgensen)
- 794e49d: xdp-filter/tests: Replace FAIL with NOTOK in packet checks (Toke Høiland-Jørgensen)
- Use opts-style API to create umem in libxdp tests #461 (Muyang Tian)
- 063ec71: xdp-trafficgen: Support specifying the packet size for UDP packets (Toke Høiland-Jørgensen)
- 4a73a24: util/xdp_sample: Output final statistics line before exiting due to signal (Toke Høiland-Jørgensen)
- 0b92f9b: xdp-trafficgen: Fix exiting after completion of packet send loop (Toke Høiland-Jørgensen)
- 9059c20: lib/libbpf: Update submodule version to v1.5.0 (Toke Høiland-Jørgensen)
- Print a warning if there are not enough free slots in the dispatcher (Toke Høiland-Jørgensen)
- 6f19b7d: Bump version to v1.5.0 (Toke Høiland-Jørgensen)
v1.4.3
Commits
- remove lib/testing/test-tool on clean #391 (Luca Boccassi)
- remove *.ll when 'clean' has local override #391 (Luca Boccassi)
- 3d7c83c: packaging/rpm: remove unneeded runtime dependency on kernel-header (Shung-Hsi Yu)
- 7fe0a09: fix formula error in comment (ZENOTME) #404
- 07007b0: xdp-bench: Remove "header in linear part" assumption for -l load-bytes (Nimrod Oren) #409
- 6f9ae82: xdp-bench: Remove "header in linear part" assumption for -p no-touch (Nimrod Oren) #409
- 87915eb: xdp-bench: Introduce xdp_read_data_load_bytes_prog (Nimrod Oren) #409
- 0f8fc8b: xdp-bench: Introduce xdp_swap_macs_load_bytes_prog (Nimrod Oren) #409
- cecda0c: xdp-bench: Add correct logging message for XDP_PASS (Nimrod Oren) #411
- 509e248: xdp-bench: Fix packet-operation values in documentation (Nimrod Oren) #410
- a4d84ca: Fix include path of libxdp for each arch (ami-GS) #408
- d92fac5: xdp-dump: add check for new promiscuous mode message in tests (Xiao Liang) #428
- 7169367: xdp-trafficgen: Fix copy/paste error in man page (Toke Høiland-Jørgensen)
- 23865d4: lib/testing: Add missing exports to test_runner.sh (Toke Høiland-Jørgensen) #431
- f9d5502: lib/testing: Execute tests in separate namespaces (Toke Høiland-Jørgensen) #431
- 795995f: lib/testing: Simplify test_runner.sh script (Toke Høiland-Jørgensen) #431
- e676b0a: lib/common.mk: Support supplying test names on the command line (Toke Høiland-Jørgensen) #431
- 6f8525e: xdp-dump/tests: Fixup test definitions (Toke Høiland-Jørgensen) #431
- 4d83d52: testing/test_runner: Support interactive test debugging (Toke Høiland-Jørgensen) #431
- 4ceb4fc: testing/test_runner: Enable GRO on veth interfaces (Toke Høiland-Jørgensen) #431
- c44e276: testing/test_runner: Always mount new bpffs (Toke Høiland-Jørgensen) #431
- cdf6657: testing/test_runner: Only set errexit during setup (Toke Høiland-Jørgensen) #431
- a301ba8: .github/workflows: Add more recent kernel versions to text matrix (Toke Høiland-Jørgensen) #431
- d767f28: .github/workflows: Set DID_UNSHARE programmatically instead of explicitly (Toke Høiland-Jørgensen) #431
- 6fa62fc: .github/workflows: Sync LLVM apt repository version with runner version (Toke Høiland-Jørgensen) #431
- 7ed2797: .github/workflows: Add different LLVM versions to test matrix (Toke Høiland-Jørgensen) #431
- e08cd89: .github/workflows: Update checkout action to v4 (Toke Høiland-Jørgensen) #431
- 6768a75: .github/workflows: Rename workflow job (Toke Høiland-Jørgensen) #431
- 4f0c4e7: lib/testing: Enable forwarding on interfaces (Toke Høiland-Jørgensen)
- 5c88569: Bump version to v1.4.3 (Toke Høiland-Jørgensen)