aboutgitcodebugslistschat
path: root/passt.c
Commit message (Expand)AuthorAgeFilesLines
* passt: Shrink binary size by dropping static initialisersStefano Brivio2021-10-051-2/+6
* tcp, tap: Turn tcp_probe_mem() into sock_probe_mem(), use for AF_UNIX socket tooStefano Brivio2021-10-051-0/+1
* passt: Add handler for optional deferred tasksStefano Brivio2021-10-051-20/+26
* passt: Actually initialise timers for protocol handlersStefano Brivio2021-09-271-2/+16
* passt: Align pkt_buf to PAGE_SIZE (start and size), try to fit in huge pagesStefano Brivio2021-09-271-2/+6
* pasta: Clean up namespace processes on exit, reap zombies from clone()Stefano Brivio2021-09-151-9/+83
* pasta: Set ping_group_range upon namespace creationStefano Brivio2021-09-091-0/+4
* passt: Add epoll event indication and passt/pasta mode in socket debug messageStefano Brivio2021-09-091-1/+3
* pasta: If a new namespace is created, wait for it to be ready before proceedingStefano Brivio2021-09-011-1/+15
* passt, pasta: Introduce command-line options and port re-mappingStefano Brivio2021-09-011-423/+101
* tcp: Introduce scatter-gather IO path from socket to tapStefano Brivio2021-07-261-0/+1
* tcp, udp: Allow binding ports in init namespace to both tap and loopbackStefano Brivio2021-07-261-0/+15
* tcp, udp: Split IPv4 and IPv6 bound port setsStefano Brivio2021-07-211-15/+31
* udp: Introduce recvmmsg()/sendmmsg(), zero-copy path from socketStefano Brivio2021-07-211-0/+14
* passt: Add PASTA mode, major reworkStefano Brivio2021-07-171-439/+108
* passt: When probing for an existing instance, also accept ENOENT on connect()Stefano Brivio2021-05-231-1/+1
* util: On -DDEBUG, log to stderr with timestampsStefano Brivio2021-05-211-1/+1
* passt: Also log to stderr, don't fork to background if not interactiveStefano Brivio2021-05-211-2/+2
* passt: Add support for multiple instances in different network namespacesStefano Brivio2021-05-211-13/+33
* tcp: Actually enforce MAX_CONNS limitStefano Brivio2021-05-211-1/+1
* passt: Close UNIX domain socket on failure before accepting new connectionsStefano Brivio2021-05-211-1/+3
* passt: Introduce packet capture implementationStefano Brivio2021-05-211-0/+5
* dhcp, ndp, dhcpv6: Support for multiple DNS servers, search listStefano Brivio2021-05-211-20/+57
* passt: With -DDEBUG, also print protocol number for unsupported protocolsStefano Brivio2021-05-211-5/+5
* passt: Don't fork into background until the UNIX domain socket isn't listeningStefano Brivio2021-05-101-4/+7
* passt: Keep just two arrays to print context IPv4 and IPv6 addressesStefano Brivio2021-05-101-9/+9
* passt: Don't use getprotobynumber() in debug buildStefano Brivio2021-05-101-3/+17
* udp, passt: Introduce socket packet buffer, avoid getsockname() for UDPStefano Brivio2021-04-301-7/+8
* udp: Connection tracking for ephemeral, local ports, and related fixesStefano Brivio2021-04-291-39/+61
* tcp: Avoid SO_ACCEPTCONN getsockopt() by noting listening/data sockets numbersStefano Brivio2021-04-291-26/+25
* passt: Spare some syscalls, add some optimisations from profilingStefano Brivio2021-04-231-44/+69
* passt: Don't unconditionally disable forking to backgroundStefano Brivio2021-04-221-1/+1
* passt: Introduce packet batching mechanismStefano Brivio2021-04-221-69/+215
* passt: Print ports in debug messages only for protocols with portsStefano Brivio2021-04-221-2/+5
* passt: Always use INET_ADDRSTRLEN/INET6_ADDRSTRLEN for inet_ntop() buffersStefano Brivio2021-04-211-4/+4
* passt: Make UNIX domain socket world-writable and world-readableStefano Brivio2021-04-131-0/+5
* passt: Introduce a DHCPv6 serverStefano Brivio2021-04-131-5/+12
* passt: Add libvirt patch for qemu UNIX socket domain back-endStefano Brivio2021-03-211-1/+1
* passt: Initialise socket after getting addresses and routesStefano Brivio2021-03-201-5/+9
* passt: Set soft limit for number of open files to hard limitStefano Brivio2021-03-181-0/+12
* passt: Run in background, add message logging with severitiesStefano Brivio2021-03-181-61/+70
* passt: qemu patch for direct UNIX domain connection without the qrap wrapperStefano Brivio2021-03-181-1/+6
* passt: Introduce ICMP echo proxyStefano Brivio2021-03-181-8/+16
* passt: Use INET{,6}_ADDRSTRLEN instead of open coded sizeofStefano Brivio2021-03-171-2/+2
* passt: Assorted fixes from "fresh eyes" reviewStefano Brivio2021-02-211-74/+74
* passt: New design and implementation with native Layer 4 socketsStefano Brivio2021-02-161-561/+134
* passt: Add IPv6 and NDP support, further fixes for IPv4 CTStefano Brivio2021-02-161-77/+425
* merd: Rename to PASSTStefano Brivio2021-02-161-0/+666