Commit Graph

  • 5343ed3377 update bpf-examples libbpf to v1.3.0 master Vincent Li 2024-01-31 03:10:36 +00:00
  • d1cc8a27e7 port track tcp payload offset as scalar in xdp_synproxy Vincent Li 2024-01-05 00:21:42 +00:00
  • 86ec1b7f15 Merge pull request #111 from vincentmli/xdp-synproxy Toke Høiland-Jørgensen 2023-12-12 15:11:07 +01:00
  • 3d6baf8905 fix: erroneous bitmask operation Vincent Li 2023-12-11 23:10:24 +00:00
  • b9d1f89572 Add xdp-synproxy doc in Firewall/Router scenario Vincent Li 2023-12-05 18:23:04 +00:00
  • 63cd4007b1 Merge pull request #103 from vincentmli/vli-dev Toke Høiland-Jørgensen 2023-10-26 21:33:45 +02:00
  • d4450991a2 Add xdp-synproxy Dockerfile and Kubernetes DaemonSet manifest Vincent Li 2023-10-05 21:45:04 +00:00
  • fed8da5072 Add xdp-synproxy to bpf-examples Vincent Li 2023-10-04 16:15:00 +00:00
  • c726367fb4 Merge pull request #100 from simosund/pping-add-additional-counters Toke Høiland-Jørgensen 2023-10-25 16:48:09 +02:00
  • 35012a2804 pping: Add errors to global counters Simon Sundberg 2023-10-24 16:18:35 +02:00
  • 0707ac084d pping: Add ECN counters to the global counters Simon Sundberg 2023-10-24 16:06:53 +02:00
  • b086b40567 pping: Document concurrency issue with global counters Simon Sundberg 2023-10-18 16:03:49 +02:00
  • 7ebf7d6125 pping: Add global per-protocol counters for aggregated output Simon Sundberg 2023-10-17 20:36:03 +02:00
  • 9ebcc2a2f9 pping: Move packet_info to per-CPU map to save stack space Simon Sundberg 2023-10-17 18:55:31 +02:00
  • 2315d792fa pping: Add additional per-prefix packet counters Simon Sundberg 2023-10-17 18:48:28 +02:00
  • d13f429907 pping: Reverse the interpretation of rx/tx for aggregated stats Simon Sundberg 2023-10-17 16:54:43 +02:00
  • a7972a6f0f Refactor proto_to_str() function to be thread-safe Simon Sundberg 2023-10-20 11:27:05 +02:00
  • 0200196244 pping: Rename aggregated rtts to aggregated stats Simon Sundberg 2023-10-17 16:23:51 +02:00
  • 8e7495f553 Merge pull request #99 from tirthendu-intel/xdpsock_mb_upstream Toke Høiland-Jørgensen 2023-09-26 10:17:43 +02:00
  • a85ef7c2b5 fix compilation error for arm64 Sachin Tiptur 2023-09-21 20:53:35 +00:00
  • 66c0394d7c xdpsock: add rx/tx counters for frags Tirthendu Sarkar 2023-09-21 10:46:31 +02:00
  • f63c7633cc headers/linux: update if_xdp.h from kernel v6.5.0+ Tirthendu Sarkar 2023-08-24 06:06:13 +02:00
  • e5a12a2a72 AF_XDP-example: add multi-buffer support to xdpsock Tirthendu Sarkar 2023-08-25 09:54:36 +02:00
  • bc9df640cb Merge pull request #91 from simosund/pping-systemd Toke Høiland-Jørgensen 2023-08-07 15:48:29 +02:00
  • f423e39d6b pping: Change single pping-service into generic template Simon Sundberg 2023-07-08 17:45:30 +02:00
  • c6751effb0 pping: Add script for cleaing up leftover tc programs Simon Sundberg 2023-07-07 20:51:32 +02:00
  • 6582f6713c pping: Add systemd unit files for running pping Simon Sundberg 2023-07-05 19:39:24 +02:00
  • 4b677fd715 Merge pull request #59 from simosund/pping-agg-prototype Toke Høiland-Jørgensen 2023-07-07 16:26:06 +02:00
  • 59310e8ead pping: Preallocate memory for aggregation maps Simon Sundberg 2023-07-04 19:27:20 +02:00
  • aadc7535c1 pping: Reopen output file on SIGHUP Simon Sundberg 2023-07-04 19:25:06 +02:00
  • 965d34ffae pping: Add option to write to file Simon Sundberg 2023-06-16 20:49:06 +02:00
  • 1e704be790 pping: Refactor output handling Simon Sundberg 2023-06-21 19:48:14 +02:00
  • 1319871358 pping: Add aggregation configuration to output Simon Sundberg 2023-06-16 20:21:05 +02:00
  • 46f5913e6f pping: Truncate aggregation histograms Simon Sundberg 2023-06-01 18:48:47 +02:00
  • e9db312ad5 pping: Add fallback entry for aggregation maps Simon Sundberg 2023-06-16 20:11:14 +02:00
  • 2224edf85e pping: Add packet and byte counts to aggregated output Simon Sundberg 2023-05-30 16:18:13 +02:00
  • e5b6c55f42 pping: Add pkt_len to packet_info Simon Sundberg 2023-04-05 16:35:03 +02:00
  • 0f6042bf0c pping: Expire old aggregation prefixes Simon Sundberg 2023-07-04 19:54:54 +02:00
  • ec92f5a91f pping: Add JSON format for aggregation Simon Sundberg 2023-05-30 14:29:48 +02:00
  • 5a8eb8748a pping: Always initialize JSON array Simon Sundberg 2023-06-16 19:51:11 +02:00
  • 989905e870 pping: Improve aggregated output format Simon Sundberg 2023-05-30 14:18:24 +02:00
  • a301900fbd pping: Add switch for which IP stats are aggregated by Simon Sundberg 2023-07-04 17:52:05 +02:00
  • 5ef4ffdd1b pping: Reset aggregated RTTs after each report Simon Sundberg 2023-07-04 19:53:26 +02:00
  • 3a7b15ab3e pping: Add option to aggregate RTTs Simon Sundberg 2023-07-04 17:34:41 +02:00
  • 149e2c6d90 pping: Define map sizes Simon Sundberg 2023-05-30 17:36:26 +02:00
  • 699e8e839e pping: Improve cross-thread abort handling Simon Sundberg 2023-07-04 16:43:25 +02:00
  • 12dc63b965 pping: Use signalfd instead of signalhandler Simon Sundberg 2023-06-15 20:35:53 +02:00
  • 1cb4e93b04 pping: Fix edge cases of parse_bounded_double() Simon Sundberg 2023-05-25 16:30:56 +02:00
  • 83a85adb96 pping: Minor cleanup of argument parsing Simon Sundberg 2023-03-27 17:23:14 +02:00
  • 22ac4d9192 pping: Factor out sending of RTT event Simon Sundberg 2022-09-27 13:46:34 +02:00
  • 2578b819d8 pping: Lowercase pping_output_format enum Simon Sundberg 2023-05-25 13:16:01 +02:00
  • 9ba9e7cd08 Ignore dirty libxdp submodule Simon Sundberg 2023-03-30 17:33:53 +02:00
  • 91f2e1528a configure: update libbpf check for modern api Ronan Pigott 2023-03-21 19:54:39 -07:00
  • eeb154d7a1 preserve-dscp: update for strict section names Ronan Pigott 2023-03-19 12:54:46 -07:00
  • 8dedf93c60 lib/xdp-tools: Update submodule version Toke Høiland-Jørgensen 2023-03-16 23:54:17 +01:00
  • 173c2d943e lib/defines.mk: Don't always set -DDEBUG Toke Høiland-Jørgensen 2023-03-16 23:51:34 +01:00
  • be8eb02e0c nat64-bpf: Don't use deprecated 'classifier' section names Toke Høiland-Jørgensen 2023-03-16 23:49:28 +01:00
  • c7ecb48cfc nat64-bpf: Update TCP and UDP checksums when translating packets Toke Høiland-Jørgensen 2023-03-16 23:47:52 +01:00
  • f27b9881bf AF_XDP-example: fix XDP prog attach for xdp-skb mode Tirthendu Sarkar 2023-02-03 10:26:38 +01:00
  • 54a31ceabc Take off the XDP_ZEROCOPY flag from port_params_default.xsk_cfg.bind_flags Chris Ward 2022-12-16 12:40:28 +00:00
  • 112cf3e93b AF_XDP-example: Conditionally define socket options Toke Høiland-Jørgensen 2022-11-29 21:40:50 +01:00
  • e715364854 lib/xdp-tools: Update version Toke Høiland-Jørgensen 2022-11-29 15:23:59 +01:00
  • b471a6d054 AF_XDP-example: Add -lpthread to linker invocation Toke Høiland-Jørgensen 2022-11-29 14:16:55 +01:00
  • 36fb8a32aa libxdp: Update to latest upstream version Toke Høiland-Jørgensen 2022-11-25 11:59:44 +01:00
  • e7522963f4 configure: Exit if libmnl isn't found Toke Høiland-Jørgensen 2022-11-25 11:58:13 +01:00
  • d833166797 Add CONTRIBUTING file Toke Høiland-Jørgensen 2022-11-22 12:58:43 +01:00
  • c92b2c458f lib: Update libbpf submodule to v1.0.1 Toke Høiland-Jørgensen 2022-11-19 13:06:27 +01:00
  • ac03d27590 pkt-loop-filter: Provide file mode for open() call configure-fixes Toke Høiland-Jørgensen 2022-11-16 15:29:57 +01:00
  • a678c703fc configure: Don't support using system libxdp Toke Høiland-Jørgensen 2022-11-15 23:58:53 +01:00
  • c72fba40a9 configure: Check for libmnl Toke Høiland-Jørgensen 2022-11-15 23:55:22 +01:00
  • 784f742300 configure: Check for presence of bpftool Toke Høiland-Jørgensen 2022-11-15 23:54:48 +01:00
  • 9be0a6a8e4 pping: Move NULL-check to compile with LLVM-15 Simon Sundberg 2022-11-08 17:45:34 +01:00
  • 5e5c55772f Merge pull request #57 from simosund/pping-minor-userspace-fixes Toke Høiland-Jørgensen 2022-11-08 14:28:54 +01:00
  • 91d7242a44 pping: Abort program if map cleanup fails Simon Sundberg 2022-11-03 18:27:04 +01:00
  • afc66aa570 pping: Close bpf_object on shutdown/error Simon Sundberg 2022-09-05 17:35:46 +02:00
  • 0b0b1e9552 pping: Add hint on XDP failure Simon Sundberg 2022-11-03 16:58:12 +01:00
  • ff0c5a9b4a pping: Add option to configure XDP mode Simon Sundberg 2022-11-08 09:35:46 +01:00
  • 8732c4f813 pping: Change default ingress program from XDP to tc Simon Sundberg 2022-11-03 15:32:29 +01:00
  • 832bdea23f pping: Define BPF program names Simon Sundberg 2022-11-03 15:04:25 +01:00
  • ddf25abfcc pping: Check if creating clsact on ingress Simon Sundberg 2022-09-01 17:21:42 +02:00
  • f400662c53 Merge pull request #60 from freysteinn/traffic-pacing-edt-fix Jesper Dangaard Brouer 2022-11-07 13:00:50 +00:00
  • af5db036ab Merge pull request #55 from simosund/pping-skip-syn Toke Høiland-Jørgensen 2022-11-06 14:18:10 +01:00
  • e932174882 pping: Fix XDP ingress ifindex Simon Sundberg 2022-11-03 19:53:03 +01:00
  • 251c9b7ad3 pping: Wait for id shift before timestamping packet in new flow Simon Sundberg 2022-11-04 13:41:47 +01:00
  • 70f255cbf8 pping: Ignore SYN packets by default Simon Sundberg 2022-09-01 16:46:16 +02:00
  • 3f73da760a Fixed an operator precedence issue in codel_impl.h Frey Alfredsson 2022-10-13 17:09:12 +02:00
  • 7a9db7b08c Merge pull request #54 from simosund/pping-fix-reorder-issue Toke Høiland-Jørgensen 2022-10-11 00:56:08 +02:00
  • 619adfb6b5 Merge pull request #52 from xdp-project/add_examples Toke Høiland-Jørgensen 2022-09-23 11:36:39 +02:00
  • c425a168a1 AF_XDP-example: move xdpsock example to bpf-examples repo Magnus Karlsson 2022-08-19 09:20:58 +00:00
  • dbf4feb043 AF_XDP-forwarding: move xsk_fwd to bpf-examples Magnus Karlsson 2022-08-19 09:09:20 +00:00
  • c0565f3995 Merge pull request #56 from xdp-project/cleanup01_libbpf_changes Jesper Dangaard Brouer 2022-09-09 18:41:38 +02:00
  • 35883baaac bpf-link-hang: Adjust for newer libbpf API Jesper Dangaard Brouer 2022-09-02 16:02:27 +02:00
  • de39ecd258 Makefile: Add more SUBDIRS without API issues Jesper Dangaard Brouer 2022-09-02 15:57:07 +02:00
  • 04db7bd740 preserve-dscp: Adjust for newer libbpf API Jesper Dangaard Brouer 2022-09-02 15:43:29 +02:00
  • 08161febd1 Makefile: SUBDIR programs depend on lib being finished first Jesper Dangaard Brouer 2022-09-02 14:56:00 +02:00
  • e70136a68e ktrace-CO-RE: Adjust for newer libbpf API Jesper Dangaard Brouer 2022-09-02 14:38:06 +02:00
  • def0169f41 Makefile: Add more top-level directories Jesper Dangaard Brouer 2022-09-02 14:34:04 +02:00
  • 7fe6d862e8 traffic-pacing-edt: Adjust for newer libbpf API Jesper Dangaard Brouer 2022-09-02 13:42:18 +02:00
  • 88b05144a2 nat64-bpf: rename bpf_map__resize() to bpf_map__set_max_entries() Jesper Dangaard Brouer 2022-09-02 13:30:36 +02:00
  • 5d111a29ee Update kernel-mirrored UAPI header file btf.h Jesper Dangaard Brouer 2022-09-02 13:24:08 +02:00