| Commit message (Expand) | Author | Age | Files | Lines |
* | hooks: Copy .webp diagram versions too | Stefano Brivio | 2022-03-30 | 1 | -0/+1 |
* | README: Drop red notice about early development phase | Stefano Brivio | 2022-03-30 | 1 | -3/+1 |
* | contrib: Add example of Debian package files | Stefano Brivio | 2022-03-30 | 7 | -1/+66 |
* | contrib: Add example spec file for Fedora | Stefano Brivio | 2022-03-30 | 1 | -0/+95 |
* | tap: Re-read from tap in tap_handler_pasta() on buffer full | Stefano Brivio | 2022-03-30 | 1 | -2/+9 |
* | tap: Allow ioctl() and openat() for tap_ns_tun() re-initialisation | Stefano Brivio | 2022-03-30 | 2 | -1/+3 |
* | tap, tcp, udp, icmp: Cut down on some oversized buffers | Stefano Brivio | 2022-03-29 | 6 | -31/+72 |
* | passt, pasta: Add examples of SELinux policy modules | Stefano Brivio | 2022-03-29 | 7 | -0/+364 |
* | passt, pasta: Add examples of AppArmor policies | Stefano Brivio | 2022-03-29 | 2 | -0/+125 |
* | tcp: Fix warning by gcc 5.4 on ppc64le about comparison in CONN_OR_NULL() | Stefano Brivio | 2022-03-29 | 1 | -13/+13 |
* | passt: Accurate error reporting for sandbox() | Stefano Brivio | 2022-03-29 | 1 | -10/+26 |
* | Makefile: Allow implicit test for bugprone-suspicious-string-compare checker | Stefano Brivio | 2022-03-29 | 1 | -4/+1 |
* | treewide: Fix android-cloexec-* clang-tidy warnings, re-enable checks | Stefano Brivio | 2022-03-29 | 8 | -31/+30 |
* | udp: Move flags before ts in struct udp_tap_port, avoid end padding | Stefano Brivio | 2022-03-29 | 1 | -3/+3 |
* | treewide: Mark constant references as const | Stefano Brivio | 2022-03-29 | 29 | -168/+192 |
* | treewide: Add include guards | Stefano Brivio | 2022-03-29 | 15 | -0/+75 |
* | treewide: Packet abstraction with mandatory boundary checks | Stefano Brivio | 2022-03-29 | 23 | -700/+999 |
* | util: Fix function declaration style of write_pidfile() | Stefano Brivio | 2022-03-29 | 1 | -1/+2 |
* | tcp, tcp_splice: Use less awkward syntax to swap in/out sockets from pools | Stefano Brivio | 2022-03-29 | 2 | -12/+10 |
* | dhcp: Minimum option length implied by RFC 951 is 60 bytes, not 62 | Stefano Brivio | 2022-03-29 | 1 | -3/+5 |
* | tcp: Fit struct tcp_conn into a single 64-byte cacheline | Stefano Brivio | 2022-03-29 | 2 | -137/+166 |
* | README: Update Interfaces and Availability sections | Stefano Brivio | 2022-03-29 | 1 | -4/+9 |
* | README: Avoid "here" links | Stefano Brivio | 2022-03-29 | 1 | -20/+19 |
* | test/perf: Work-around for virtio_net hang before long streams from guest | Stefano Brivio | 2022-03-29 | 2 | -0/+30 |
* | tcp_splice: Close sockets right away on high number of open files | Stefano Brivio | 2022-03-29 | 5 | -7/+27 |
* | tcp: Rework timers to use timerfd instead of periodic bitmap scan | Stefano Brivio | 2022-03-29 | 5 | -241/+288 |
* | tcp, udp, util: Enforce 24-bit limit on socket numbers | Stefano Brivio | 2022-03-29 | 5 | -1/+42 |
* | test, seccomp, Makefile: Switch to valgrind runs for passt functional tests | Stefano Brivio | 2022-03-29 | 8 | -14/+99 |
* | test: Add asciinema(1) as requirement for CI in README | Stefano Brivio | 2022-03-28 | 1 | -1/+1 |
* | Makefile: Enable a few hardening flags | Stefano Brivio | 2022-03-28 | 1 | -2/+8 |
* | udp: Use flags for local, loopback, and configured unicast binds | Stefano Brivio | 2022-03-28 | 1 | -25/+23 |
* | dhcpv6, tap, tcp: Use IN6_ARE_ADDR_EQUAL instead of open-coded memcmp() | Stefano Brivio | 2022-03-28 | 3 | -9/+9 |
* | udp: Split buffer queueing/writing parts of udp_sock_handler() | Stefano Brivio | 2022-03-28 | 1 | -171/+193 |
* | udp: Drop _splice from recv, send, sendto static buffer names | Stefano Brivio | 2022-03-28 | 1 | -29/+23 |
* | test/lib/video: Fill in href attributes of video shortcuts | Stefano Brivio | 2022-03-28 | 1 | -1/+1 |
* | tcp: Refactor to use events instead of states, split out spliced implementation | Stefano Brivio | 2022-03-28 | 7 | -1501/+1755 |
* | util: Use standard int types | Stefano Brivio | 2022-03-25 | 1 | -6/+6 |
* | util: Drop CHECK_SET_MIN_MAX{,_PROTO_FD} macros | Stefano Brivio | 2022-03-25 | 1 | -14/+0 |
* | pcap: Fix mistake in printed string | Stefano Brivio | 2022-03-25 | 1 | -1/+1 |
* | conf, util, tap: Implement --trace option for extra verbose logging | Stefano Brivio | 2022-03-25 | 9 | -4/+55 |
* | README: Make it somewhat readable on mobile devices | Stefano Brivio | 2022-03-04 | 6 | -35/+161 |
* | hooks, README: gzipped js snippets, webp alternatives for png | Stefano Brivio | 2022-03-02 | 2 | -4/+17 |
* | test/lib/setup: Unshare PID namespace in pasta_setup() | Stefano Brivio | 2022-03-02 | 1 | -4/+8 |
* | README: Don't preload CI recording, show poster from end of run | Stefano Brivio | 2022-03-01 | 1 | -1/+1 |
* | README: s/guest/namespace/ in pasta "Try it" section | Stefano Brivio | 2022-03-01 | 1 | -1/+1 |
* | Makefile, hooks: Static target precondition for pkgs, copy .avx2 builds | Stefano Brivio | 2022-03-01 | 3 | -9/+7 |
* | demo/pasta: Clean up before rebuilding with -g | Stefano Brivio | 2022-03-01 | 1 | -0/+1 |
* | arp, dhcp: Fix strict aliasing warnings reported by gcc 4.9 with -Ofast | Stefano Brivio | 2022-02-28 | 2 | -8/+9 |
* | passt, pasta: Run-time selection of AVX2 build | Stefano Brivio | 2022-02-28 | 9 | -48/+92 |
* | test/distro/opensuse: Add Tumbleweed armv7l test | Stefano Brivio | 2022-02-28 | 1 | -0/+29 |