aboutgitcodebugslistschat
path: root/tcp_vu.c
Commit message (Expand)AuthorAgeFilesLines
* flow, treewide: Promote priority of selected flow-linked messagesDavid Gibson2026-06-221-14/+17
* tcp: Merge common sequence logic from tcp_{buf,vu}_data_from_sock()David Gibson2026-06-161-23/+4
* vhost_user: Offer VIRTIO_NET_F_GUEST_CSUM2026_05_26.038c51eLaurent Vivier2026-05-261-2/+6
* tcp_vu: Support multibuffer frames in tcp_vu_send_flag()Laurent Vivier2026-05-261-65/+91
* tcp_vu: Support multibuffer frames in tcp_vu_sock_recv()Laurent Vivier2026-05-261-61/+112
* tcp_vu: Build headers on the stack and write them into the iovecLaurent Vivier2026-05-261-36/+28
* tcp: Encode checksum computation flags in a single parameterLaurent Vivier2026-05-261-11/+17
* vhost-user: Centralise Ethernet frame padding in vu_collect() and vu_pad()Laurent Vivier2026-05-201-16/+18
* tcp: Pass explicit data length to tcp_fill_headers()Laurent Vivier2026-05-201-4/+5
* vu_common: Pass explicit frame length to vu_flush()Laurent Vivier2026-05-201-3/+3
* pcap: Pass explicit L2 length to pcap_iov()Laurent Vivier2026-05-201-6/+8
* vu_common: Move vnethdr setup into vu_flush()Laurent Vivier2026-05-201-11/+8
* tcp: Handle errors from tcp_send_flag()Anshu Kumari2026-04-241-2/+4
* treewide: Spell ASSERT() as assert()David Gibson2026-03-201-6/+6
* vu_common: Move iovec management into vu_collect()Laurent Vivier2026-03-201-11/+14
* iov: Add iov_truncate() helper and use it in vu handlersLaurent Vivier2026-03-101-12/+8
* vu_common: Always set num_buffers in virtio-net headerLaurent Vivier2026-03-041-2/+2
* tcp: Extend tcp_send_flag() to send TCP keepalive segmentsDavid Gibson2026-02-251-0/+3
* tcp_vu, udp_vu: Fix comment headers for header length functionsLaurent Vivier2026-02-241-2/+2
* tcp_vu, udp_vu: Account for virtio net header in minimum frame sizeLaurent Vivier2026-02-241-4/+4
* tcp_vu: vu_pad() expects l2 lengthLaurent Vivier2026-02-241-3/+6
* virtio: Introduce VNET_HLEN macro for virtio net header lengthLaurent Vivier2026-02-151-14/+7
* tcp: Move tap header update out of tcp_fill_headers()Laurent Vivier2026-02-151-2/+2
* tcp: Retransmit FINs like data segmentsDavid Gibson2026-01-311-0/+1
* tcp, udp: Pad batched frames for vhost-user modes to 60 bytes (802.3 minimum)Stefano Brivio2025-12-081-5/+12
* tcp: forward external source MAC address through tap interfaceJon Maloy2025-10-301-3/+2
* tcp: Fix ACK sequence on FIN to tapStefano Brivio2025-10-071-1/+6
* Reduce tcp_buf_discard sizeXun Gu2025-09-111-12/+5
* tcp_vu: Pass virtqueue pointer to tcp_vu_sock_recv()Laurent Vivier2025-09-091-4/+4
* style: Fix 'Return' comment styleLaurent Vivier2025-07-181-2/+2
* Correct various function comment headersLaurent Vivier2025-06-041-1/+3
* tcp, flow: Better use flow specific logging heleprsDavid Gibson2025-03-141-1/+1
* tcp_vu: head_cnt need not be globalDavid Gibson2025-02-181-10/+11
* tcp_vu: Fix off-by one in header count array adjustmentLaurent Vivier2025-02-121-1/+1
* tcp: Set PSH flag for last incoming packets in a batchStefano Brivio2025-01-211-2/+5
* tcp: Mask EPOLLIN altogether if we're blocked waiting on an ACK from the guestStefano Brivio2025-01-161-0/+2
* tcp: Set EPOLLET when when reading from a socket fails with EAGAINStefano Brivio2025-01-161-0/+4
* tcp_vu: Compute IPv4 header checksum if dlen changesLaurent Vivier2024-11-281-7/+5
* tcp_vu: Remove unnecessary tcp_vu_update_check() functionDavid Gibson2024-11-281-48/+11
* tcp: Merge tcp_fill_headers[46]() with each otherDavid Gibson2024-11-281-20/+12
* tcp: Merge tcp_update_check_tcp[46]()David Gibson2024-11-281-8/+14
* tcp: Pass TCP header and payload separately to tcp_fill_headers[46]()David Gibson2024-11-281-28/+35
* tcp: Pass TCP header and payload separately to tcp_update_check_tcp[46]()David Gibson2024-11-281-4/+8
* tcp_vu: Change 'dlen' to ssize_t in tcp_vu_data_from_sock()Stefano Brivio2024-11-271-1/+1
* tcp: Move tcp_l2_buf_fill_headers() to tcp_buf.cDavid Gibson2024-11-271-10/+6
* vhost-user: add vhost-userLaurent Vivier2024-11-271-0/+498