aboutsummaryrefslogtreecommitdiffstats
path: root/conn (follow)
Commit message (Expand)AuthorAgeFilesLines
* conn: set unused OOB to zero lengthJason A. Donenfeld2023-10-211-1/+2
* conn: fix cmsg data padding calculation for gsoJason A. Donenfeld2023-10-211-1/+1
* conn: separate gso and sticky controlJason A. Donenfeld2023-10-216-66/+96
* conn: harmonize GOOS checks between "linux" and "android"Jason A. Donenfeld2023-10-181-5/+5
* conn: simplify supportsUDPOffloadJason A. Donenfeld2023-10-181-8/+2
* conn, device: use UDP GSO and GRO on LinuxJordan Whited2023-10-1010-144/+662
* all: adjust build tags for wasip1/wasmBrad Fitzpatrick2023-07-041-1/+1
* conn: windows: add missing return statement in DstToString AF_INETspringhack2023-06-271-1/+1
* conn: store IP_PKTINFO cmsg in StdNetendpoint srcJames Tucker2023-06-274-98/+128
* conn: move booleans to bottom of StdNetBind structJason A. Donenfeld2023-03-241-9/+11
* conn: use ipv6 message pool for ipv6 receivingJason A. Donenfeld2023-03-241-2/+2
* conn: fix StdNetEndpoint data race by dynamically allocating endpointsJordan Whited2023-03-241-24/+8
* conn: disable sticky sockets on AndroidJason A. Donenfeld2023-03-234-8/+19
* global: remove old style build tagsJason A. Donenfeld2023-03-232-2/+0
* conn: fix getSrcFromControl() iterationJordan Whited2023-03-162-1/+29
* conn: use CmsgSpace() for ancillary data buf sizingJordan Whited2023-03-161-5/+7
* global: buff -> bufJason A. Donenfeld2023-03-136-40/+40
* conn: use right cmsghdr len types on 32-bit in sticky testJason A. Donenfeld2023-03-101-4/+4
* conn: make StdNetBind.BatchSize() return 1 for non-LinuxJordan Whited2023-03-101-1/+4
* conn: ensure control message size is respected in StdNetBindJordan Whited2023-03-101-2/+2
* conn: fix StdNetBind fallback on WindowsJordan Whited2023-03-102-64/+150
* conn: inch BatchSize toward being non-dynamicJason A. Donenfeld2023-03-103-13/+9
* conn: set SO_{SND,RCV}BUF to 7MB on the Bind UDP socketJordan Whited2023-03-104-0/+52
* conn, device, tun: implement vectorized I/O on LinuxJordan Whited2023-03-1013-699/+700
* conn, device, tun: implement vectorized I/O plumbingJordan Whited2023-03-106-67/+171
* global: bump copyright yearJason A. Donenfeld2023-02-0710-10/+10
* global: bump copyright yearJason A. Donenfeld2022-09-2010-10/+10
* all: use Go 1.19 and its atomic typesBrad Fitzpatrick2022-09-041-16/+16
* conn, device, tun: set CLOEXEC on fdsBrad Fitzpatrick2022-07-041-2/+2
* conn: remove the final alloc per packet receiveJosh Bleecher Snyder2022-04-071-16/+37
* conn: use netip for std bindJason A. Donenfeld2022-03-171-26/+13
* all: update to Go 1.18Josh Bleecher Snyder2022-03-165-7/+5
* global: apply gofumptJason A. Donenfeld2021-12-095-25/+22
* global: use netip where possible nowJason A. Donenfeld2021-11-235-89/+50
* global: remove old-style build tagsJason A. Donenfeld2021-10-123-3/+0
* conn,wintun: use unsafe.Slice instead of unsafeSliceJason A. Donenfeld2021-10-111-21/+1
* global: add new go 1.17 build commentsJason A. Donenfeld2021-09-053-0/+3
* conn: linux: protect read fdsJason A. Donenfeld2021-05-201-12/+18
* conn: windows: set count=0 on retryJason A. Donenfeld2021-05-111-0/+1
* conn: windows: do not error out when receiving UDP jumbogramJason A. Donenfeld2021-04-261-2/+14
* conn: reconstruct v4 vs v6 receive function based on symtabJason A. Donenfeld2021-04-123-13/+66
* conn: windows: reset ring to starting position after freeJason A. Donenfeld2021-04-091-0/+3
* conn: windows: compare head and tail properlyJason A. Donenfeld2021-04-091-1/+1
* winrio: test that IOCP-based RIO is supportedJason A. Donenfeld2021-04-091-1/+9
* all: make conn.Bind.Open return a slice of receive functionsJosh Bleecher Snyder2021-04-025-122/+126
* conn: winrio: pass key parameter into structJason A. Donenfeld2021-04-021-0/+1
* conn: document retry loop in StdNetBind.OpenJosh Bleecher Snyder2021-03-301-0/+3
* conn: use local ipvN vars in StdNetBind.OpenJosh Bleecher Snyder2021-03-301-11/+9
* conn: unify code in StdNetBind.SendJosh Bleecher Snyder2021-03-301-14/+13
* conn: linux: unexport mutexJason A. Donenfeld2021-03-081-9/+9