Commit graph

  • 9232065641 README: Drop excess whitespace in Try It section Stefano Brivio 2022-09-24 08:58:47 +0200
  • 16ad76d680 README: Add legend for Features section Stefano Brivio 2022-09-24 00:33:15 +0200
  • 715677b699 README: Fix paragraph in Try It section of passt Stefano Brivio 2022-09-24 00:28:52 +0200
  • 229b16cba3 README: Fix indentation in "Try It" section Stefano Brivio 2022-09-24 00:23:38 +0200
  • be41639c20 README: Point openSUSE links to Dario's OBS repository Stefano Brivio 2022-09-24 00:18:40 +0200
  • 8b3443c561 README: Fix misspellings of openSUSE Stefano Brivio 2022-09-24 00:13:30 +0200
  • e0f415c025 test/lib: Don't try to write to perf.js when running demos Stefano Brivio 2022-09-24 00:11:10 +0200
  • 2e93cb6ed8 test/lib: Drop perf_report_append() from perf_report Stefano Brivio 2022-09-24 00:09:23 +0200
  • b3549093f7 test/demo: Avoid using port 5201 on the host Stefano Brivio 2022-09-24 00:07:18 +0200
  • 6d08bfc3e0 test/demo: Use relative paths to change directories when possible Stefano Brivio 2022-09-24 00:05:20 +0200
  • 57fa9dd4c9 hooks/pre_push: Fix upload of CI's logs and terminal capture file Stefano Brivio 2022-09-24 00:01:39 +0200
  • bd3e6f373f contrib/podman: Rebase to latest upstream Stefano Brivio 2022-09-24 00:00:32 +0200
  • 85de88ff31 test/passt.mbuto: Don't fail on missing guest public key Stefano Brivio 2022-09-23 17:55:10 +0200
  • d6f865a40a test/distro: Update workarounds for Ubuntu 22.04 on s390x 2022_09_23.d6f865a Stefano Brivio 2022-09-22 23:00:18 +0200
  • cff565a1f6 test/lib: Wait for DHCPv4 before starting DHCPv6 client in two_guests test Stefano Brivio 2022-09-22 16:44:45 +0200
  • 1134ce88fe test/perf: Wait for neper servers in guest to be ready before starting client Stefano Brivio 2022-09-22 16:40:28 +0200
  • d1dbc4f992 test/lib: Wait for kernel to free up ports used by iperf3 before reusing them Stefano Brivio 2022-09-22 16:37:03 +0200
  • 856b04490a test/lib: Run also iperf3 clients in background, revert to time-based wait Stefano Brivio 2022-09-22 16:27:27 +0200
  • df29ebfe02 test/perf: Disable periodic throughput reports to avoid vhost hang Stefano Brivio 2022-09-21 01:21:32 +0200
  • 9f8b783d4a test/lib: Wait on iperf3 clients to be done, then send SIGINT to servers Stefano Brivio 2022-09-21 01:00:39 +0200
  • 119bb265a3 test/lib: Restore IFS while executing directives in def blocks Stefano Brivio 2022-09-20 21:56:49 +0200
  • 4a1b675278 conf, tcp, udp: Arrays for ports need 2^16 values, not 2^16-8 Stefano Brivio 2022-09-19 22:15:04 +0200
  • d30bde3181 tap: Check return value of accept4() before calling getsockopt() Stefano Brivio 2022-09-19 22:04:16 +0200
  • a39398e840 test/perf: Switch performance test duration to 10 seconds instead of 30 Stefano Brivio 2022-09-18 15:39:59 +0200
  • df3a35c203 test/perf: Always use /sbin/sysctl in tcp test Stefano Brivio 2022-09-18 15:38:52 +0200
  • 47d424d083 README: Update Availability and Try It sections with new packages Stefano Brivio 2022-09-17 01:52:59 +0200
  • fafdda083f test/passt_in_ns: Consistent sleep commands before starting socat client Stefano Brivio 2022-09-17 01:19:29 +0200
  • ae51d2dac1 test/perf: Check for /sbin/sysctl with which(1), not simply sysctl Stefano Brivio 2022-09-17 01:17:04 +0200
  • 8627a2da52 doc/demo: Clone and use mbuto in init namespace Stefano Brivio 2022-09-17 01:14:27 +0200
  • efd9d9b456 doc/demo: Drop /sbin from dhclient command, pass script file explicitly Stefano Brivio 2022-09-17 01:10:38 +0200
  • 6655625c30 Makefile: Include seccomp.h in HEADERS and require it for static checkers Stefano Brivio 2022-09-14 15:49:32 +0200
  • 512f5b1aab Makefile: Allow define overrides by prepending, not appending, CFLAGS Stefano Brivio 2022-09-14 15:34:28 +0200
  • b323e5f439 test: term: When checking if status line is a number, hide errors Stefano Brivio 2022-09-14 11:52:14 +0200
  • 9fc476af6e test: Simpler termination handling for UDP tests David Gibson 2022-09-13 16:37:45 +1000
  • af9c98af5f udp: Don't drop zero-length outbound UDP packets David Gibson 2022-09-13 16:37:44 +1000
  • 484652c632 udp: Don't pre-initialize msghdr array David Gibson 2022-09-13 16:37:43 +1000
  • 6f2db0e34b test: Move perf.js report file to $LOGDIR/web David Gibson 2022-09-13 14:35:29 +1000
  • 4e9b50f7b6 test: Move video processing files to $STATEBASE David Gibson 2022-09-13 14:35:28 +1000
  • ec6af08ca7 demo: Move pidfiles to state directory David Gibson 2022-09-13 14:35:27 +1000
  • d813660107 test: Move pidfiles and nsholder sockets into state directory David Gibson 2022-09-13 14:35:26 +1000
  • b23adf7132 test: Store pcap files in $LOGDIR instead of /tmp David Gibson 2022-09-13 14:35:25 +1000
  • 07aa24499e test: Move pause temporary file to state directory David Gibson 2022-09-13 14:35:24 +1000
  • 1c36c8d3f8 test: Use paths in __STATEDIR__ instead of 'temp' and 'tempdir' directives David Gibson 2022-09-13 14:35:23 +1000
  • c71a5e8528 test: Don't redundantly regenerate small test file in pasta/tcp David Gibson 2022-09-13 14:35:22 +1000
  • 54c5addeaa test: Move context temporary files to state dir David Gibson 2022-09-13 14:35:21 +1000
  • e4ecb6d795 test: Move passt_test_log_pipe to state directory David Gibson 2022-09-13 14:35:20 +1000
  • 8cb7d5b461 test: Create common state directories for temporary files David Gibson 2022-09-13 14:35:19 +1000
  • 1e4a15398f test: Actually run cleanup function David Gibson 2022-09-13 14:35:18 +1000
  • a9b18300b4 test: Remove unused variable FFMPEG_PID_FILE David Gibson 2022-09-13 14:35:17 +1000
  • 594c2f9371 test: Group tests by mode then protocol, rather than the reverse David Gibson 2022-09-13 14:35:16 +1000
  • 4381278b7d test: Use new-style command issue for passt_in_ns tests David Gibson 2022-09-12 20:56:24 +1000
  • 87a57156cf test: Use context system for two_guests tests David Gibson 2022-09-12 20:56:23 +1000
  • 56e755ba11 test: Use context system for guest commands David Gibson 2022-09-12 20:56:22 +1000
  • a8a437abd6 test: Extend context system to run commands in namespace for pasta tests David Gibson 2022-09-12 20:56:21 +1000
  • a8c32c85d5 test: Add nsholder utility David Gibson 2022-09-12 20:56:20 +1000
  • 2f87265d8b test: Use new-style contexts for passt pane in the pasta and passt tests David Gibson 2022-09-12 20:56:19 +1000
  • d9b9c252cd test: Issue host commands via context for most tests David Gibson 2022-09-12 20:56:18 +1000
  • c2f248588b test: Integration of old-style pane execution and new context execution David Gibson 2022-09-12 20:56:17 +1000
  • a32df9b6f4 test: Allow a tmux pane to watch commands executed in contexts David Gibson 2022-09-12 20:56:16 +1000
  • 3c47b65a64 test: Context execution helpers David Gibson 2022-09-12 20:56:15 +1000
  • 4fbd0a8ff9 test: Correctly match "background" with "wait" commands David Gibson 2022-09-12 20:56:14 +1000
  • ef6da15732 Allow --userns when pasta spawns a command David Gibson 2022-09-12 22:24:08 +1000
  • eed17a47fe Handle userns isolation and dropping root at the same time David Gibson 2022-09-12 22:24:07 +1000
  • d9f889a55a Correctly handle --netns-only in pasta_start_ns() David Gibson 2022-09-12 22:24:06 +1000
  • fc1be3d5ab Clean up and rename conf_ns_open() David Gibson 2022-09-12 22:24:05 +1000
  • e8b19a4bd2 Consolidate validation of pasta namespace options David Gibson 2022-09-12 22:24:04 +1000
  • d72a1e7bb9 Move self-isolation code into a separate file David Gibson 2022-09-12 22:24:03 +1000
  • 5d3b50c100 Safer handling if we can't open /proc/self/uid_map David Gibson 2022-09-12 22:24:02 +1000
  • 80d7012b09 Consolidate determination of UID/GID to run as David Gibson 2022-09-12 22:24:01 +1000
  • 10c6347747 Split checking for root from dropping root privilege David Gibson 2022-09-12 22:24:00 +1000
  • 7330ae3abf Don't store UID & GID persistently in the context structure David Gibson 2022-09-12 22:23:59 +1000
  • e2cae8f1c3 fedora: Escape % characters in spec file's changelog 2022_09_06.e2cae8f Stefano Brivio 2022-09-06 23:02:01 +0200
  • e5e10aff81 test: Rewrite test_iperf3 David Gibson 2022-09-02 12:04:34 +1000
  • 29247d0db6 test: Parameterize run time for throughput performance tests David Gibson 2022-09-02 12:04:33 +1000
  • 5c13b511d9 test: Combine iperf3c and iperf3s into a single DSL command David Gibson 2022-09-02 12:04:32 +1000
  • 55679a16af gitignore pidfiles other than passt.pid David Gibson 2022-09-02 12:04:31 +1000
  • b2ee37ad38 Makefile: Honour LDFLAGS for binary targets Stefano Brivio 2022-09-06 17:44:57 +0200
  • c880747883 test: Wait for systemd-resolved to be ready on Ubuntu 22.04 for s390x Stefano Brivio 2022-09-05 14:32:14 +0200
  • 7ce9fd165f fedora: Add selinux-policy Requires: tag 2022_09_01.7ce9fd1 Stefano Brivio 2022-09-02 18:03:57 +0200
  • 96dbaf4d96 fedora: Add %dir entries for own SELinux policy directory and documentation Stefano Brivio 2022-09-02 17:55:23 +0200
  • bac7dfebe4 conf: Fix getopt_long() optstring for current semantics of -D, -S, -p Stefano Brivio 2022-09-02 16:49:23 +0200
  • a1c38ffe0a test/README: Requirements for socket buffer sizes and hardware performance events Stefano Brivio 2022-08-30 22:00:07 +0200
  • 0cb795e432 podman, slirp4netns.sh: Use --netns option on pasta's command line 2022_08_29.0cb795e Stefano Brivio 2022-08-29 21:09:37 +0200
  • b6742d173c contrib: Rebase Podman patch to latest upstream Stefano Brivio 2022-08-29 17:57:03 +0200
  • 1392bc5ca0 Allow pasta to take a command to execute David Gibson 2022-08-26 14:58:39 +1000
  • c188736cd8 Use explicit --netns option rather than multiplexing with PID David Gibson 2022-08-26 14:58:38 +1000
  • 9e0dbc8948 More deterministic detection of whether argument is a PID, PATH or NAME David Gibson 2022-08-26 14:58:37 +1000
  • 70389d3640 Move ENOENT error message into conf_ns_opt() David Gibson 2022-08-26 14:58:36 +1000
  • 8de488892f Remove --nsrun-dir option David Gibson 2022-08-26 14:58:35 +1000
  • ff1ac78a5e Correct manpage for --userns David Gibson 2022-08-26 14:58:34 +1000
  • aae2a9bbf7 conf: Use "-D none" and "-S none" instead of missing empty option arguments David Gibson 2022-08-26 14:58:33 +1000
  • bf95322fc1 conf: Make the argument to --pcap option mandatory David Gibson 2022-08-26 14:58:32 +1000
  • 63d1390229 fedora: Pass explicit bindir, mandir, docdir, and drop OpenSUSE override Stefano Brivio 2022-08-29 16:53:49 +0200
  • 345192ad84 fedora: Use full versioning for SELinux subpackage Requires: tag Stefano Brivio 2022-08-29 15:44:17 +0200
  • 7e6617d227 fedora: Define git_hash in spec file and reuse it Stefano Brivio 2022-08-29 15:36:35 +0200
  • cfc1984a96 fedora: Drop comment stating the spec file is an example file Stefano Brivio 2022-08-29 15:31:07 +0200
  • 6da2895cdf fedora: Drop SPDX identifier from spec file Stefano Brivio 2022-08-29 15:17:08 +0200
  • 7aff403c1e fedora: Adopt versioning guideline for snapshots Stefano Brivio 2022-08-29 14:53:59 +0200
  • 9672ab8dd0 util: Drop any supplementary group before dropping privileges Stefano Brivio 2022-08-29 11:23:29 +0200
  • 60ffc5b6cb Don't unnecessarily avoid CLOEXEC flags 2022_08_24.60ffc5b David Gibson 2022-08-23 16:31:51 +1000