Commit graph

  • bec6d3e084 test/lib/setup: Unshare PID namespace in pasta_setup() Stefano Brivio 2022-03-02 05:00:21 +0100
  • 71ab6d9972 README: Don't preload CI recording, show poster from end of run Stefano Brivio 2022-03-01 22:20:41 +0100
  • 628c4f0cae README: s/guest/namespace/ in pasta "Try it" section Stefano Brivio 2022-03-01 21:43:41 +0100
  • 06f8e4f960 Makefile, hooks: Static target precondition for pkgs, copy .avx2 builds Stefano Brivio 2022-03-01 21:41:22 +0100
  • 763f281155 demo/pasta: Clean up before rebuilding with -g Stefano Brivio 2022-03-01 21:32:08 +0100
  • 2fa1cef016 arp, dhcp: Fix strict aliasing warnings reported by gcc 4.9 with -Ofast Stefano Brivio 2022-02-28 22:17:32 +0100
  • 213c397492 passt, pasta: Run-time selection of AVX2 build Stefano Brivio 2022-02-28 16:18:44 +0100
  • deca1ebe50 test/distro/opensuse: Add Tumbleweed armv7l test Stefano Brivio 2022-02-28 04:25:53 +0100
  • 7992995d35 test/lib/term: Don't run demo when started as ./run Stefano Brivio 2022-02-28 04:24:54 +0100
  • 04fd94ab07 seccomp, tcp: Add fcntl64 to pasta syscalls for armv6l, armv7l Stefano Brivio 2022-02-28 04:23:31 +0100
  • 8d33ec62de hooks/pre-push: Keep original cast on gzip, fix uploading with dash Stefano Brivio 2022-02-28 02:51:34 +0100
  • 28fb960451 demo/pasta: Exit namespace in 'ns' pane before restarting pasta Stefano Brivio 2022-02-28 02:50:25 +0100
  • 6d661dc5b2 seccomp: Adjust list of allowed syscalls for armv6l, armv7l Stefano Brivio 2022-02-26 23:39:19 +0100
  • a095fbc457 passt: Don't warn on failed madvise() Stefano Brivio 2022-02-26 23:37:05 +0100
  • 6dc1ec3c7a Makefile: Fix up AUDIT_ARCH for armv6l, armv7l Stefano Brivio 2022-02-26 23:34:40 +0100
  • bd7340e815 tap: Cast ETH_MAX_MTU to signed in comparisons Stefano Brivio 2022-02-26 23:32:50 +0100
  • 601f7ee78e seccomp.sh: Handle syscall number defines in the (x + y) form Stefano Brivio 2022-02-26 23:29:18 +0100
  • eed6933e6c udp: Explicitly initialise sin6_scope_id and sin_zero in sockaddr_in{,6} Stefano Brivio 2022-02-25 22:54:35 +0100
  • 9b61bd0b39 passt: Explicitly check return value of chdir() Stefano Brivio 2022-02-25 22:42:36 +0100
  • e221ca7613 hooks: Uploaded compressed .cast files too Stefano Brivio 2022-02-23 13:28:26 +0100
  • 03f7eb945b passt.1: Drop duplicate --dns section Stefano Brivio 2022-02-23 13:22:08 +0100
  • e5bd8dbb24 conf, ndp: Disable router advertisements on --config-net Stefano Brivio 2022-02-23 10:51:46 +0100
  • ed58ad1a59 netlink: Avoid left-over bytes in request on MTU configuration Stefano Brivio 2022-02-23 10:50:09 +0100
  • 08b7a2ec38 test: Fix name of CI asciinema player in perf links handler Stefano Brivio 2022-02-23 10:48:49 +0100
  • c47d9f7ee0 README: Fix demo div grid layout Stefano Brivio 2022-02-22 23:13:38 +0100
  • 5e0c75d609 passt: Drop PASST_LEGACY_NO_OPTIONS sections Stefano Brivio 2022-02-22 18:42:51 +0100
  • 337f55166f demo, ci: Switch to asciinema(1) for terminal recordings Stefano Brivio 2022-02-22 18:29:45 +0100
  • be2a7898e9 test: Add demo for Podman with pasta Stefano Brivio 2022-02-21 13:35:45 +0100
  • e17731ba97 contrib: Add patch for Podman integration Stefano Brivio 2022-02-19 05:08:58 +0100
  • 39a3531270 README, hooks: Build HTML man page on push, add a link Stefano Brivio 2022-02-19 04:47:18 +0100
  • d634c498c3 man page: Update REPORTING BUGS section Stefano Brivio 2022-02-19 04:39:47 +0100
  • edb64ecbad test/perf/passt_udp: Drop threshold for 256B test Stefano Brivio 2022-02-21 05:19:39 +0100
  • 550e2744ab test/distro/ubuntu: Use DEBIAN_FRONTEND=noninteractive for apt on 22.04 Stefano Brivio 2022-02-17 23:53:00 +0100
  • 745a9ba428 pasta: By default, quit if filesystem-bound net namespace goes away Stefano Brivio 2022-02-18 16:12:11 +0100
  • 6c93111864 tcp, udp: Receive batching doesn't pay off when writing single frames to tap Stefano Brivio 2022-02-20 03:52:44 +0100
  • 9afd87b733 udp: Allow loopback connections from host using configured unicast address Stefano Brivio 2022-02-20 03:47:19 +0100
  • 89678c5157 conf, udp: Introduce basic DNS forwarding Stefano Brivio 2022-02-18 04:03:53 +0100
  • 01ae772dcc conf: Given IPv4 address and no netmask, assign RFC 790-style classes Stefano Brivio 2022-02-18 19:58:13 +0100
  • eb18f862cb conf: Don't print configuration on --quiet Stefano Brivio 2022-02-18 00:19:10 +0100
  • 53489b8e6e slirp4netns.sh: Implement API socket option for port forwarding Stefano Brivio 2022-02-17 23:25:39 +0100
  • ce4e7b4d5d Makefile, conf, passt: Drop passt4netns references, explicit argc check Stefano Brivio 2022-02-17 01:41:28 +0100
  • fb70301b13 passt: Make process not dumpable after sandboxing Stefano Brivio 2022-02-17 01:30:43 +0100
  • 0515adceaa passt, pasta: Namespace-based sandboxing, defer seccomp policy application Stefano Brivio 2022-02-07 21:11:37 +0100
  • fcc3db78cd slirp4netns: Add EXIT as condition for trap Stefano Brivio 2022-02-04 18:14:13 +0100
  • a5d4a5156f slirp4netns: Look up pasta command, exit if not found Stefano Brivio 2022-02-04 17:24:14 +0100
  • 70c05e678e test/perf/passt_tcp: Drop iperf3 window size for host-to-guest tests Stefano Brivio 2022-02-01 17:12:24 +0100
  • 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 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