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

Commit Graph

  • 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
  • 1cbd2c8c6b conf: Reset netns_only flag after probing Stefano Brivio 2021-10-14 12:12:33 +0200
  • c61944a1f8 tcp: Explicitly align IP headers in tcp4_l2_{,flags}buf_t also in non-AVX2 build Stefano Brivio 2021-10-14 12:10:24 +0200
  • f45891cf26 conf, tcp, udp: Add --no-map-gw to disable mapping gateway address to host Stefano Brivio 2021-10-14 05:26:37 +0200
  • 3bb859c505 passt: Warn if we're running as root, abort if we can't change to nobody:nobody Stefano Brivio 2021-10-14 04:54:06 +0200
  • fc93f97774 conf: Reset errno before checking port specifier with strtol(3) Stefano Brivio 2021-10-14 03:08:54 +0200
  • 9f1724ad1e passt: Drop all capabilities that we might have, except for CAP_NET_BIND_SERVICE Stefano Brivio 2021-10-14 02:47:03 +0200
  • 32d07f5e59 passt, pasta: Completely avoid dynamic memory allocation Stefano Brivio 2021-10-14 01:21:29 +0200
  • 66d5930ec7 passt, pasta: Add seccomp support Stefano Brivio 2021-10-13 22:25:03 +0200
  • f318174a93 test: Drop debugging left-overs in lib/util Stefano Brivio 2021-10-13 21:49:59 +0200
  • d5c887de87 doc: Add to man page tip to grant passt the CAP_NET_BIND_SERVICE capability Stefano Brivio 2021-10-12 23:03:01 +0200
  • 4869d309e1 doc: Fix up note about missing tcpi_snd_wnd in man page Stefano Brivio 2021-10-12 22:56:36 +0200
  • c9d57fee7c tcp: Decrease pool size for pipes to 16 Stefano Brivio 2021-10-12 22:53:56 +0200
  • 44ca4bcf3e util: Fix comment to bitmap_clear() Stefano Brivio 2021-10-12 22:53:33 +0200
  • 675174d4ba conf, tap: Split netlink and pasta functions, allow interface configuration Stefano Brivio 2021-10-11 12:01:31 +0200
  • dcd3605d14 conf: Don't get IPv{4,6} DNS addresses if IPv{4,6} is disabled Stefano Brivio 2021-10-10 01:13:37 +0200
  • 580581fd96 conf: Avoid getifaddrs(), split L2/L3 address fetching, get filtered dumps Stefano Brivio 2021-10-10 01:09:25 +0200
  • e871fa9f22 README: Drop domain part in absolute links Stefano Brivio 2021-10-07 15:14:22 +0200
  • 40767a0da3 conf: Fix getopt_long() return value for --quiet Stefano Brivio 2021-10-07 04:07:59 +0200
  • 2da54a0292 pasta: Add second waitid() in pasta_child_handler() Stefano Brivio 2021-10-07 04:09:13 +0200
  • 9a175cc2ce pasta: Allow specifying paths and names of namespaces Giuseppe Scrivano 2021-09-29 16:11:06 +0200
  • ab32838022 git: Add pre-push hook Stefano Brivio 2021-10-06 14:06:37 +0200
  • 8131fc9175 tcp: Check if timestamp is passed also while sending FIN to tap/guest Stefano Brivio 2021-10-05 23:21:40 +0200
  • ccbf13ed1b tcp: Drop EPOLLOUT for connections being established earlier Stefano Brivio 2021-10-05 19:52:24 +0200
  • a909fd5e7a conf: Silence gcc -Os warning Stefano Brivio 2021-10-05 21:22:09 +0200
  • 16f4b983de passt: Shrink binary size by dropping static initialisers Stefano Brivio 2021-10-05 21:15:01 +0200