aboutgitcodebugslistschat
Commit message (Expand)AuthorAgeFilesLines
* tcp: Derive MSS announced to guest/namespace from configured MTU if presentStefano Brivio2021-09-291-1/+14
* test: Record CI and demo videos in Xvfb by default, fix demo setup sequenceStefano Brivio2021-09-296-8/+54
* README: Fix pasta anchor in Try it sectionStefano Brivio2021-09-281-1/+1
* doc: Add source Excalidraw scene files for diagramsStefano Brivio2021-09-272-0/+7984
* test: Add CI/demo scriptsStefano Brivio2021-09-2731-0/+4816
* README: Add demo sectionStefano Brivio2021-09-271-0/+15
* conf, tcp: Periodic detection of bound ports for pasta port forwardingStefano Brivio2021-09-278-97/+316
* util: Fix parsing of next option in ipv6_l4hdr()Stefano Brivio2021-09-271-2/+1
* tcp: Rework window handling, timers, add SO_RCVLOWAT and pools for sockets/pipesStefano Brivio2021-09-272-458/+727
* tcp: Drop TODO about sequence collision attacksStefano Brivio2021-09-271-1/+0
* tap: Don't leak file descriptor used to bring up loopback interfaceStefano Brivio2021-09-271-6/+11
* tap: Fix comment for tap_sock_init_tun_ns()Stefano Brivio2021-09-271-1/+1
* tap: Bring up tap device too, configure previous MAC address if anyStefano Brivio2021-09-271-2/+74
* pcap: Drop O_DSYNC from pcap file descriptorStefano Brivio2021-09-271-1/+1
* pcap: Don't make pcap files world-readableStefano Brivio2021-09-271-1/+1
* pcap: Don't reinitialise packet capture if we already have oneStefano Brivio2021-09-271-1/+1
* passt: Actually initialise timers for protocol handlersStefano Brivio2021-09-271-2/+16
* ndp: Set router lifetime to 9000s instead of 3600sStefano Brivio2021-09-271-1/+1
* tap: Completely de-serialise input message batchesStefano Brivio2021-09-277-266/+435
* conf: Actually zero-terminate DNS and search list arraysStefano Brivio2021-09-271-6/+11
* passt: Align pkt_buf to PAGE_SIZE (start and size), try to fit in huge pagesStefano Brivio2021-09-274-3/+10
* README: pasta mode, CI, performance, updated links, etc.Stefano Brivio2021-09-271-66/+185
* Makefile: Visually separate CFLAGS from input files in resulting cc commandsStefano Brivio2021-09-271-2/+4
* udp: Switch to new socket message after 32KiB instead of 64KiBStefano Brivio2021-09-271-2/+2
* udp: Decrease UDP_TAP_FRAMES to 16Stefano Brivio2021-09-271-1/+1
* tcp: Decrease TCP_TAP_FRAMES to 8Stefano Brivio2021-09-271-1/+1
* pasta, tcp: Update comment about spliced connection statesStefano Brivio2021-09-271-1/+4
* passt: Increase TAP_BUF_BYTES to 256 maximum-sized descriptorsStefano Brivio2021-09-191-1/+1
* README: Source jsStefano Brivio2021-09-181-0/+8
* tcp: Don't reset connection from ESTABLISHED state on EPOLLHUPStefano Brivio2021-09-161-6/+1
* pasta, tcp: Mask EPOLLIN and EPOLLRDHUP after sending FINStefano Brivio2021-09-161-2/+14
* pasta, tcp: Break splice() loop once we've written everything that was readStefano Brivio2021-09-161-2/+7
* pasta, tcp: Don't set SPLICE_FIN_BOTH state on EPOLLHUPStefano Brivio2021-09-161-3/+1
* pasta, tcp: Don't reset 'never_read' flag on write retriesStefano Brivio2021-09-161-2/+3
* pasta, tcp: Don't set TCP_CORK on spliced socketsStefano Brivio2021-09-161-6/+1
* tcp: Fix setting window from maximum ACK sequence in batchStefano Brivio2021-09-161-6/+2
* pasta, tcp: Set pipe descriptor numbers to -1 after closingStefano Brivio2021-09-161-0/+4
* pasta, tcp: Drop EPOLLET for spliced, established connectionsStefano Brivio2021-09-161-5/+5
* tcp: Read SO_SNDBUF unconditionallyStefano Brivio2021-09-161-17/+11
* pasta: Clean up FIN connection flags once a connection is deletedStefano Brivio2021-09-151-0/+1
* pasta: Set spliced connection flag in epoll reference on compactionStefano Brivio2021-09-151-2/+2
* pasta: Clean up namespace processes on exit, reap zombies from clone()Stefano Brivio2021-09-151-9/+83
* checksum: Add checksum.hStefano Brivio2021-09-141-0/+5
* tcp: Request retransmission with updated sequence also on partial write to so...Stefano Brivio2021-09-141-11/+8
* tcp: In ESTABLISHED state, acknowledge segments as they're sent to the socketStefano Brivio2021-09-141-6/+15
* tcp: Properly time out ACK wait from tapStefano Brivio2021-09-141-3/+3
* tcp: Don't mistake a FIN segment with no data for a Fast Retransmit requestStefano Brivio2021-09-141-1/+2
* tcp: Check errno on sendmmsg() failure, not just the return valueStefano Brivio2021-09-141-1/+1
* tcp: Make sure sending window is initialised before sending to tapStefano Brivio2021-09-141-1/+1
* qrap: Set x-txburst as temporary workaround for virtio-net TX stallStefano Brivio2021-09-091-1/+1