1
0
mirror of https://passt.top/passt synced 2024-12-22 13:45:32 +00:00

Commit Graph

  • 80283e6aea util: Avoid return of possibly truncated unsigned long in bitmap_isset() Stefano Brivio 2022-02-01 02:36:16 +0100
  • 154216d483 test/distro/ubuntu: Skip apt-get update for 16.04 on powerpc Stefano Brivio 2022-01-30 04:06:43 +0100
  • ec7b65fd79 test/distro: Avoid race between display of ns_msg and netcat exiting Stefano Brivio 2022-01-30 03:09:46 +0100
  • 292c185553 passt: Address new clang-tidy warnings from LLVM 13.0.1 Stefano Brivio 2022-01-30 02:59:12 +0100
  • 20d271b226 contrib: Introduce PoC for Kata Containers with user-mode networking Stefano Brivio 2022-01-28 01:57:14 +0100
  • 27050b094f libvirt, qemu: Move patches to new directory, contrib Stefano Brivio 2022-01-26 17:05:20 +0100
  • f3caf555af qemu: Rebase patch for UNIX domain socket support to latest upstream Stefano Brivio 2022-01-26 17:04:00 +0100
  • 34e6429235 passt, tap: Daemonise once socket is ready without waiting for connection Stefano Brivio 2022-01-26 16:39:33 +0100
  • b1f5688495 test: Add basic documentation about test suite, and cool-retro-term profile Stefano Brivio 2022-01-26 16:22:16 +0100
  • 6e61b4040a test: Add distribution tests for several architectures and kernel versions Stefano Brivio 2022-01-26 07:45:16 +0100
  • 808ab390a0 test/lib/test: Introduce 'def' directive for frequently used patterns Stefano Brivio 2022-01-26 07:42:05 +0100
  • 8ca491e7c0 test/lib/term: Allow for a wider variety of prompt characters in pane_wait() Stefano Brivio 2022-01-26 07:40:35 +0100
  • 21b1a8445b README: Fix link to IGMP/MLD proxy ticket Stefano Brivio 2022-01-28 02:01:04 +0100
  • 2fbec4d300 README: Fix anchor for Performance section Stefano Brivio 2022-01-26 08:03:35 +0100
  • ffc3183ac1 conf: Fix support for --stderr as short option (-e) Stefano Brivio 2022-01-27 16:42:19 +0100
  • 1802871e9e hooks/pre-push: Delete old versions, add -DGLIBC_NO_STATIC_NSS, disable legacy builds Stefano Brivio 2022-01-26 07:38:30 +0100
  • fb6fa99ca3 test/lib/video: Drop -preset ultrafast from ffmpeg arguments Stefano Brivio 2022-01-26 07:34:57 +0100
  • 4ac48b6eff test/lib/setup: Don't rely on IFS to properly separate qemu arguments Stefano Brivio 2022-01-26 07:32:56 +0100
  • b8307a0a88 perf/passt_udp: Lower failure throughput thresholds with big MTUs Stefano Brivio 2022-01-26 07:30:05 +0100
  • c48758bec6 test/two_guests: Drop stray spaces after sleep directives Stefano Brivio 2022-01-26 07:29:07 +0100
  • 6910c1ef28 demo/pasta: Don't wait for pasta to return to a prompt Stefano Brivio 2022-01-26 07:27:05 +0100
  • 33b1bdd079 seccomp: Add a number of alternate and per-arch syscalls Stefano Brivio 2022-01-26 06:55:28 +0100
  • be265eef06 tcp: Don't round down MSS to >= 64KiB page size, but clamp it in any case Stefano Brivio 2022-01-26 06:45:31 +0100
  • 34872fadec pasta: Check for zero d_reclen returned by getdents64() syscall Stefano Brivio 2022-01-26 06:40:53 +0100
  • 64f7d81d9a netlink: Fix swapped v4/v6-only flags in external interface detection Stefano Brivio 2022-01-25 20:49:52 +0100
  • caa22aa644 tcp, udp, util: Fixes for bitmap handling on big-endian, casts Stefano Brivio 2022-01-25 20:21:18 +0100
  • 4c7304db85 conf, pasta: Explicitly pass CLONE_{NEWUSER,NEWNET} to setns() Stefano Brivio 2022-01-25 20:08:00 +0100
  • 1776de0140 tcp, netlink, HAS{BYTES_ACKED,MIN_RTT,GETRANDOM} and NETLINK_GET_STRICT_CHK Stefano Brivio 2022-01-25 19:55:54 +0100
  • daf8d057ce seccomp: Introduce mechanism to allow per-arch syscalls Stefano Brivio 2022-01-25 19:21:31 +0100
  • 1eb14d7305 util: Fall-back definitions for SECCOMP_RET_KILL_PROCESS, ETH_{MAX,MIN}_MTU Stefano Brivio 2022-01-25 19:18:52 +0100
  • fa7e2e7016 Makefile, seccomp: Fix build for i386, ppc64, ppc64le Stefano Brivio 2022-01-25 19:07:05 +0100
  • b93c2c1713 passt: Drop <linux/ipv6.h> include, carry own ipv6hdr and opt_hdr definitions Stefano Brivio 2022-01-25 19:03:44 +0100
  • f6d9787d30 tap, tcp: Fix two comparisons with different signedness reported by gcc 7 Stefano Brivio 2021-10-26 00:35:01 +0200
  • 6040f16239 tcp: Cover all usages of tcpi_snd_wnd with HAS_SND_WND Stefano Brivio 2021-10-26 00:31:27 +0200
  • 2c7431ffcf README: Feature list, links to lists, bugs, chat Stefano Brivio 2021-10-23 12:12:23 +0200
  • a77c5ef93a README, perf_report: Markdown and CSS fixes Stefano Brivio 2021-10-22 14:52:47 +0200
  • 94c7c1dbcf slirp4netns.sh: Fix up usage, exit 0 on --help origin/master origin/HEAD Stefano Brivio 2021-10-21 20:37:51 +0200
  • 1fc6416cf9 seccomp: Add newfstatat to list of allowed syscalls Stefano Brivio 2021-10-21 20:18:17 +0200
  • d36e429bc6 netlink: Fix length of address attribute Stefano Brivio 2021-10-21 20:14:52 +0200
  • 875550b973 passt: Fork into background also if not running from a terminal Stefano Brivio 2021-10-21 20:13:18 +0200
  • 2d75a3d71c test/two_guests: Fix sleep command for DAD Stefano Brivio 2021-10-21 20:10:23 +0200
  • e934da3c81 test/two_guests: Let the guests end DAD before starting the DHCPv6 client Stefano Brivio 2021-10-21 17:39:06 +0200
  • a2b86c5f90 tcp: Restore source address to network endianness before using it for hash table Stefano Brivio 2021-10-21 17:36:36 +0200
  • 000ae818d4 pcap: Fix failure check on write() in pcapm() Stefano Brivio 2021-10-21 17:36:05 +0200
  • 73a4a6b7cd ndp: Don't send a DNS search list if we don't have a list of DNS servers Stefano Brivio 2021-10-21 17:34:42 +0200
  • af55c4e98f ndp: Don't sabotage DAD by replying to probing neighbour solicitation Stefano Brivio 2021-10-21 12:13:44 +0200
  • bf68270898 ndp: Set (ICMP) hop limit to 255 in router advertisement Stefano Brivio 2021-10-21 12:12:14 +0200
  • a620de294d qrap: Silence bogus clang-tidy bugprone-suspicious-missing-comma warning Stefano Brivio 2021-10-21 12:09:25 +0200
  • 685b50c3ce Makefile: cppcheck target: Suppress unmatchedSuppression, pass CFLAGS Stefano Brivio 2021-10-21 12:06:58 +0200
  • 627e18fa8a passt: Add cppcheck target, test, and address resulting warnings Stefano Brivio 2021-10-21 09:41:13 +0200
  • c3f8e4d2cd test/perf: Actually load passt enough to test UDP performance Stefano Brivio 2021-10-21 04:54:05 +0200
  • 1f3d6f96b5 test/lib/test: Wait a bit longer before terminating iperf3 processes Stefano Brivio 2021-10-21 04:51:39 +0200
  • 27f5999677 udp: Avoid static initialiser for udp{4,6}_l2_buf Stefano Brivio 2021-10-21 04:49:25 +0200
  • 85a80f8f63 udp: Fix maximum payload size calculation for IPv4 buffers, bump UDP_TAP_FRAMES Stefano Brivio 2021-10-21 04:42:09 +0200
  • dd942eaa48 passt: Fix build with gcc 7, use std=c99, enable some more Clang checkers Stefano Brivio 2021-10-21 04:26:08 +0200
  • 6257a2752e test/perf: Try sourcing maximum scaling frequency from cpufreq Stefano Brivio 2021-10-21 01:24:22 +0200
  • 819d13bb92 seccomp.sh: Handle missing ausyscall(8) or unknown syscall number Stefano Brivio 2021-10-21 01:21:26 +0200
  • 849308d207 Makefile, tcp: Don't try to use tcpi_snd_wnd from tcp_info on pre-5.3 kernels Stefano Brivio 2021-10-21 01:19:27 +0200
  • a20626fb35 util: Go to next non-empty line, skip newlines in line_read() Stefano Brivio 2021-10-20 11:39:08 +0200
  • 9618d24700 ndp, dhcpv6, tcp, udp: Always use link-local as source if gateway isn't Stefano Brivio 2021-10-20 11:10:23 +0200
  • 12cfa6444c passt: Add clang-tidy Makefile target and test, take care of warnings Stefano Brivio 2021-10-20 00:05:11 +0200
  • 7f1e7019cb test/demo: Don't wait for # after pasta is started by perf report Stefano Brivio 2021-10-20 08:27:55 +0200
  • 4f69efcfba README: .. doesn't actually work for comments in Markdown Stefano Brivio 2021-10-20 08:26:56 +0200
  • 7d24803fb3 conf: Always pass an empty buffer to line_read() in get_dns() Stefano Brivio 2021-10-20 00:01:35 +0200
  • b0b77118fe passt: Address warnings from Clang's scan-build Stefano Brivio 2021-10-19 19:18:04 +0200
  • 1a563a0cbd passt: Address gcc 11 warnings Stefano Brivio 2021-10-19 17:28:18 +0200
  • 087b5f4dbb LICENSES: Add license text files, add missing notices, fix SPDX tags Stefano Brivio 2021-10-19 12:43:28 +0200
  • f154a0489a Makefile: Install man pages to /usr/share/man instead of /usr/man Stefano Brivio 2021-10-19 09:50:18 +0200
  • 2725003d45 Makefile: Prefix installation paths with $(DESTDIR) Stefano Brivio 2021-10-19 09:42:08 +0200
  • 9df5027129 perf/passt_udp: Don't overshoot UDP bandwidth excessively on larger MTUs Stefano Brivio 2021-10-19 09:30:42 +0200
  • 7aaff3387a perf/passt_tcp: Don't exceed typical L3 cache sizes with buffers Stefano Brivio 2021-10-19 09:28:44 +0200
  • e8ac8a3b7c test/perf: Use CPU frequency from /proc/cpuinfo instead of cpupower(1) Stefano Brivio 2021-10-19 09:25:29 +0200
  • 1bddcf3dd7 tcp: Fix for non-blocking splice() on older kernels Stefano Brivio 2021-10-19 09:19:50 +0200
  • 9e065b1448 tcp: Fix ACK reporting on older kernels (no tcp.kernel_snd_wnd case) Stefano Brivio 2021-10-19 09:13:53 +0200
  • 5496074862 netlink: NETLINK_GET_STRICT_CHK is not available on older kernels Stefano Brivio 2021-10-19 09:08:06 +0200
  • 8a874ecf58 passt: Include linux/seccomp.h and linux/audit.h instead of seccomp.h Stefano Brivio 2021-10-19 09:03:35 +0200
  • 17600d6d6e netlink, conf: Actually get prefix/mask length Stefano Brivio 2021-10-19 09:01:27 +0200
  • 1ac0d52820 tcp: Arm tcp_data_noack on insufficient window too, don't reset if ACK doesn't match Stefano Brivio 2021-10-16 16:58:16 +0200
  • 85038e9410 passt: Add clock_gettime to list of allowed syscalls Stefano Brivio 2021-10-16 16:54:23 +0200
  • 2c7d1ce088 passt: Static builds: don't redefine __vsyslog(), skip getpwnam() and initgroups() Stefano Brivio 2021-10-16 06:15:05 +0200
  • 1fd0c9b0e1 util, pasta: Don't read() and lseek() every single line in read_line() Stefano Brivio 2021-10-15 22:39:17 +0200
  • 14fe73e766 udp: drop bogus udp_tap_map ts assignment Stefan Hajnoczi 2021-10-15 11:27:17 +0100
  • 6231422dfb demo/pasta: Swap init>ns and ns>init flows Stefano Brivio 2021-10-15 20:45:16 +0200
  • a56721b61c util: Don't duplicate debug messages, they're already on stderr Stefano Brivio 2021-10-15 20:43:41 +0200
  • 6943d41d6c tcp: ...and so I got a socket called zero Stefano Brivio 2021-10-15 20:42:11 +0200
  • bd47b68ebf passt: Check if a PID file was actually requested before creating it Stefano Brivio 2021-10-15 20:40:56 +0200
  • 955fe812dc util: Define ROUND_UP() Stefano Brivio 2021-10-15 17:18:48 +0200
  • 2f4f29c5a7 tcp: Bump TCP_TAP_FRAMES back to 256 Stefano Brivio 2021-10-15 17:17:57 +0200
  • 38fbfdbcb9 tcp: Get rid of iov with cached MSS, drop sendmmsg(), add deferred flush Stefano Brivio 2021-10-15 17:13:23 +0200
  • 54e6513d17 tcp: Clamp MSS depending on IP version, properly derive buffer sizes Stefano Brivio 2021-10-15 17:09:37 +0200
  • bf63832207 conf, pasta: Create a new namespace also if probing netns options failed Stefano Brivio 2021-10-15 17:07:16 +0200
  • 4b12cf94f0 checksum: Stream load into four registers at a time with > 128 bytes Stefano Brivio 2021-10-15 17:04:46 +0200
  • 74f29d3148 checksum: Interleave lo/hi sums while folding into 128-bit sums, drop TODO Stefano Brivio 2021-10-15 16:59:12 +0200
  • 364cc313ea pasta: Allow nanosleep(2) and clock_nanosleep(2) syscalls too Stefano Brivio 2021-10-14 21:48:44 +0200
  • dca31d4206 netlink: Bring up interface even if neither MTU nor MAC address is configured Stefano Brivio 2021-10-14 19:11:05 +0200
  • 388435542e passt: Don't refuse to run if UID is 0 in non-init namespace Stefano Brivio 2021-10-14 18:01:00 +0200
  • 54a65e3693 pasta: Push pasta.h header Stefano Brivio 2021-10-14 13:40:53 +0200
  • 2e6e29a757 slirp4netns.sh: Introduce compatibility wrapper behaving like slirp4netns(1) Stefano Brivio 2021-10-14 13:07:32 +0200
  • 3c6d24dd30 netlink, pasta: Configure MTU of tap interface on --config-net Stefano Brivio 2021-10-14 13:05:56 +0200
  • 54a19002df conf: Add -P, --pid, to specify a file where own PID is written to Stefano Brivio 2021-10-14 12:17:47 +0200