| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | test/lib/term: Don't run demo when started as ./run | Stefano Brivio | 2022-02-28 | 1 | -1/+1 |
* | seccomp, tcp: Add fcntl64 to pasta syscalls for armv6l, armv7l | Stefano Brivio | 2022-02-28 | 1 | -1/+1 |
* | hooks/pre-push: Keep original cast on gzip, fix uploading with dash | Stefano Brivio | 2022-02-28 | 1 | -2/+3 |
* | demo/pasta: Exit namespace in 'ns' pane before restarting pasta | Stefano Brivio | 2022-02-28 | 1 | -0/+1 |
* | seccomp: Adjust list of allowed syscalls for armv6l, armv7l | Stefano Brivio | 2022-02-26 | 3 | -5/+9 |
* | passt: Don't warn on failed madvise() | Stefano Brivio | 2022-02-26 | 1 | -2/+1 |
* | Makefile: Fix up AUDIT_ARCH for armv6l, armv7l | Stefano Brivio | 2022-02-26 | 1 | -0/+1 |
* | tap: Cast ETH_MAX_MTU to signed in comparisons | Stefano Brivio | 2022-02-26 | 1 | -2/+2 |
* | seccomp.sh: Handle syscall number defines in the (x + y) form | Stefano Brivio | 2022-02-26 | 1 | -0/+3 |
* | udp: Explicitly initialise sin6_scope_id and sin_zero in sockaddr_in{,6} | Stefano Brivio | 2022-02-25 | 1 | -0/+2 |
* | passt: Explicitly check return value of chdir() | Stefano Brivio | 2022-02-25 | 1 | -1/+3 |