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