GitHub / google/netstack / commits
IPv4 and IPv6 userland network stack
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 55fcc16c | Add maintenance note. | Adin Scannell <a****l@g****m> | over 6 years ago | |
| 95bf25ab | Automated rollback of changelist 280594395 |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
over 6 years ago | |
| 534cc061 | Handle in-flight TCP segments when moving to CLOSE. |
Mithun Iyer <i****m@g****m>
Committed by: gVisor bot <g****t@g****m> |
over 6 years ago | |
| 50a7f0e6 | Fix panic when logging raw packets via sniffer. |
Kevin Krakauer <k****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
over 6 years ago | |
| 64f15efd | Use PacketBuffers for outgoing packets. |
Kevin Krakauer <k****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
over 6 years ago | |
| 53294fb8 | Fix flaky behaviour during S/R. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
over 6 years ago | |
| e77b4a00 | Do not handle TCP packets that include a non-unicast IP address |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
over 6 years ago | |
| 1276ed73 | Add tests for SO_REUSEADDR and SO_REUSEPORT. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
over 6 years ago | |
| a4b18271 | Discover on-link prefixes from Router Advertisements' Prefix Information options |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
over 6 years ago | |
| 8239579a | Make `connect` on socket returned by `accept` correctly error out with EISCONN | gVisor bot <g****t@g****m> | over 6 years ago | |
| 8c50aeaf | Add support for TIME_WAIT timeout. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| cd2b4b31 | Rename nicid to nicID to follow go-readability initialisms |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 8ef4b51c | Internal change. | gVisor bot <g****t@g****m> | almost 7 years ago | |
| 84402c8d | Discover default routers from Router Advertisements |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 342dbae2 | Use PacketBuffers, rather than VectorisedViews, in netstack. |
Kevin Krakauer <k****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 665ed54c | Send a TCP RST in response to a TCP SYN-ACK on a listening endpoint |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 6ecc1f8f | Validate incoming NDP Router Advertisements, as per RFC 4861 section 6.1.2 |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 4787376a | Deep copy dispatcher views. |
Kevin Krakauer <k****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| b2b42428 | Store endpoints inside multiPortEndpoint in a sorted order |
Andrei Vagin <a****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 1b0e5014 | Add Close and Wait methods to stack. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 844d9f8d | Add endpoint tracking to the stack. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| eebfc550 | Update build tags to allow Go 1.14 |
Michael Pratt <m****t@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 50457c3e | Allow waiting for Endpoint worker goroutines to finish. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 1b600b03 | Support iterating an NDP options buffer. |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 01de98c5 | Use the user supplied TCP MSS when creating a new active socket |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| d314fdd5 | Validate the checksum for incoming ICMPv6 packets |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 7647f7e4 | Convert DelayOption to the newer/faster SockOpt int type. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| c68c440d | Add a type to represent the NDP Prefix Information option. |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| a4437b29 | Remove the amss field from tcpip.tcp.handshake as it was unused |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| b3b7130a | Use interface-specific NDP configurations instead of the stack-wide default. |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| f0c7b8df | Support /proc/net/dev, /proc/net/route, /proc/net/snmp |
Jianfeng Tan <t****7@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 3c29784a | Inform netstack integrator when Duplicate Address Detection completes |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 1ac269f4 | Add a type to represent the NDP Router Advertisement message. |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 325363d0 | Respect new PrimaryEndpointBehavior when addresses gets promoted to permanent |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| aeeb455b | netstack/tcp: software segmentation offload |
Andrei Vagin <a****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| ba5a7f4f | Auto-generate an IPv6 link-local address based on the NIC's MAC Address. |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 15e69a7a | AF_PACKET support for netstack (aka epsocket). |
Kevin Krakauer <k****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 1d290fb9 | Store primary endpoints in a slice |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 108c2617 | Fix typo while initializing protocol for UDP endpoints. |
Mithun Iyer <i****m@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 948f596d | Remove restrictions on the sending address |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 484dce7f | NDP Neighbor Solicitations sent during DAD must have an IP hop limit of 255 |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| e04df1b0 | Do Duplicate Address Detection on permanent IPv6 addresses. |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 8a0ff574 | Remove panic when reassembly fails. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| d2dba94a | Set NDP hop limit in accordance with RFC 4861 |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| f16afe66 | Internal change. | gVisor bot <g****t@g****m> | almost 7 years ago | |
| a9435b35 | Use a different fanoutID for each new fdbased endpoint. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| ec95ff30 | Fix bugs in fragment handling. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| b298b28e | Internal change. | gVisor bot <g****t@g****m> | almost 7 years ago | |
| 964b57cc |
Enable pkg/sleep support on arm64.
Signed-off-by: Haibo Xu <h****u@a****m> |
xiaobo55x <H****u@a****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| f13dfd5d | Implement IP_TTL. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 1f169052 | Implement proper local broadcast behavior |
Chris Kuiper <c****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 8331aa64 | Add a Stringer implementation to PacketDispatchMode |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| d1c0df12 | Fix bugs in PickEphemeralPort for TCP. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 37d7a98d | Implement SO_BINDTODEVICE sockopt | gVisor bot <g****t@g****m> | almost 7 years ago | |
| 02f51d87 | Remove centralized registration of protocols. |
Kevin Krakauer <k****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 3de8da15 | Return only primary addresses in Stack.NICInfo() |
Chris Kuiper <c****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 31f8eaa3 | Simplify ICMPRateLimiter |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| d1ea2f91 | netstack: convert more socket options to {Set,Get}SockOptInt |
Andrei Vagin <a****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 813403db | Allow waiting for LinkEndpoint worker goroutines to finish. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 74aeafee | Automated rollback of changelist 268047073 |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| a5288d84 | Update remaining users of LinkEndpoints to not refer to them as an ID. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 1b48a032 | Implement splice methods for pipes and sockets. |
Adin Scannell <a****l@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 3587e1c9 | Automated rollback of changelist 268047073 |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| cf1e44a6 | Fix ephemeral port leak. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 74095258 | Join IPv6 all-nodes and solicited-node multicast addresses where appropriate. |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| b0da8833 | Remove reundant global tcpip.LinkEndpointID. |
Ian Gudger <i****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| a7a3d491 | Fix RST generation bugs. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 3176446a | Handle subnet and broadcast addresses correctly with NIC.subnets |
Chris Kuiper <c****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 80dd6e8d | Validate IPv6 Hop Limit field for received NDP packets |
Ghanan Gowripalan <g****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 232969fa | Make UDP traceroute work. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| ad398967 |
Remove duplicated file in pkg/tcpip/link/rawfile.
Signed-off-by: Haibo Xu <h****u@a****m> |
Haibo <H****u@a****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| d4bbb0ea | Fix data race accessing referencedNetworkEndpoint.kind |
Chris Kuiper <c****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 154869c8 | Implement /proc/net/udp. |
Rahat Mahmood <r****t@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 94fb60fd | Export generated linkAddrEntryEntry |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 8ad5ca99 | Populate link address cache at dispatch |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 51b3ef0b | netstack/tcp: Add LastAck transition. |
Rahat Mahmood <r****t@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 904746c8 |
Enabling pkg/tcpip/link support on arm64.
Signed-off-by: Haibo Xu <h****u@a****m> |
Haibo <H****u@a****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 552e0d20 | Prevent a network endpoint to send/rcv if its address was removed |
Chris Kuiper <c****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| a24973aa | Implement fmt.Stringer on Route by value |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| a6072d13 | Support binding to multicast and broadcast addresses |
Chris Kuiper <c****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 9af8e409 | Use tcpip.Subnet in tcpip.Route |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 8d1386a7 | Add tcpip.Route.String and tcpip.AddressMask.Prefix |
Chris Kuiper <c****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 3306d5d2 | Internal change. | gVisor bot <g****t@g****m> | almost 7 years ago | |
| 6496736d | netstack: disconnect an unix socket only if the address family is AF_UNSPEC |
Andrei Vagin <a****n@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| cceb7239 | Add subnet checking to NIC.findEndpoint and consolidate with NIC.getRef |
Chris Kuiper <c****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 7dd75c2b | netstack: move resumption logic into *_state.go |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 640e5da0 | Replace uinptr with int64 when returning lengths |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 0feae178 | Add tcpip.AddressWithPrefix.String |
Tamir Duberstein <t****d@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| 30f3745e | Improve SendMsg performance. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
almost 7 years ago | |
| cf5a2be9 | gonet: Replace NewPacketConn with DialUDP. |
Ian Gudger <i****r@g****m>
Committed by: Nicolas Lacasse <n****e@g****m> |
almost 7 years ago | |
| 5d36f918 | Fix netstack build error on non-AMD64. |
Ian Gudger <i****r@g****m>
Committed by: Nicolas Lacasse <n****e@g****m> |
almost 7 years ago | |
| ed2e11e9 | Add congestion control states to sender. |
Bhasker Hariharan <b****h@g****m>
Committed by: Nicolas Lacasse <n****e@g****m> |
about 7 years ago | |
| fbee7f4f | netstack: Don't start endpoint goroutines too soon on restore. |
Rahat Mahmood <r****t@g****m>
Committed by: Nicolas Lacasse <n****e@g****m> |
about 7 years ago | |
| f10d90d8 | Set target address in ARP Reply |
Tamir Duberstein <t****d@g****m>
Committed by: Nicolas Lacasse <n****e@g****m> |
about 7 years ago | |
| d583694e | Update Contributing/Readme for Netstack. |
Bhasker Hariharan <b****h@g****m>
Committed by: Nicolas Lacasse <n****e@g****m> |
about 7 years ago | |
| 4e5848a5 | Fix for a panic due to writing to a closed accept channel. |
Bhasker Hariharan <b****h@g****m>
Committed by: gVisor bot <g****t@g****m> |
about 7 years ago | |
| e9f200df | Plumbing for iptables sockopts. |
Kevin Krakauer <k****r@g****m>
Committed by: gVisor bot <g****t@g****m> |
about 7 years ago | |
| 4d7c55d1 | Automated rollback of changelist 261191548 |
Rahat Mahmood <r****t@g****m>
Committed by: gVisor bot <g****t@g****m> |
about 7 years ago | |
| dab2ef09 | Implement getsockopt(TCP_INFO). |
Rahat Mahmood <r****t@g****m>
Committed by: gVisor bot <g****t@g****m> |
about 7 years ago | |
| f43f10f4 | Fix ICMPv4 EchoReply packet checksum |
Austin Kiekintveld <a****k@g****m>
Committed by: gVisor bot <g****t@g****m> |
about 7 years ago |