1
0
mirror of https://passt.top/passt synced 2024-12-21 21:25:23 +00:00

Commit Graph

  • 14ab2b9eae vhost-user: Report to front-end we support VHOST_USER_PROTOCOL_F_DEVICE_STATE vhost-user-migration Laurent Vivier 2024-12-18 17:31:20 +0100
  • 5dbe6a775b vhost-user: add VHOST_USER_SET_DEVICE_STATE_FD command Laurent Vivier 2024-12-13 14:23:14 +0100
  • b84026c37f vhost-user: add VHOST_USER_CHECK_DEVICE_STATE command Laurent Vivier 2024-12-13 14:23:14 +0100
  • 73e8444803 vhost-user: Report to front-end we support VHOST_USER_PROTOCOL_F_LOG_SHMFD Laurent Vivier 2024-12-18 17:35:48 +0100
  • 26190d93c0 vhost-user: add VHOST_USER_SET_LOG_BASE command Laurent Vivier 2024-12-13 14:23:14 +0100
  • ebdc7c6fbc vhost-user: Pass vu_dev to more virtio functions Laurent Vivier 2024-12-13 14:23:14 +0100
  • 749a3db471 vhost-user: add VHOST_USER_SET_LOG_FD command Laurent Vivier 2024-12-13 15:15:20 +0100
  • 12c90b9e03 vhost-user: update protocol features and commands list Laurent Vivier 2024-12-13 14:23:14 +0100
  • 5e62fe3715 virtio: Use const pointer for vu_dev Laurent Vivier 2024-12-13 16:48:22 +0100
  • e5ba8adef7 README: Mark vhost-user as supported master Stefano Brivio 2024-12-12 10:50:48 +0100
  • 09478d55fe treewide: Dodge dynamic memory allocation in strerror() from glibc > 2.40 2024_12_11.09478d5 Stefano Brivio 2024-12-11 00:13:39 +0100
  • e24f026222 pasta: make it possible to disable socket splicing Jon Maloy 2024-12-10 13:36:45 -0500
  • 947f5cdb93 tap: Call vu_init() with --fd Laurent Vivier 2024-12-09 17:54:50 +0100
  • 2139ad33fc tap: Use a common function to start a new connection Laurent Vivier 2024-12-09 17:54:49 +0100
  • 8996d183c5 udp_vu: update segment size Laurent Vivier 2024-12-05 08:37:18 +0100
  • 190829705e flow: Remove over-zealous sanity checks in flow_sidx_hash() David Gibson 2024-12-05 15:26:02 +1100
  • 1db4f773e8 udp: Improve detail of UDP endpoint sanity checking David Gibson 2024-12-05 15:26:01 +1100
  • 966fdc8749 perf/passt_vu_tcp: Make it shine Stefano Brivio 2024-11-28 15:06:44 +0100
  • 020c8b7127 tcp_vu: Compute IPv4 header checksum if dlen changes Laurent Vivier 2024-11-28 13:08:41 +0100
  • d9c0f8eefb Makefile: Use make internal string functions Laurent Vivier 2024-11-27 17:16:45 +0100
  • b6e79efa0b tcp_vu: Remove unnecessary tcp_vu_update_check() function David Gibson 2024-11-27 14:54:10 +1100
  • a6348cad51 tcp: Merge tcp_fill_headers[46]() with each other David Gibson 2024-11-27 14:54:09 +1100
  • 2abf5ab7f3 tcp: Merge tcp_update_check_tcp[46]() David Gibson 2024-11-27 14:54:08 +1100
  • 08ea3cc581 tcp: Pass TCP header and payload separately to tcp_fill_headers[46]() David Gibson 2024-11-27 14:54:07 +1100
  • 2ee07697c4 tcp: Pass TCP header and payload separately to tcp_update_check_tcp[46]() David Gibson 2024-11-27 14:54:06 +1100
  • 67151090bc iov, checksum: Replace csum_iov() with csum_iov_tail() David Gibson 2024-11-27 14:54:05 +1100
  • f931103171 iov: iov tail helpers David Gibson 2024-11-27 14:54:04 +1100
  • 804a7ce94a tcp_vu: Change 'dlen' to ssize_t in tcp_vu_data_from_sock() Stefano Brivio 2024-11-27 15:37:01 +0100
  • 00cc2303fd Fix build on 32bit target Laurent Vivier 2024-11-27 12:15:51 +0100
  • 6fae899cbb virtio: check if avail ring is configured Laurent Vivier 2024-11-27 11:25:21 +0100
  • 7e131e920c tcp: Move tcp_l2_buf_fill_headers() to tcp_buf.c David Gibson 2024-11-22 17:43:36 +0100
  • 676bf5488e test: Add tests for passt in vhost-user mode Stefano Brivio 2024-11-22 17:43:35 +0100
  • 28997fcb29 vhost-user: add vhost-user Laurent Vivier 2024-11-22 17:43:34 +0100
  • b2e62f7e85 passt: rename tap_sock_init() to tap_backend_init() Laurent Vivier 2024-11-22 17:43:33 +0100
  • b7c292b758 tcp: Export headers functions Laurent Vivier 2024-11-22 17:43:32 +0100
  • 5a8b33c667 udp: Prepare udp.c to be shared with vhost-user Laurent Vivier 2024-11-22 17:43:31 +0100
  • 31117b27c6 vhost-user: introduce vhost-user API Laurent Vivier 2024-11-22 17:43:30 +0100
  • 7d1cd4dbf5 vhost-user: introduce virtio API Laurent Vivier 2024-11-22 17:43:29 +0100
  • dd143e3890 packet: replace struct desc by struct iovec Laurent Vivier 2024-11-22 17:43:28 +0100
  • c0fbc7ef2a dhcp: Honour broadcast flag (RFC 2131, 4.1) 2024_11_27.c0fbc7e Stefano Brivio 2024-11-25 00:52:57 +0100
  • 9da2038485 dhcp: Introduce support for Rapid Commit (option 80, RFC 4039) Stefano Brivio 2024-11-15 18:18:22 +0100
  • d6e9e2486f dhcp: Use -1 as "missing option" length instead of 0 Stefano Brivio 2024-11-15 18:13:17 +0100
  • 14b84a7f07 treewide: Introduce 'local mode' for disconnected setups Stefano Brivio 2024-11-22 07:57:43 +0100
  • c6e6106413 test: Improve logic for waiting for SLAAC & DAD to complete in NDP tests David Gibson 2024-11-26 14:27:27 +1100
  • cda7f160f0 ndp: Don't send first periodic router advertisement right after guest connects Stefano Brivio 2024-11-25 08:50:39 +0100
  • 2bf8ffcf07 test/perf: Select a single IPv6 namespace address in pasta tests Stefano Brivio 2024-11-25 11:53:10 +0100
  • 6819b2e102 conf, passt.1: Update --mac-addr default in usage() and man page Stefano Brivio 2024-11-25 11:46:33 +0100
  • b61be8468a passt.1: Fix "default" note about --map-guest-addr Stefano Brivio 2024-11-25 11:40:53 +0100
  • 238c69f9af tcp: Acknowledge keep-alive segments, ignore them for the rest 2024_11_21.238c69f Stefano Brivio 2024-11-19 20:53:44 +0100
  • af464c4ffb tcp: Reset ACK_TO_TAP_DUE flag whenever an ACK isn't needed anymore Stefano Brivio 2024-11-19 20:53:43 +0100
  • 5ae21841ac ndp: Don't send unsolicited RAs if NDP is disabled David Gibson 2024-11-19 12:21:56 +1100
  • bf9492747d ndp: Don't send unsolicited router advertisement if we can't, yet Stefano Brivio 2024-11-15 15:22:06 +0100
  • 5e24466677 selinux: Use auth_read_passwd() interface for all our getpwnam() needs Stefano Brivio 2024-11-14 23:48:54 +0100
  • 3a93acc7c4 tcp: Acknowledge keep-alive segments, ignore them for the rest podman24572 Stefano Brivio 2024-11-17 11:08:19 +0100
  • 8ae00f8d5d tcp: Reset ACK_TO_TAP_DUE flag whenever an ACK isn't needed anymore Stefano Brivio 2024-11-16 11:42:02 +0100
  • 71a16dbc49 tcp: Move tcp_l2_buf_fill_headers() to tcp_buf.c vhost-user David Gibson 2024-11-13 09:04:09 +0100
  • 3958736de5 tcp_vu: Share more header construction between IPv4 and IPv6 paths David Gibson 2024-11-13 09:04:08 +0100
  • 9392ea7e5a test: Add tests for passt in vhost-user mode Stefano Brivio 2024-11-13 09:04:07 +0100
  • 92fe7e967a vhost-user: add vhost-user Laurent Vivier 2024-11-13 09:04:06 +0100
  • 007af94bb9 passt: rename tap_sock_init() to tap_backend_init() Laurent Vivier 2024-11-13 09:04:05 +0100
  • 1ceee36c57 tcp: Export headers functions Laurent Vivier 2024-11-13 09:04:04 +0100
  • 7f6b184fb8 udp: Prepare udp.c to be shared with vhost-user Laurent Vivier 2024-11-13 09:04:03 +0100
  • 23cc8f892f vhost-user: introduce vhost-user API Laurent Vivier 2024-11-13 09:04:02 +0100
  • 119b45358c vhost-user: introduce virtio API Laurent Vivier 2024-11-13 09:04:01 +0100
  • 8ac20f4795 packet: replace struct desc by struct iovec Laurent Vivier 2024-11-13 09:04:00 +0100
  • 7f6c10626d selinux: Use auth_read_passwd() interface for all our getpwnam() needs Stefano Brivio 2024-11-14 23:41:52 +0100
  • 6e1e44293e ndp: Send unsolicited Router Advertisements David Gibson 2024-11-14 14:33:10 +1100
  • b39760cc7d passt: Seed libc's pseudo random number generator David Gibson 2024-11-14 14:33:09 +1100
  • 71d5deed5e util: Add general low-level random bytes helper David Gibson 2024-11-14 14:33:08 +1100
  • a60703e899 ndp: Make route lifetime a #define David Gibson 2024-11-14 14:33:07 +1100
  • 36c070e6e3 ndp: Use struct assignment in preference to memcpy() for IPv6 addresses David Gibson 2024-11-14 14:33:06 +1100
  • cbc83e14df ndp: Split out helpers for sending specific NDP message types David Gibson 2024-11-14 14:33:05 +1100
  • 4e47167035 ndp: Add ndp_send() helper David Gibson 2024-11-14 14:33:04 +1100
  • 71f228d04b ndp: Remove redundant update to addr_seen David Gibson 2024-11-14 14:33:03 +1100
  • 0588163b1f cppcheck: Don't check the system headers David Gibson 2024-11-08 13:53:30 +1100
  • 14dd70e2b3 linux_dep: Fix CLOSE_RANGE_UNSHARE availability handling David Gibson 2024-11-08 13:53:29 +1100
  • d64f257243 linux_dep: Move close_range() conditional handling to linux_dep.h David Gibson 2024-11-08 13:53:28 +1100
  • b84cd05098 log: Only check for FALLOC_FL_COLLAPSE_RANGE availability at runtime David Gibson 2024-11-08 13:53:27 +1100
  • 58fa5508bd tap, tcp, util: Add some missing SOCK_CLOEXEC flags Stefano Brivio 2024-11-07 19:40:37 +0100
  • 71869e2912 passt: Use NOLINT clang-tidy block instead of NOLINTNEXTLINE Stefano Brivio 2024-11-07 19:28:21 +0100
  • d4f09c9b96 util: Define small and big thresholds for socket buffers as unsigned long long Stefano Brivio 2024-11-07 19:04:44 +0100
  • 87940f9aa7 tap: Cast TAP_BUF_BYTES - ETH_MAX_MTU to ssize_t, not TAP_BUF_BYTES Stefano Brivio 2024-11-07 18:58:49 +0100
  • 1feb90fe62 dhcpv6: Turn some option headers pointers to const Stefano Brivio 2024-11-07 18:08:46 +0100
  • 5f5e814cfc dhcpv6: Use for loop instead of goto to avoid false positive cppcheck warning Stefano Brivio 2024-11-07 17:47:08 +0100
  • 78da088f7b tcp: unify payload and flags l2 frames array Jon Maloy 2024-11-05 20:07:44 -0500
  • 9a0e544f05 test: Improve test for NDP assigned prefix David Gibson 2024-11-06 12:44:15 +1100
  • 910f4f9103 test: Don't require 64-bit prefixes in perf tests David Gibson 2024-11-06 12:44:14 +1100
  • 1699083f29 test: Make nstool hold robust against interruptions to control clients David Gibson 2024-11-06 14:03:22 +1100
  • b456ee1b53 test: Rename propagating signal handler David Gibson 2024-11-06 14:03:21 +1100
  • 867db07fcf util: Work around cppcheck bug 6936 David Gibson 2024-11-06 17:54:20 +1100
  • 6f913b3af0 udp: Don't dereference uflow before NULL check in udp_reply_sock_handler() David Gibson 2024-11-06 17:54:19 +1100
  • d8e05a3fe0 ndp: Use const pointer for ndp_ns packet David Gibson 2024-11-06 17:54:18 +1100
  • 0d7b8201ed linux_dep: Generalise tcp_info.h to handling Linux extension compatibility David Gibson 2024-11-06 17:54:14 +1100
  • c5f4e4d146 fwd: Squash different-signedness comparison warning David Gibson 2024-11-06 12:43:04 +1100
  • 1e76a19895 util: Remove unused ffsl() function David Gibson 2024-11-06 10:25:28 +1100
  • 1d7cff3779 clang: Add rudimentary clangd configuration David Gibson 2024-11-06 10:25:27 +1100
  • c560e2f65b Makefile: Don't attempt to auto-detect stack size David Gibson 2024-11-06 10:25:26 +1100
  • 13fc6d511e Makefile: Use -DARCH for qrap only David Gibson 2024-11-06 10:25:25 +1100
  • 7917159005 seccomp: Simplify handling of AUDIT_ARCH David Gibson 2024-11-06 10:25:24 +1100
  • 93bce404c1 Makefile: Move NETNS_RUN_DIR definition to C code David Gibson 2024-11-06 10:25:23 +1100