aboutgitcodebugslistschat
Commit message (Expand)AuthorAgeFilesLines
* tcp: vhost-user RX nocopyLaurent Vivier2024-03-126-27/+517
* vhost-user: use guest buffer directly in vu_handle_tx()Laurent Vivier2024-03-127-72/+84
* vhost-user: add vhost-userLaurent Vivier2024-03-126-26/+90
* vhost-user: introduce vhost-user APILaurent Vivier2024-03-127-3/+1206
* vhost-user: introduce virtio APILaurent Vivier2024-03-124-2/+618
* vhost-user: compare mode MODE_PASTA and not MODE_PASSTLaurent Vivier2024-03-126-20/+20
* packet: replace struct desc by struct iovecLaurent Vivier2024-03-122-46/+43
* udp: rename udp_sock_handler() to udp_buf_sock_handler()Laurent Vivier2024-03-123-5/+5
* udp: move udpX_l2_buf_t and udpX_l2_mh_sock out of udp_update_hdrX()Laurent Vivier2024-03-121-47/+66
* tap: export pool_flush()/tapX_handler()/packet_add()Laurent Vivier2024-03-122-49/+56
* tcp: move buffers management functions to their own fileLaurent Vivier2024-03-125-527/+611
* tcp: rename functions that manage buffersLaurent Vivier2024-03-113-44/+44
* tcp: extract buffer management from tcp_send_flag()Laurent Vivier2024-03-111-72/+72
* tcp: Replace TCP buffer structure by an iovec arrayLaurent Vivier2024-03-113-253/+296
* iov: Improve documentation of iov_skip_bytes()David Gibson2024-03-072-15/+15
* tcp: Introduce tcp_fill_headers4()/tcp_fill_headers6()Laurent Vivier2024-03-061-50/+106
* tap: make tap_update_mac() genericLaurent Vivier2024-03-064-12/+12
* checksum: introduce functions to compute the header part checksum for TCP/UDPLaurent Vivier2024-03-064-50/+90
* checksum: use csum_ip4_header() in udp.c and tcp.cLaurent Vivier2024-03-065-46/+27
* udp: little cleanup in udp_update_hdrX() to prepare future changesLaurent Vivier2024-03-061-20/+19
* util: move IP stuff from util.[ch] to ip.[ch]Laurent Vivier2024-03-0617-136/+175
* checksum: add csum_iov()Laurent Vivier2024-03-062-14/+49
* checksum: align buffersLaurent Vivier2024-03-061-23/+24
* pcap: add pcap_iov()Laurent Vivier2024-03-063-5/+24
* fwd: Rename port_fwd.[ch] and their contentsDavid Gibson2024-02-299-53/+53
* port_fwd: Fix copypasta error in port_fwd_scan_udp() commentsDavid Gibson2024-02-291-1/+1
* tap: Disallow loopback addresses on tap interfaceDavid Gibson2024-02-291-0/+19
* tcp: Validate TCP endpoint addressesDavid Gibson2024-02-291-7/+67
* tcp, tcp_splice: Parse listening socket epoll ref in tcp_listen_handler()David Gibson2024-02-293-13/+16
* tcp_splice: Improve logic deciding when to spliceDavid Gibson2024-02-293-17/+35
* tcp_splice: Improve error reporting on connect pathDavid Gibson2024-02-291-2/+17
* tcp_splice: Make tcp_splice_connect() create its own socketsDavid Gibson2024-02-291-14/+17
* tcp_splice: Merge tcp_splice_new() into its callerDavid Gibson2024-02-291-34/+24
* tcp_splice: More specific variable names in new splice pathDavid Gibson2024-02-292-20/+20
* flow: Clarify flow entry life cycle, introduce uniform loggingDavid Gibson2024-02-295-18/+95
* tcp_splice: Don't use flow_trace() before setting flow typeDavid Gibson2024-02-291-3/+3
* tcp_splice: Simplify clean up logicDavid Gibson2024-02-291-15/+11
* flow: Add helper to determine a flow's protocolDavid Gibson2024-02-292-0/+11
* tcp, udp: Don't precompute port remappings in epoll referencesDavid Gibson2024-02-294-11/+15
* util: Allow IN4_IS_* macros to operate on untyped addressesDavid Gibson2024-02-291-4/+4
* inany: Introduce union sockaddr_inanyDavid Gibson2024-02-295-32/+35
* inany: Provide more conveniently typed constants for special addressesDavid Gibson2024-02-294-5/+32
* inany: Add inany_ntop() helperDavid Gibson2024-02-293-2/+41
* inany: Helper to test for various address typesDavid Gibson2024-02-292-12/+53
* tap: Use write_remainder() in tap_send_frames_passt()David Gibson2024-02-291-25/+4
* pcap: Handle short writes in pcap_frame()David Gibson2024-02-293-21/+32
* util: Add write_remainder() helperDavid Gibson2024-02-292-0/+36
* pcap: Update pcap_frame() to take an iovec and offsetDavid Gibson2024-02-291-17/+12
* iov: Add helper to find skip over first n bytes of an io vectorDavid Gibson2024-02-293-16/+40
* iov: add some functions to manage iovecLaurent Vivier2024-02-293-4/+207