Commit graph

  • 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
  • ee36266a55 log, passt: Keep printing to stderr when passt is running in foreground 2024_08_06.ee36266 Stefano Brivio 2024-08-06 14:07:37 +0200
  • 3a082c4ecb tcp_splice: Fix side in OUT_WAIT flag setting Stefano Brivio 2024-08-06 13:43:44 +0200
  • 031df332e9 util: Use unsigned (size_t) value for iov length David Gibson 2024-08-06 11:21:49 +1000
  • e877f905e5 udp_flow: move all udp_flow functions to udp_flow.c Laurent Vivier 2024-08-02 18:10:36 +0200
  • 623ceb1f2b udp_flow: Remove udp_meta_t from the parameters of udp_flow_from_sock() Laurent Vivier 2024-08-02 18:10:35 +0200
  • a5bbefa6fb log: Make logfile_write() private David Gibson 2024-07-29 14:22:59 +1000
  • f30ed68c52 pasta: Save errno on signal handler entry, restore on return when needed Stefano Brivio 2024-08-02 15:22:30 +0200
  • 0149d11cc5 pasta: modify hostname when detaching new namespace Danish Prakash 2024-07-30 11:31:23 +0530
  • 8fae3b73cb Fix typo in README file AbdAlRahman Gad 2024-07-29 05:20:06 +0300
  • f87b11c7be fedora/rpkg: List myself as author for changelog entries Stefano Brivio 2024-07-26 16:40:41 +0200
  • 57a21d2df1 tap: Improve handling of partially received frames on qemu socket 2024_07_26.57a21d2 David Gibson 2024-07-26 17:20:31 +1000
  • 37e3b24d90 tap: Correctly handle frames of odd length David Gibson 2024-07-26 17:20:30 +1000
  • 4684f60344 tap: Don't use EPOLLET on Qemu sockets David Gibson 2024-07-26 17:20:29 +1000
  • 9e3f2355c4 tap: Don't attempt to carry on if we get a bad frame length from qemu David Gibson 2024-07-26 17:20:28 +1000
  • a06db27c49 tap: Better report errors receiving from QEMU socket David Gibson 2024-07-26 17:20:27 +1000
  • 77c092ee5e log: Fetch log times with CLOCK_MONOTONIC, not CLOCK_REALTIME Stefano Brivio 2024-07-25 17:58:44 +0200
  • e5c37ba0f4 log: Initialise timestamp for relative log time also if we use a log file Stefano Brivio 2024-07-24 17:39:55 +0200
  • 327d9d482f log, util: Fix sub-second part in relative log time calculation Stefano Brivio 2024-07-24 17:21:12 +0200
  • 2ce1d37831 test/lib/perf_report: Fix highlight Stefano Brivio 2024-07-25 14:20:58 +0200
  • e9a542321f test: Fix spurious test failure with systemd-resolved David Gibson 2024-07-25 16:50:42 +1000
  • becf81ab88 fwd: Broaden what we consider for DNS specific forwarding rules David Gibson 2024-07-24 17:51:12 +1000
  • 0ada84e3f8 fwd: Refactor tests in fwd_nat_from_tap() for clarity David Gibson 2024-07-24 17:51:11 +1000
  • 4a333c88d7 conf: Accept addresses enclosed by square brackets in port forwarding specifiers Stefano Brivio 2024-07-24 23:43:14 +0200
  • 6ff702f325 tap: Exit if we fail to bind a UNIX domain socket with explicit path Stefano Brivio 2024-07-24 23:05:23 +0200
  • f72d35a78d test: iperf3 3.16 introduces multiple threads, drop our own implementation of that Stefano Brivio 2024-07-24 22:40:32 +0200
  • 606e0c7b95 test: Update names of symbols and slabinfo entries Stefano Brivio 2024-07-24 20:33:48 +0200
  • f16f8f5bf6 test: Fix memory/passt tests, --netns-only is not a valid option for passt Stefano Brivio 2024-07-24 20:13:35 +0200
  • 1cd773081f log: Drop newlines in the middle of the perror()-like messages Stefano Brivio 2024-07-24 16:36:17 +0200
  • 13295583f8 tcp: Change SO_PEEK_OFF support message to debug() Stefano Brivio 2024-07-24 14:49:00 +0200