1
0
mirror of https://passt.top/passt synced 2024-06-21 02:27:05 +00:00

Commit Graph

  • 62de6140d9 netlink: Strip nexthop identifiers when duplicating routes master Stefano Brivio 2024-06-18 08:17:51 +0200
  • 1544a43863 passt.1, qrap.1: align license description with SPDX identifier Danish Prakash 2024-06-19 15:10:55 +0530
  • f301bb18b5 netlink: Ignore EHOSTUNREACH failures when duplicating routes Stefano Brivio 2024-06-18 13:00:51 +0200
  • 450a6131be netlink: With no default route, pick the first interface with a route Stefano Brivio 2024-06-18 18:55:43 +0200
  • 54a9d3801b tcp: Don't rely on bind() to fail to decide that connection target is valid Stefano Brivio 2024-06-18 12:32:17 +0200
  • 020ff7a40e siphash: Remove stale prototypes David Gibson 2024-06-19 12:59:06 +1000
  • 7e87bd98ac udp: Move management of udp[46]_localname into udp_splice_send() David Gibson 2024-06-14 11:51:08 +1000
  • ff57f8ddc6 udp: Rework how we divide queued datagrams between sending methods David Gibson 2024-06-14 11:51:07 +1000
  • 63db7dcdbf udp: Fold checking of splice flag into udp_mmh_splice_port() David Gibson 2024-06-14 11:51:06 +1000
  • 523fbc5af7 util: Split construction of bind socket address from the rest of sock_l4() David Gibson 2024-06-14 11:51:05 +1000
  • 4070bac7a4 tap: use in->buf_size rather than sizeof(pkt_buf) Laurent Vivier 2024-06-13 14:36:55 +0200
  • 7290335b14 iov: remove iov_copy() Laurent Vivier 2024-06-13 14:36:54 +0200
  • 0c335d751a vhost-user: compare mode MODE_PASTA and not MODE_PASST Laurent Vivier 2024-06-13 14:36:53 +0200
  • 377b666dc9 udp: rename udp_sock_handler() to udp_buf_sock_handler() Laurent Vivier 2024-06-13 14:36:52 +0200
  • e7ac995217 udp: refactor UDP header update functions Laurent Vivier 2024-06-13 14:36:51 +0200
  • 9ecf7fedc5 tap: refactor packets handling functions Laurent Vivier 2024-06-13 14:36:50 +0200
  • fba2b544b6 tcp: move buffers management functions to their own file Laurent Vivier 2024-06-13 14:36:49 +0200
  • ec26fa013a tcp: extract buffer management from tcp_send_flag() Laurent Vivier 2024-06-13 14:36:48 +0200
  • d949667436 cppcheck: Suppress constParameterCallback errors David Gibson 2024-06-08 16:30:40 +1000
  • 8a83b530fe selinux: Allow access to user_devpts 2024_06_07.8a83b53 Derek Schrock 2024-05-26 18:28:42 -0400
  • ec416fdcc4 tcp, flow: Fix some error paths which didn't clean up flows properly David Gibson 2024-06-07 11:55:24 +1000
  • 3f63743a65 util: Use 'long' to represent millisecond durations David Gibson 2024-06-06 20:09:49 +1000
  • f9e8ee0777 lineread: Use ssize_t for line lengths David Gibson 2024-06-06 20:09:48 +1000
  • c919bbbdd3 conf: Safer parsing of MAC addresses David Gibson 2024-06-06 20:09:47 +1000
  • bda80ef53f util: Use unsigned indices for bits in bitmaps David Gibson 2024-06-06 20:09:46 +1000
  • 0e36fe1a43 clang-tidy: Enable the bugprone-macro-parentheses check David Gibson 2024-06-06 20:09:45 +1000
  • 7094b91d10 Remove pointless macro parameters in CALL_PROTO_HANDLER David Gibson 2024-06-06 20:09:44 +1000
  • c80fa6a6bb udp: Make rport calculation more local David Gibson 2024-06-06 20:09:42 +1000
  • d2afb4b625 tcp: Make pointer const in tcp_revert_seq David Gibson 2024-06-06 20:09:41 +1000
  • b3aeb004ea log: Remove log_to_stdout option David Gibson 2024-06-05 10:42:42 +1000
  • 7cb2088835 conf: Don't print usage via the logging subsystem David Gibson 2024-06-05 10:42:41 +1000
  • e651197b5c conf: Remove unhelpful usage() wrapper David Gibson 2024-06-05 10:42:40 +1000
  • e84a01e94c tcp: move seq_to_tap update to when frame is queued Jon Maloy 2024-06-04 14:29:08 -0400
  • 765eb0bf16 apparmor: Fix comments after PID file and AF_UNIX socket creation refactoring 2024_05_23.765eb0b Stefano Brivio 2024-05-23 13:14:22 +0200
  • 0608ec42f2 conf, passt.h: Rename pid_file in struct ctx to pidfile Stefano Brivio 2024-05-22 20:39:30 +0200
  • c9b2413465 conf, passt, tap: Open socket and PID files before switching UID/GID Stefano Brivio 2024-05-22 20:18:19 +0200
  • ba23b05545 passt, util: Move opening of PID file to its own function Stefano Brivio 2024-05-22 19:50:58 +0200
  • 57d8aa8ffe util: Rename write_pidfile() to pidfile_write() Stefano Brivio 2024-05-22 19:52:54 +0200
  • cbca08cd38 tap: Split tap_sock_unix_init() into opening and listening parts Stefano Brivio 2024-05-22 19:31:12 +0200
  • fcfb592adc passt, tap: Don't use -1 as uninitialised value for fd_tap_listen Stefano Brivio 2024-05-22 19:35:25 +0200
  • d02bb6ca05 tap: Move all-ones initialisation of mac_guest to tap_sock_init() Stefano Brivio 2024-05-22 18:18:11 +0200
  • 45b8632dcc conf: Don't lecture user about starting us as root Stefano Brivio 2024-05-22 16:54:03 +0200
  • 3f917b326b netlink, test: Ignore deprecated addresses David Gibson 2024-05-22 17:22:32 +1000
  • cc801fb38f tcp: Remove interim 'tapside' field from connection David Gibson 2024-05-21 15:57:08 +1000
  • 8a2accb847 flow: Record the pifs for each side of each flow David Gibson 2024-05-21 15:57:07 +1000
  • 43571852e6 flow: Make side 0 always be the initiating side David Gibson 2024-05-21 15:57:06 +1000
  • 0060acd11b flow: Clarify and enforce flow state transitions David Gibson 2024-05-21 15:57:05 +1000
  • a63199832a inany: Better helpers for using inany and specific family addrs together David Gibson 2024-05-21 15:57:04 +1000
  • 7a832a8a0e flow: Properly type callbacks to protocol specific handlers David Gibson 2024-05-21 15:57:03 +1000
  • 1a20370b36 util, tcp: Add helper to display socket addresses David Gibson 2024-05-21 14:48:03 +1000
  • 3ff3a8a467 apparmor: Fix passt abstraction Maxime Bélair 2024-05-17 13:50:54 +0200
  • 6cdc9fd51b apparmor: allow netns paths on /tmp Paul Holzinger 2024-05-13 19:41:55 +0200
  • 80f7ff2996 clang-tidy: Suppress macro to enum conversion warnings David Gibson 2024-05-14 00:57:58 +1000
  • 29bd08ff0f conf: Fix clang-tidy warning about using an undefined enum value David Gibson 2024-05-14 00:57:57 +1000
  • 26c71db332 passt.c: explicitly include libgen.h for basename lemmi 2024-05-11 17:45:42 +0200
  • 623c2fd621 netlink: Don't duplicate routes referring to unrelated host interfaces Stefano Brivio 2024-04-23 22:29:25 +0200
  • 72884484b0 apparmor: allow read access on /tmp for pasta 2024_05_10.7288448 Paul Holzinger 2024-05-08 18:13:16 +0200
  • 7e6a606c32 tcp_splice: Set OUT_WAIT_ flag whenever pipe isn't emptied Stefano Brivio 2024-05-08 09:25:24 +0200
  • 1ba76c9e8c udp: Single buffer for IPv4, IPv6 headers and metadata David Gibson 2024-05-01 18:31:10 +1000
  • d4598e1d18 udp: Use the same buffer for the L2 header for all frames David Gibson 2024-05-01 18:31:09 +1000
  • 6170688616 udp: Share payload buffers between IPv4 and IPv6 David Gibson 2024-05-01 18:31:08 +1000
  • 2d16946bac udp: Explicitly set checksum in guest-bound UDP headers David Gibson 2024-05-01 18:31:07 +1000
  • 6c4d26a364 udp: Combine initialisation of IPv4 and IPv6 iovs David Gibson 2024-05-01 18:31:06 +1000
  • 3f9bd867b5 udp: Split tap-bound UDP packets into multiple buffers using io vector David Gibson 2024-05-01 18:31:05 +1000
  • fcd9308856 test: Allow sftp via vsock-ssh in tests David Gibson 2024-05-01 18:31:04 +1000
  • eea5d3ef2d tcp: Update tap specific header too in tcp_fill_headers[46]() David Gibson 2024-05-01 16:53:53 +1000
  • 3559899586 iov: Helper macro to construct iovs covering existing variables or fields David Gibson 2024-05-01 16:53:52 +1000
  • 40f8b2976a tap, tcp: (Re-)abstract TAP specific header handling David Gibson 2024-05-01 16:53:51 +1000
  • 68d1b0a152 tcp: Simplify packet length calculation when preparing headers David Gibson 2024-05-01 16:53:50 +1000
  • 5566386f5f treewide: Standardise variable names for various packet lengths David Gibson 2024-05-01 16:53:49 +1000
  • 9e22c53aa9 checksum: Make csum_ip4_header() take a host endian length David Gibson 2024-05-01 16:53:48 +1000
  • 1095a7b0c9 treewide: Remove misleading and redundant endianness notes David Gibson 2024-05-01 16:53:47 +1000
  • 5d37dab012 tap: Remove unused structs tap_msg, tap_l4_msg David Gibson 2024-05-01 16:53:46 +1000
  • 34fb381b5a tap: Split tap specific and L2 (ethernet) headers David Gibson 2024-05-01 16:53:45 +1000
  • c27ca91564 checksum: Use proto_ipv6_header_psum() for ICMPv6 as well David Gibson 2024-05-01 16:53:44 +1000
  • 76e32022c4 netlink: Fix iterations over nexthop objects Stefano Brivio 2024-04-23 22:10:21 +0200
  • d03c4e2020 netlink: Use IFA_F_NODAD also while duplicating addresses from the host 2024_04_26.d03c4e2 Stefano Brivio 2024-04-26 00:04:53 +0200
  • bfc83b54c4 netlink: For IPv4, IFA_LOCAL is the interface address, not IFA_ADDRESS Stefano Brivio 2024-04-25 07:11:55 +0200
  • ff2ff2fbca test: Make log truncation test more robust David Gibson 2024-04-24 14:30:00 +1000
  • 2681366966 test: Slight simplification to pasta log tests David Gibson 2024-04-24 14:29:59 +1000
  • 0804fdbc28 udp: Correctly look up outbound socket with port remappings David Gibson 2024-04-24 11:05:34 +1000
  • 95601237ef tcp: Replace TCP buffer structure by an iovec array Laurent Vivier 2024-04-15 19:01:37 +0200
  • 27f1c762b1 conf: Don't fail if the template interface doesn't have a MAC address Stefano Brivio 2024-04-11 23:23:04 +0200
  • eca8baa028 conf: We're interested in the MAC address, not in the MAC itself Stefano Brivio 2024-04-11 18:52:33 +0200
  • ee338a256e pasta, util: Align stack area for clones to maximum natural alignment Stefano Brivio 2024-04-11 17:48:23 +0200
  • 5d5208b67d treewide: Compilers' name for armv6l and armv7l is "arm" Stefano Brivio 2024-04-11 17:34:04 +0200
  • 954589b64b test: Verify that podman tests are using the pasta binary we expect 2024_04_05.954589b David Gibson 2024-03-21 15:57:42 +1100
  • 489b28e216 test: catatonit may not be in $PATH David Gibson 2024-03-21 15:57:41 +1100
  • f9fe3ae5dd test: Build and download podman as a test asset David Gibson 2024-03-21 15:57:40 +1100
  • e8b78217bb test: Make sure to update mbuto repository David Gibson 2024-03-21 15:57:39 +1100
  • ef2cb13b49 cppcheck: Explicitly give files to check David Gibson 2024-03-21 15:57:38 +1100
  • 97e8b33f87 netlink: Ignore routes to link-local addresses for selecting interface David Gibson 2024-03-21 15:04:49 +1100
  • 67a6258918 util: Add helper to return name of address family David Gibson 2024-03-21 15:04:48 +1100
  • f4e38b5cd2 netlink: Adjust interface index inside copied nexthop objects too Stefano Brivio 2024-04-04 17:04:37 +0200
  • 88c2f08eba apparmor: Fix access to procfs namespace entries in pasta's abstraction Danish Prakash 2024-04-03 20:25:23 +0200
  • 100919ce74 apparmor: Expand scope of @{run}/user access, allow writing PID files too Stefano Brivio 2024-04-03 20:12:47 +0200
  • dc7b7f28b7 apparmor: Add mount rule with explicit, empty source in passt abstraction Stefano Brivio 2024-04-03 19:57:34 +0200
  • bbea2752f6 README.md: Alpine, Guix and OpenSUSE now have packages for passt Stefano Brivio 2024-03-26 11:36:05 +0100
  • 4988e2b406 tcp: Unconditionally force ACK for all !SYN, !RST packets 2024_03_26.4988e2b David Gibson 2024-03-26 16:42:24 +1100
  • 5894a245b9 tcp: Never automatically add the ACK flag to RST packets David Gibson 2024-03-26 16:42:23 +1100