1
0
mirror of https://passt.top/passt synced 2024-09-28 10:05:47 +00:00

Commit Graph

  • b55013b1a7 inany: Add inany_pton() helper master David Gibson 2024-09-20 14:12:44 +1000
  • cbde4192ee tcp, udp: Make {tcp,udp}_sock_init() take an inany address David Gibson 2024-09-20 14:12:43 +1000
  • b8d4fac6a2 util, pif: Replace sock_l4() with pif_sock_l4() David Gibson 2024-09-20 14:12:42 +1000
  • 204e77cd11 udp: Don't attempt to get dual-stack sockets in nonsensical cases David Gibson 2024-09-20 14:12:41 +1000
  • 8f8c4d27eb tcp: Allow checksum to be disabled Laurent Vivier 2024-09-18 15:13:28 +0200
  • 4fe5f4e813 udp: Allow checksum to be disabled Laurent Vivier 2024-09-18 15:13:27 +0200
  • d836d9e345 util: Remove possible quadratic behaviour from write_remainder() David Gibson 2024-09-18 20:44:06 +1000
  • bfc294b90d util: Add helper to write() all of a buffer David Gibson 2024-09-18 20:44:05 +1000
  • bb41901c71 tcp: Make tcp_update_seqack_wnd()s force_seq parameter explicitly boolean David Gibson 2024-09-18 11:53:07 +1000
  • 265b2099c7 tcp: Simplify ifdef logic in tcp_update_seqack_wnd() David Gibson 2024-09-18 11:53:06 +1000
  • 4aff6f9392 tcp: Clean up tcpi_snd_wnd probing David Gibson 2024-09-18 11:53:05 +1000
  • 7d8804beb8 tcp: Make some extra functions private David Gibson 2024-09-18 11:53:04 +1000
  • 5ff5d55291 tcp: Avoid overlapping memcpy() in DUP_ACK handling David Gibson 2024-09-12 16:59:40 +1000
  • 1f414ed8f0 tcp: Remove redundant initialisation of iov[TCP_IOV_ETH].iov_base David Gibson 2024-09-12 16:59:39 +1000
  • 6b38f07239 apparmor: Allow read access to /proc/sys/net/ipv4/ip_local_port_range 2024_09_06.6b38f07 Stefano Brivio 2024-09-06 15:24:26 +0200
  • 116bc8266d selinux: Allow read access to /proc/sys/net/ipv4/ip_local_port_range Stefano Brivio 2024-09-06 15:19:20 +0200
  • a33ecafbd9 tap: Don't risk truncating frames on full buffer in tap_pasta_input() David Gibson 2024-09-06 21:49:39 +1000
  • d2a1dc744b tap: Restructure in tap_pasta_input() David Gibson 2024-09-06 21:49:38 +1000
  • 11e29054fe tap: Improve handling of EINTR in tap_passt_input() David Gibson 2024-09-06 21:49:37 +1000
  • 49fc4e0414 tap: Split out handling of EPOLLIN events David Gibson 2024-09-06 21:49:36 +1000
  • 63513e54f3 util: Fix order of operands and carry of one second in timespec_diff_us() Stefano Brivio 2024-09-06 12:43:45 +0200
  • 748ef4cd6e cppcheck: Work around some cppcheck 2.15.0 redundantInitialization warnings David Gibson 2024-09-05 21:22:04 +1000
  • afedc2412e tcp: Use EPOLLET for any state of not established connections Stefano Brivio 2024-09-06 10:33:55 +0200
  • aff5a49b0e udp: Handle more error conditions in udp_sock_errs() David Gibson 2024-09-06 15:17:10 +1000
  • bd99f02a64 udp: Treat errors getting errors as unrecoverable David Gibson 2024-09-06 15:17:09 +1000
  • bd092ca421 udp: Split socket error handling out from udp_sock_recv() David Gibson 2024-09-06 15:17:08 +1000
  • 88bfa3801e flow: Helpers to log details of a flow David Gibson 2024-09-06 15:17:07 +1000
  • 1166401c2f udp: Allow UDP flows to be prematurely closed David Gibson 2024-09-06 15:17:06 +1000
  • 7ad9f9bd2b flow: Fix incorrect hash probe in flowside_lookup() David Gibson 2024-09-06 15:17:05 +1000
  • 0ea60e5a77 log: Don't prefix log file messages with time and severity if they're continuations Stefano Brivio 2024-09-03 23:45:53 +0200
  • 0c6c20dee5 udp, udp_flow: Add instrumentation, handle EPOLLERR without queued errors podman23686 Stefano Brivio 2024-09-04 18:28:49 +0200
  • d098e0527a additional debug David Gibson 2024-08-30 14:18:00 +1000
  • 026fb71d1d tcp: Attempt to mitigate EPOLLRDHUP storms with half-closed connections David Gibson 2024-08-30 14:14:19 +1000
  • 232e12529e log: Don't prefix log file messages with time and severity if they're continuations Stefano Brivio 2024-09-03 23:45:53 +0200
  • 38363964fc Makefile: Enable _FORTIFY_SOURCE iff needed Michal Privoznik 2024-08-29 16:16:03 +0200
  • eedc81b6ef fwd, conf: Probe host's ephemeral ports David Gibson 2024-08-29 19:58:47 +1000
  • 4a41dc58d6 conf, fwd: Don't attempt to forward port 0 David Gibson 2024-08-29 19:58:46 +1000
  • 1daf6f4615 conf, fwd: Make ephemeral port logic more flexible David Gibson 2024-08-29 19:58:45 +1000
  • 712ca32353 seccomp.sh: Try to account for terminal width while formatting list of system calls Stefano Brivio 2024-08-27 08:23:41 +0200
  • e0be6bc2f4 udp: Use dual stack sockets for port forwarding when possible David Gibson 2024-08-27 16:04:46 +1000
  • c78b194001 udp: Remove unnnecessary local from udp_sock_init() David Gibson 2024-08-27 16:04:45 +1000
  • 620e19a1b4 udp: Merge udp[46]_mh_recv arrays David Gibson 2024-08-27 16:04:44 +1000
  • 418feb37ec test: Look for possible sshd-session paths (if it's there at all) in mbuto's profile Stefano Brivio 2024-08-26 20:41:31 +0200
  • 1d6142f362 README: pasta is indeed a supported back-end for rootless Docker 2024_08_21.1d6142f Stefano Brivio 2024-08-20 22:56:02 +0200
  • f00ebda369 util: Don't stop on unrelated values when looking for --fd in close_open_files() Stefano Brivio 2024-08-20 22:39:44 +0200
  • 05453ea590 test: Update list of dependencies in README.md Stefano Brivio 2024-08-20 01:26:40 +0200
  • 1a66806c18 tcp, udp: Allow timerfd_gettime64() and recvmmsg_time64() on arm (armhf) Stefano Brivio 2024-08-20 00:46:06 +0200
  • 6e9ecf5741 util: Provide own version of close_range(), and no-op fallback Stefano Brivio 2024-08-20 00:24:13 +0200
  • 7291b70ba7 udp_flow: Add missing unistd.h include for close() Stefano Brivio 2024-08-20 00:22:55 +0200
  • 396307541e test: Duplicate existing recvfrom() valgrind suppression for recv() Stefano Brivio 2024-08-20 00:05:47 +0200
  • d6817b3930 test/passt.mbuto: Install sshd-session OpenSSH's split process Stefano Brivio 2024-08-20 00:03:05 +0200
  • 34be8eeb38 test/passt.mbuto: Run sshd from vsock proxy with absolute path Stefano Brivio 2024-08-19 23:59:18 +0200
  • aded2b671c test/lib/setup: Transform i686 kernel architecture name into QEMU name (i386) Stefano Brivio 2024-08-19 23:56:45 +0200
  • 2aea1da143 treewide: Allow additional system calls for i386/i686 Stefano Brivio 2024-08-19 23:42:30 +0200
  • 57b7bd2a48 fwd, conf: Allow NAT of the guest's assigned address David Gibson 2024-08-21 14:20:19 +1000
  • 8436c0d61b fwd: Distinguish translatable from untranslatable addresses on inbound David Gibson 2024-08-21 14:20:18 +1000
  • e813a4df7d conf: Allow address remapped to host to be configured David Gibson 2024-08-21 14:20:17 +1000
  • dbaaebbe00 test: Reconfigure IPv6 address after changing MTU David Gibson 2024-08-21 14:20:16 +1000
  • 935bd81936 conf, fwd: Split notion of gateway/router from guest-visible host address David Gibson 2024-08-21 14:20:15 +1000
  • 90e83d50a9 Don't take "our" MAC address from the host David Gibson 2024-08-21 14:20:14 +1000
  • 356de97e43 fwd: Split notion of "our tap address" from gateway for IPv4 David Gibson 2024-08-21 14:20:13 +1000
  • 4d8dd1fbe7 fwd: Helpers to clarify what host addresses aren't guest accessible David Gibson 2024-08-21 14:20:12 +1000
  • 975cfa5f32 Initialise our_tap_ll to ip6.gw when suitable David Gibson 2024-08-21 14:20:11 +1000
  • 8d4baa4446 Clarify which addresses in ip[46]_ctx are meaningful where David Gibson 2024-08-21 14:20:10 +1000
  • a42fb9c000 treewide: Change misleading 'addr_ll' name David Gibson 2024-08-21 14:20:09 +1000
  • c9f0ec3227 util: Correct sock_l4() binding for link local addresses David Gibson 2024-08-21 14:20:08 +1000
  • 57532f1ded conf: Remove incorrect initialisation of addr_ll_seen David Gibson 2024-08-21 14:20:07 +1000
  • 0b25cac94e conf: Treat --dns addresses as guest visible addresses David Gibson 2024-08-21 14:20:06 +1000
  • a6066f4e27 conf: Correct setting of dns_match address in add_dns6() David Gibson 2024-08-21 14:20:05 +1000
  • 7c083ee41c conf: Move adding of a nameserver from resolv.conf into subfunction David Gibson 2024-08-21 14:20:04 +1000
  • 1d10760c9f conf: Move DNS array bounds checks into add_dns[46] David Gibson 2024-08-21 14:20:03 +1000
  • 6852bd07cc conf: More accurately count entries added in get_dns() David Gibson 2024-08-21 14:20:02 +1000
  • c679894668 conf: Use array indices rather than pointers for DNS array slots David Gibson 2024-08-21 14:20:01 +1000
  • ceea52ca93 treewide: Use struct assignment instead of memcpy() for IP addresses David Gibson 2024-08-21 14:20:00 +1000
  • 905ecd2b0b treewide: Rename MAC address fields for clarity David Gibson 2024-08-21 14:19:59 +1000
  • 066e69986b util: Helper for formatting MAC addresses David Gibson 2024-08-21 14:19:58 +1000
  • e6feb5a892 treewide: Use "our address" instead of "forwarding address" David Gibson 2024-08-21 14:19:57 +1000
  • 32c386834d netlink: Fix typo in function comment for nl_addr_set() Stefano Brivio 2024-08-15 00:45:48 +0200
  • f4e9f26480 pasta: Disable neighbour solicitations on device up to prevent DAD Stefano Brivio 2024-08-15 00:40:43 +0200
  • d6f0220731 netlink, pasta: Fetch link-local address from namespace interface once it's up Stefano Brivio 2024-08-15 00:33:24 +0200
  • 74e508cf79 netlink, pasta: Disable DAD for link-local addresses on namespace interface Stefano Brivio 2024-08-15 00:20:00 +0200
  • 0c74068f56 netlink, pasta: Turn nl_link_up() into a generic function to set link flags Stefano Brivio 2024-08-15 00:09:43 +0200
  • 8231ce54c3 netlink, pasta: Split MTU setting functionality out of nl_link_up() Stefano Brivio 2024-08-15 00:01:53 +0200
  • b91d3373ac netlink: Fix typo in function comment for nl_addr_get() Stefano Brivio 2024-08-14 20:43:10 +0200
  • 946206437a test: Speed up by cutting on eye candy and performance test duration Stefano Brivio 2024-08-14 19:25:38 +0200
  • 61c0b0d0f1 flow: Don't crash if guest attempts to connect to port 0 2024_08_14.61c0b0d David Gibson 2024-08-14 20:03:33 +1000
  • baba284912 conf: Don't ignore -t and -u options after -D David Gibson 2024-08-14 14:30:35 +1000
  • c16141eda5 ndp.c: Turn NDP responder into more declarative implementation AbdAlRahman Gad 2024-08-12 22:33:38 +0300
  • f6d5a52392 conf: Delay handling -D option until after addresses are configured David Gibson 2024-08-12 19:53:54 +1000
  • 86bdd968ea Correct inaccurate comments on ip[46]_ctx::addr David Gibson 2024-08-12 19:53:53 +1000
  • fecb1b65b1 log: Don't prefix message with timestamp on --debug if it's a continuation Stefano Brivio 2024-08-12 10:20:34 +0200
  • baccfb95ce conf: Stop parsing options at first non-option argument Stefano Brivio 2024-08-08 06:02:51 +0200
  • 09603cab28 passt, util: Close any open file that the parent might have leaked Stefano Brivio 2024-08-06 20:32:11 +0200
  • 755f9fd911 nstool: Propagate SIGTERM to processes executed in the namespace David Gibson 2024-08-05 22:36:41 +1000
  • 5ca61c2f34 nstool: Fix some trivial typos David Gibson 2024-08-05 22:36:40 +1000
  • a628cb93a7 log: Avoid duplicate calls to logtime() David Gibson 2024-08-06 16:18:39 +1000
  • 2c7558dc43 log: Handle errors from clock_gettime() David Gibson 2024-08-06 16:18:38 +1000
  • b91bae1ded log: Correct formatting of timestamps David Gibson 2024-08-06 16:18:37 +1000
  • 95569e4aa4 util: Some corrections for timespec_diff_us David Gibson 2024-08-06 16:18:36 +1000
  • fbb0c9523e conf, pasta: Make -g and -a skip route/addresses copy for matching IP version only Stefano Brivio 2024-08-06 19:24:40 +0200