| Commit message (Expand) | Author | Age | Files | Lines |
* | conn: separate gso and sticky control | Jason A. Donenfeld | 2023-10-21 | 6 | -66/+96 |
* | conn: harmonize GOOS checks between "linux" and "android" | Jason A. Donenfeld | 2023-10-18 | 1 | -5/+5 |
* | conn: simplify supportsUDPOffload | Jason A. Donenfeld | 2023-10-18 | 1 | -8/+2 |
* | go.mod,tun/netstack: bump gvisor | James Tucker | 2023-10-10 | 4 | -23/+23 |
* | tun: fix crash when ForceMTU is called after close | James Tucker | 2023-10-10 | 1 | -0/+3 |
* | device: move Queue{In,Out}boundElement Mutex to container type | Jordan Whited | 2023-10-10 | 6 | -111/+121 |
* | tun: reduce redundant checksumming in tcpGRO() | Jordan Whited | 2023-10-10 | 1 | -63/+99 |
* | tun: unwind summing loop in checksumNoFold() | Jordan Whited | 2023-10-10 | 2 | -12/+123 |
* | device: distribute crypto work as slice of elements | Jordan Whited | 2023-10-10 | 3 | -55/+55 |
* | conn, device: use UDP GSO and GRO on Linux | Jordan Whited | 2023-10-10 | 13 | -147/+673 |
* | netstack: fix typo | Dimitri Papadopoulos Orfanos | 2023-07-04 | 1 | -1/+1 |
* | all: adjust build tags for wasip1/wasm | Brad Fitzpatrick | 2023-07-04 | 4 | -4/+4 |
* | conn: windows: add missing return statement in DstToString AF_INET | springhack | 2023-06-27 | 1 | -1/+1 |
* | conn: store IP_PKTINFO cmsg in StdNetendpoint src | James Tucker | 2023-06-27 | 4 | -98/+128 |
* | device: wait for and lock ipc operations during close | James Tucker | 2023-06-27 | 1 | -0/+2 |
* | tun: use correct IP header comparisons in tcpGRO() and tcpPacketsCanCoalesce() | Jordan Whited | 2023-03-25 | 2 | -16/+119 |
* | tun: disqualify tcp4 packets w/IP options from coalescing | Jordan Whited | 2023-03-25 | 2 | -5/+55 |
* | conn: move booleans to bottom of StdNetBind struct | Jason A. Donenfeld | 2023-03-24 | 1 | -9/+11 |
* | conn: use ipv6 message pool for ipv6 receiving | Jason A. Donenfeld | 2023-03-24 | 1 | -2/+2 |
* | conn: fix StdNetEndpoint data race by dynamically allocating endpoints | Jordan Whited | 2023-03-24 | 1 | -24/+8 |
* | conn: disable sticky sockets on Android | Jason A. Donenfeld | 2023-03-23 | 5 | -8/+22 |
* | global: remove old style build tags | Jason A. Donenfeld | 2023-03-23 | 8 | -8/+0 |
* | tun: replace ErrorBatch() with errors.Join() | Jordan Whited | 2023-03-17 | 2 | -51/+3 |
* | go.mod: bump to Go 1.20 | Jordan Whited | 2023-03-17 | 2 | -2/+2 |
* | conn: fix getSrcFromControl() iteration | Jordan Whited | 2023-03-16 | 2 | -1/+29 |
* | conn: use CmsgSpace() for ancillary data buf sizing | Jordan Whited | 2023-03-16 | 1 | -5/+7 |
* | global: buff -> buf | Jason A. Donenfeld | 2023-03-13 | 18 | -189/+189 |
* | conn: use right cmsghdr len types on 32-bit in sticky test | Jason A. Donenfeld | 2023-03-10 | 1 | -4/+4 |
* | conn: make StdNetBind.BatchSize() return 1 for non-Linux | Jordan Whited | 2023-03-10 | 1 | -1/+4 |
* | tun/netstack: enable TCP Selective Acknowledgements | Jordan Whited | 2023-03-10 | 1 | -1/+6 |
* | conn: ensure control message size is respected in StdNetBind | Jordan Whited | 2023-03-10 | 1 | -2/+2 |
* | conn: fix StdNetBind fallback on Windows | Jordan Whited | 2023-03-10 | 2 | -64/+150 |
* | conn: inch BatchSize toward being non-dynamic | Jason A. Donenfeld | 2023-03-10 | 8 | -23/+19 |
* | conn: set SO_{SND,RCV}BUF to 7MB on the Bind UDP socket | Jordan Whited | 2023-03-10 | 4 | -0/+52 |
* | go.mod: bump deps | Jason A. Donenfeld | 2023-03-10 | 2 | -9/+9 |
* | conn, device, tun: implement vectorized I/O on Linux | Jordan Whited | 2023-03-10 | 24 | -787/+1870 |
* | conn, device, tun: implement vectorized I/O plumbing | Jordan Whited | 2023-03-10 | 25 | -494/+1026 |
* | version: bump snapshot0.0.20230223 | Jason A. Donenfeld | 2023-02-23 | 1 | -1/+1 |
* | device: uniformly check ECDH output for zeros | Jason A. Donenfeld | 2023-02-16 | 5 | -38/+45 |
* | tun: guard Device.Events() against chan writes | Jordan Whited | 2023-02-09 | 8 | -11/+11 |
* | global: bump copyright year | Jason A. Donenfeld | 2023-02-07 | 75 | -75/+75 |
* | tun/netstack: make http examples communicate with each other | Soren L. Hansen | 2023-02-07 | 2 | -9/+9 |
* | tun/netstack: bump gvisor | Colin Adler | 2023-02-07 | 3 | -7/+7 |
* | global: bump copyright year | Jason A. Donenfeld | 2022-09-20 | 75 | -75/+75 |
* | tun/netstack: ensure `(*netTun).incomingPacket` chan is closed | Colin Adler | 2022-09-20 | 1 | -0/+4 |
* | all: use Go 1.19 and its atomic types | Brad Fitzpatrick | 2022-09-04 | 20 | -288/+156 |
* | tun/netstack: remove separate module | Jason A. Donenfeld | 2022-08-29 | 4 | -33/+12 |
* | tun/netstack: bump to latest gvisor | Shengjing Zhu | 2022-08-29 | 3 | -1031/+37 |
* | conn, device, tun: set CLOEXEC on fds | Brad Fitzpatrick | 2022-07-04 | 6 | -24/+36 |
* | tun: use ByteSliceToString from golang.org/x/sys/unix | Tobias Klauser | 2022-06-01 | 1 | -6/+1 |