summaryrefslogtreecommitdiffhomepage
path: root/conn
AgeCommit message (Expand)Author
2023-03-16conn: fix getSrcFromControl() iterationJordan Whited
2023-03-16conn: use CmsgSpace() for ancillary data buf sizingJordan Whited
2023-03-13global: buff -> bufJason A. Donenfeld
2023-03-10conn: use right cmsghdr len types on 32-bit in sticky testJason A. Donenfeld
2023-03-10conn: make StdNetBind.BatchSize() return 1 for non-LinuxJordan Whited
2023-03-10conn: ensure control message size is respected in StdNetBindJordan Whited
2023-03-10conn: fix StdNetBind fallback on WindowsJordan Whited
2023-03-10conn: inch BatchSize toward being non-dynamicJason A. Donenfeld
2023-03-10conn: set SO_{SND,RCV}BUF to 7MB on the Bind UDP socketJordan Whited
2023-03-10conn, device, tun: implement vectorized I/O on LinuxJordan Whited
2023-03-10conn, device, tun: implement vectorized I/O plumbingJordan Whited
2023-02-07global: bump copyright yearJason A. Donenfeld
2022-09-20global: bump copyright yearJason A. Donenfeld
2022-09-04all: use Go 1.19 and its atomic typesBrad Fitzpatrick
2022-07-04conn, device, tun: set CLOEXEC on fdsBrad Fitzpatrick
2022-04-07conn: remove the final alloc per packet receiveJosh Bleecher Snyder
2022-03-17conn: use netip for std bindJason A. Donenfeld
2022-03-16all: update to Go 1.18Josh Bleecher Snyder
2021-12-09global: apply gofumptJason A. Donenfeld
2021-11-23global: use netip where possible nowJason A. Donenfeld
2021-10-12global: remove old-style build tagsJason A. Donenfeld
2021-10-11conn,wintun: use unsafe.Slice instead of unsafeSliceJason A. Donenfeld
2021-09-05global: add new go 1.17 build commentsJason A. Donenfeld
2021-05-20conn: linux: protect read fdsJason A. Donenfeld
2021-05-11conn: windows: set count=0 on retryJason A. Donenfeld
2021-04-26conn: windows: do not error out when receiving UDP jumbogramJason A. Donenfeld
2021-04-12conn: reconstruct v4 vs v6 receive function based on symtabJason A. Donenfeld
2021-04-09conn: windows: reset ring to starting position after freeJason A. Donenfeld
2021-04-09conn: windows: compare head and tail properlyJason A. Donenfeld
2021-04-09winrio: test that IOCP-based RIO is supportedJason A. Donenfeld
2021-04-02all: make conn.Bind.Open return a slice of receive functionsJosh Bleecher Snyder
2021-04-02conn: winrio: pass key parameter into structJason A. Donenfeld
2021-03-30conn: document retry loop in StdNetBind.OpenJosh Bleecher Snyder
2021-03-30conn: use local ipvN vars in StdNetBind.OpenJosh Bleecher Snyder
2021-03-30conn: unify code in StdNetBind.SendJosh Bleecher Snyder
2021-03-08conn: linux: unexport mutexJason A. Donenfeld
2021-02-25conn: implement RIO for fast Windows UDP socketsJason A. Donenfeld
2021-02-23device: test up/down using virtual connJason A. Donenfeld
2021-02-23conn: make binds replacableJason A. Donenfeld
2021-02-16conn: bump to 1.16 and get rid of NetErrClosed hackJason A. Donenfeld
2021-02-10conn: close old fd before trying againJason A. Donenfeld
2021-02-09conn: use errors.Is for unwrappingJason A. Donenfeld
2021-02-09conn: try harder to have v4 and v6 ports agreeJason A. Donenfeld
2021-01-28global: bump copyrightJason A. Donenfeld
2021-01-26conn: fix interface parameter name in Bind interface docsBrad Fitzpatrick
2021-01-20device: allow compiling with Go 1.15Jason A. Donenfeld
2021-01-20conn: remove _ method receiverJosh Bleecher Snyder
2021-01-08device: receive: do not exit immediately on transient UDP receive errorsJason A. Donenfeld
2021-01-07conn: linux: do not allow ReceiveIPvX to race with CloseJason A. Donenfeld
2021-01-07conn: do not SO_REUSEADDR on linuxJason A. Donenfeld