| Commit message (Expand) | Author | Age | Files | Lines |
* | log, passt: Always print to stderr before initialisation is complete | Stefano Brivio | 2024-06-21 | 3 | -15/+14 |
* | conf, log: Instead of abusing log levels, add log_conf_parsed flag | Stefano Brivio | 2024-06-21 | 3 | -10/+10 |
* | conf, passt: Make --stderr do nothing, and deprecate it | Stefano Brivio | 2024-06-21 | 4 | -29/+7 |
* | conf, passt: Don't try to log to stderr after we close it | Stefano Brivio | 2024-06-21 | 2 | -1/+4 |
* | conf: Accept duplicate and conflicting options, the last one wins | Stefano Brivio | 2024-06-21 | 2 | -104/+59 |
* | netlink: Strip nexthop identifiers when duplicating routes | Stefano Brivio | 2024-06-20 | 1 | -7/+16 |
* | passt.1, qrap.1: align license description with SPDX identifier | Danish Prakash | 2024-06-19 | 2 | -4/+4 |
* | netlink: Ignore EHOSTUNREACH failures when duplicating routes | Stefano Brivio | 2024-06-19 | 1 | -1/+2 |
* | netlink: With no default route, pick the first interface with a route | Stefano Brivio | 2024-06-19 | 2 | -10/+10 |
* | tcp: Don't rely on bind() to fail to decide that connection target is valid | Stefano Brivio | 2024-06-19 | 1 | -17/+31 |
* | siphash: Remove stale prototypes | David Gibson | 2024-06-19 | 1 | -6/+0 |
* | udp: Move management of udp[46]_localname into udp_splice_send() | David Gibson | 2024-06-14 | 1 | -5/+4 |
* | udp: Rework how we divide queued datagrams between sending methods | David Gibson | 2024-06-14 | 1 | -61/+87 |
* | udp: Fold checking of splice flag into udp_mmh_splice_port() | David Gibson | 2024-06-14 | 1 | -15/+16 |
* | util: Split construction of bind socket address from the rest of sock_l4() | David Gibson | 2024-06-14 | 1 | -53/+70 |
* | tap: use in->buf_size rather than sizeof(pkt_buf) | Laurent Vivier | 2024-06-13 | 1 | -5/+5 |
* | iov: remove iov_copy() | Laurent Vivier | 2024-06-13 | 2 | -42/+0 |
* | vhost-user: compare mode MODE_PASTA and not MODE_PASST | Laurent Vivier | 2024-06-13 | 6 | -21/+21 |
* | udp: rename udp_sock_handler() to udp_buf_sock_handler() | Laurent Vivier | 2024-06-13 | 3 | -5/+5 |
* | udp: refactor UDP header update functions | Laurent Vivier | 2024-06-13 | 1 | -26/+34 |
* | tap: refactor packets handling functions | Laurent Vivier | 2024-06-13 | 2 | -49/+64 |
* | tcp: move buffers management functions to their own file | Laurent Vivier | 2024-06-13 | 5 | -550/+654 |
* | tcp: extract buffer management from tcp_send_flag() | Laurent Vivier | 2024-06-13 | 1 | -24/+54 |
* | cppcheck: Suppress constParameterCallback errors | David Gibson | 2024-06-08 | 3 | -0/+3 |
* | selinux: Allow access to user_devpts2024_06_07.8a83b53 | Derek Schrock | 2024-06-07 | 1 | -0/+1 |
* | tcp, flow: Fix some error paths which didn't clean up flows properly | David Gibson | 2024-06-07 | 1 | -3/+3 |
* | util: Use 'long' to represent millisecond durations | David Gibson | 2024-06-07 | 2 | -2/+2 |
* | lineread: Use ssize_t for line lengths | David Gibson | 2024-06-07 | 3 | -10/+9 |
* | conf: Safer parsing of MAC addresses | David Gibson | 2024-06-07 | 1 | -17/+36 |
* | util: Use unsigned indices for bits in bitmaps | David Gibson | 2024-06-07 | 2 | -7/+7 |
* | clang-tidy: Enable the bugprone-macro-parentheses check | David Gibson | 2024-06-07 | 4 | -26/+25 |
* | Remove pointless macro parameters in CALL_PROTO_HANDLER | David Gibson | 2024-06-07 | 1 | -3/+3 |
* | udp: Make rport calculation more local | David Gibson | 2024-06-07 | 1 | -2/+1 |
* | tcp: Make pointer const in tcp_revert_seq | David Gibson | 2024-06-07 | 1 | -1/+1 |
* | log: Remove log_to_stdout option | David Gibson | 2024-06-05 | 2 | -6/+3 |
* | conf: Don't print usage via the logging subsystem | David Gibson | 2024-06-05 | 1 | -160/+166 |
* | conf: Remove unhelpful usage() wrapper | David Gibson | 2024-06-05 | 1 | -13/+4 |
* | tcp: move seq_to_tap update to when frame is queued | Jon Maloy | 2024-06-05 | 1 | -22/+39 |
* | apparmor: Fix comments after PID file and AF_UNIX socket creation refactoring2024_05_23.765eb0b | Stefano Brivio | 2024-05-23 | 3 | -7/+13 |
* | conf, passt.h: Rename pid_file in struct ctx to pidfile | Stefano Brivio | 2024-05-23 | 2 | -6/+6 |
* | conf, passt, tap: Open socket and PID files before switching UID/GID | Stefano Brivio | 2024-05-23 | 5 | -11/+28 |
* | passt, util: Move opening of PID file to its own function | Stefano Brivio | 2024-05-23 | 3 | -9/+25 |
* | util: Rename write_pidfile() to pidfile_write() | Stefano Brivio | 2024-05-23 | 3 | -5/+5 |
* | tap: Split tap_sock_unix_init() into opening and listening parts | Stefano Brivio | 2024-05-23 | 1 | -12/+27 |
* | passt, tap: Don't use -1 as uninitialised value for fd_tap_listen | Stefano Brivio | 2024-05-23 | 2 | -3/+2 |
* | tap: Move all-ones initialisation of mac_guest to tap_sock_init() | Stefano Brivio | 2024-05-23 | 1 | -6/+6 |
* | conf: Don't lecture user about starting us as root | Stefano Brivio | 2024-05-23 | 1 | -1/+1 |
* | netlink, test: Ignore deprecated addresses | David Gibson | 2024-05-22 | 6 | -7/+8 |
* | tcp: Remove interim 'tapside' field from connection | David Gibson | 2024-05-22 | 2 | -8/+6 |
* | flow: Record the pifs for each side of each flow | David Gibson | 2024-05-22 | 7 | -16/+109 |