aboutgitcodebugslistschat
path: root/passt.h
Commit message (Expand)AuthorAgeFilesLines
* Handle userns isolation and dropping root at the same timeDavid Gibson2022-09-131-4/+0
* Don't store UID & GID persistently in the context structureDavid Gibson2022-09-131-5/+0
* Make substructures for IPv4 and IPv6 specific context informationDavid Gibson2022-07-301-26/+42
* Separate IPv4 and IPv6 configurationDavid Gibson2022-07-301-6/+2
* Allow different external interfaces for IPv4 and IPv6 connectivityDavid Gibson2022-07-301-2/+4
* conf: Add --runas option, changing to given UID and GID if started as rootStefano Brivio2022-05-191-0/+5
* tap, tcp, udp, icmp: Cut down on some oversized buffersStefano Brivio2022-03-291-1/+1
* treewide: Mark constant references as constStefano Brivio2022-03-291-2/+2
* treewide: Add include guardsStefano Brivio2022-03-291-0/+5
* treewide: Packet abstraction with mandatory boundary checksStefano Brivio2022-03-291-0/+1
* tcp_splice: Close sockets right away on high number of open filesStefano Brivio2022-03-291-0/+2
* tcp, udp, util: Enforce 24-bit limit on socket numbersStefano Brivio2022-03-291-1/+3
* conf, util, tap: Implement --trace option for extra verbose loggingStefano Brivio2022-03-251-0/+2
* pasta: By default, quit if filesystem-bound net namespace goes awayStefano Brivio2022-02-211-0/+7
* conf, udp: Introduce basic DNS forwardingStefano Brivio2022-02-211-3/+11
* passt, pasta: Namespace-based sandboxing, defer seccomp policy applicationStefano Brivio2022-02-211-1/+6
* tcp, udp, util: Fixes for bitmap handling on big-endian, castsStefano Brivio2022-01-261-1/+2
* passt: Add cppcheck target, test, and address resulting warningsStefano Brivio2021-10-211-1/+1
* passt: Fix build with gcc 7, use std=c99, enable some more Clang checkersStefano Brivio2021-10-211-2/+2
* LICENSES: Add license text files, add missing notices, fix SPDX tagsStefano Brivio2021-10-201-0/+5
* conf: Add -P, --pid, to specify a file where own PID is written toStefano Brivio2021-10-141-0/+2
* conf, tcp, udp: Add --no-map-gw to disable mapping gateway address to hostStefano Brivio2021-10-141-0/+2
* conf, tap: Split netlink and pasta functions, allow interface configurationStefano Brivio2021-10-141-2/+6
* conf: Avoid getifaddrs(), split L2/L3 address fetching, get filtered dumpsStefano Brivio2021-10-101-1/+1
* pasta: Allow specifying paths and names of namespacesGiuseppe Scrivano2021-10-071-2/+7
* tcp, tap: Turn tcp_probe_mem() into sock_probe_mem(), use for AF_UNIX socket tooStefano Brivio2021-10-051-0/+5
* tap: Completely de-serialise input message batchesStefano Brivio2021-09-271-6/+12
* passt: Align pkt_buf to PAGE_SIZE (start and size), try to fit in huge pagesStefano Brivio2021-09-271-1/+2
* passt: Increase TAP_BUF_BYTES to 256 maximum-sized descriptorsStefano Brivio2021-09-191-1/+1
* tap: Fix calculation of number of tap scatter-gather IO messagesStefano Brivio2021-09-091-2/+3
* passt, pasta: Introduce command-line options and port re-mappingStefano Brivio2021-09-011-2/+38
* tap: Increase amount of tap receive buffers to 128Stefano Brivio2021-07-271-3/+3
* udp: Introduce recvmmsg()/sendmmsg(), zero-copy path from socketStefano Brivio2021-07-211-0/+3
* passt: Add PASTA mode, major reworkStefano Brivio2021-07-171-6/+62
* passt: Add support for multiple instances in different network namespacesStefano Brivio2021-05-211-1/+4
* dhcp, ndp, dhcpv6: Support for multiple DNS servers, search listStefano Brivio2021-05-211-4/+13
* udp, passt: Introduce socket packet buffer, avoid getsockname() for UDPStefano Brivio2021-04-301-1/+3
* udp: Connection tracking for ephemeral, local ports, and related fixesStefano Brivio2021-04-291-15/+20
* passt: Use uint32_t for IPv4 context addressesStefano Brivio2021-04-291-4/+4
* passt: Spare some syscalls, add some optimisations from profilingStefano Brivio2021-04-231-0/+2
* passt: Introduce packet batching mechanismStefano Brivio2021-04-221-0/+14
* passt: Introduce ICMP echo proxyStefano Brivio2021-03-181-0/+2
* tcp: Add struct for TCP execution context, move hash_secret to itStefano Brivio2021-03-171-0/+4
* passt: New design and implementation with native Layer 4 socketsStefano Brivio2021-02-161-48/+4
* passt: Add IPv6 and NDP support, further fixes for IPv4 CTStefano Brivio2021-02-161-0/+36
* merd: Rename to PASSTStefano Brivio2021-02-161-0/+47