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

Commit Graph

  • ad7f57a5b7 udp: Move flags before ts in struct udp_tap_port, avoid end padding Stefano Brivio 2022-03-27 11:40:50 +0200
  • 48582bf47f treewide: Mark constant references as const Stefano Brivio 2022-03-26 07:23:21 +0100
  • 965f603238 treewide: Add include guards Stefano Brivio 2022-03-26 00:05:31 +0100
  • bb70811183 treewide: Packet abstraction with mandatory boundary checks Stefano Brivio 2022-03-25 13:02:47 +0100
  • 3e4c2d1098 util: Fix function declaration style of write_pidfile() Stefano Brivio 2022-03-25 12:28:41 +0100
  • 415ccf6116 tcp, tcp_splice: Use less awkward syntax to swap in/out sockets from pools Stefano Brivio 2022-03-25 11:24:23 +0100
  • f41f0416b8 dhcp: Minimum option length implied by RFC 951 is 60 bytes, not 62 Stefano Brivio 2022-03-25 08:32:55 +0100
  • 54d9df3903 tcp: Fit struct tcp_conn into a single 64-byte cacheline Stefano Brivio 2022-03-20 08:16:06 +0100
  • bc4ec1a8e9 README: Update Interfaces and Availability sections Stefano Brivio 2022-03-19 10:30:47 +0100
  • e80f608710 README: Avoid "here" links Stefano Brivio 2022-03-19 10:21:59 +0100
  • 0ebaac9747 test/perf: Work-around for virtio_net hang before long streams from guest Stefano Brivio 2022-03-19 10:18:19 +0100
  • 92074c16a8 tcp_splice: Close sockets right away on high number of open files Stefano Brivio 2022-03-19 00:33:46 +0100
  • be5bbb9b06 tcp: Rework timers to use timerfd instead of periodic bitmap scan Stefano Brivio 2022-03-18 12:18:19 +0100
  • 3eb19cfd8a tcp, udp, util: Enforce 24-bit limit on socket numbers Stefano Brivio 2022-03-15 23:17:44 +0100
  • 66a95e331e test, seccomp, Makefile: Switch to valgrind runs for passt functional tests Stefano Brivio 2022-03-15 20:16:13 +0100
  • a3bcca864e test: Add asciinema(1) as requirement for CI in README Stefano Brivio 2022-03-15 20:14:40 +0100
  • 10f1787edf Makefile: Enable a few hardening flags Stefano Brivio 2022-03-15 18:14:53 +0100
  • 79217b7689 udp: Use flags for local, loopback, and configured unicast binds Stefano Brivio 2022-03-15 18:08:14 +0100
  • 5ca555cf78 dhcpv6, tap, tcp: Use IN6_ARE_ADDR_EQUAL instead of open-coded memcmp() Stefano Brivio 2022-03-15 17:57:55 +0100
  • 5eb7604203 udp: Split buffer queueing/writing parts of udp_sock_handler() Stefano Brivio 2022-03-15 17:51:14 +0100
  • 0296a57242 udp: Drop _splice from recv, send, sendto static buffer names Stefano Brivio 2022-03-15 03:44:38 +0100
  • 700ce1f875 test/lib/video: Fill in href attributes of video shortcuts Stefano Brivio 2022-03-15 03:43:39 +0100
  • e5eefe7743 tcp: Refactor to use events instead of states, split out spliced implementation Stefano Brivio 2022-03-15 01:07:02 +0100
  • de0961c01c util: Use standard int types Stefano Brivio 2022-03-15 01:03:29 +0100
  • 6a1150c026 util: Drop CHECK_SET_MIN_MAX{,_PROTO_FD} macros Stefano Brivio 2022-03-15 01:02:02 +0100
  • 5c0426981e pcap: Fix mistake in printed string Stefano Brivio 2022-03-15 01:00:52 +0100
  • d2e40bb8d9 conf, util, tap: Implement --trace option for extra verbose logging Stefano Brivio 2022-03-15 00:59:09 +0100
  • 14c4c0253c README: Make it somewhat readable on mobile devices Stefano Brivio 2022-03-04 16:34:52 +0100
  • 216a266a75 hooks, README: gzipped js snippets, webp alternatives for png Stefano Brivio 2022-03-02 13:17:14 +0100
  • 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