Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-18 | Merge release-20200907.0-135-g0b8d306e6 (automated) | gVisor bot | |
2020-09-17 | ip6tables: filter table support | Kevin Krakauer | |
`ip6tables -t filter` is now usable. NAT support will come in a future CL. #3549 PiperOrigin-RevId: 332381801 | |||
2020-09-18 | Merge release-20200907.0-134-gd34bda027 (automated) | gVisor bot | |
2020-09-17 | {Set,Get} SO_LINGER on all endpoints. | Nayana Bidari | |
SO_LINGER is a socket level option and should be stored on all endpoints even though it is used to linger only for TCP endpoints. PiperOrigin-RevId: 332369252 | |||
2020-09-18 | Merge release-20200907.0-133-gc0b74be54 (automated) | gVisor bot | |
2020-09-18 | Merge release-20200907.0-132-g23fcbd872 (automated) | gVisor bot | |
2020-09-18 | Merge release-20200907.0-131-g1e8beb5f1 (automated) | gVisor bot | |
2020-09-17 | Merge release-20200907.0-130-gf1f844daa (automated) | gVisor bot | |
2020-09-17 | Merge release-20200907.0-129-g319d1b8ba (automated) | gVisor bot | |
2020-09-17 | Merge release-20200907.0-126-ga4db85fff (automated) | gVisor bot | |
2020-09-17 | Merge release-20200907.0-125-gd796b100e (automated) | gVisor bot | |
2020-09-17 | Merge release-20200907.0-123-gf0b1bd434 (automated) | gVisor bot | |
2020-09-17 | Merge release-20200907.0-124-gda07e38f7 (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-67-gb6d165fe9 (automated) | gVisor bot | |
2020-09-16 | Automated rollback of changelist 329526153 | Nayana Bidari | |
PiperOrigin-RevId: 332097286 | |||
2020-09-16 | Merge release-20200907.0-66-g29ce0ad16 (automated) | gVisor bot | |
2020-09-16 | Bind loopback subnets' lifetime to perm address | Ghanan Gowripalan | |
The lifetime of addreses in a loopback interface's associated subnets should be bound to their respective permanent addresses. This change also fixes a race when the stack attempts to get an IPv4 rereferencedNetworkEndpoint for an address in an associated subnet on a loopback interface. Before this change, the stack would only check if an IPv4 address is contained in an associated subnet while holding a read lock but wouldn't do this same check after releasing the read lock for a write lock to create a temporary address. This may cause the stack to bind the lifetime of the address to a new (temporary) endpoint instead of the associated subnet's permanent address. Test: integration_test.TestLoopbackSubnetLifetimeBoundToAddr PiperOrigin-RevId: 332094719 | |||
2020-09-16 | Merge release-20200907.0-65-g3749e70a6 (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-64-g666397c5c (automated) | gVisor bot | |
2020-09-16 | Gracefully translate unknown errno. | Ting-Yu Wang | |
Neither POSIX.1 nor Linux defines an upperbound for errno. PiperOrigin-RevId: 332085017 | |||
2020-09-16 | Merge release-20200907.0-63-g0356c7ef3 (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-62-g49857849f (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-60-g87c5c0ad2 (automated) | gVisor bot | |
2020-09-16 | Receive broadcast packets on interested endpoints | Ghanan Gowripalan | |
When a broadcast packet is received by the stack, the packet should be delivered to each endpoint that may be interested in the packet. This includes all any address and specified broadcast address listeners. Test: integration_test.TestReuseAddrAndBroadcast PiperOrigin-RevId: 332060652 | |||
2020-09-16 | Merge release-20200907.0-59-g326a1dbb7 (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-58-g9ef1c7992 (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-57-gd201feb8c (automated) | gVisor bot | |
2020-09-16 | Merge release-20200907.0-54-gcb2e3c946 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-53-g8b15effd9 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-51-ga004f0d08 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-50-g72a30b114 (automated) | gVisor bot | |
2020-09-15 | Move reusable IPv4 test code into a testutil module and refactor it | Arthur Sfez | |
The refactor aims to simplify the package, by replacing the Go channel with a PacketBuffer slice. This code will be reused by tests for IPv6 fragmentation. PiperOrigin-RevId: 331860411 | |||
2020-09-15 | Merge release-20200907.0-49-g7f89a26e1 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-48-g0d790cbae (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-47-g86b31a807 (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-46-g84d48c0fd (automated) | gVisor bot | |
2020-09-15 | Merge release-20200907.0-44-gd3880b76c (automated) | gVisor bot | |
2020-09-15 | Don't conclude broadcast from route destination | Ghanan Gowripalan | |
The routing table (in its current) form should not be used to make decisions about whether a remote address is a broadcast address or not (for IPv4). Note, a destination subnet does not always map to a network. E.g. RouterA may have a route to 192.168.0.0/22 through RouterB, but RouterB may be configured with 4x /24 subnets on 4 different interfaces. See https://github.com/google/gvisor/issues/3938. PiperOrigin-RevId: 331819868 | |||
2020-09-14 | Merge release-20200907.0-42-g2747030ec (automated) | gVisor bot | |
2020-09-14 | Store multicast memberships in a set | Tamir Duberstein | |
This is simpler and more performant. PiperOrigin-RevId: 331639978 | |||
2020-09-14 | Merge release-20200907.0-41-g05d2ebee5 (automated) | gVisor bot | |
2020-09-14 | Test RST handling in TIME_WAIT. | Mithun Iyer | |
gVisor stack ignores RSTs when in TIME_WAIT which is not the default Linux behavior. Add a packetimpact test to test the same. Also update code comments to reflect the rationale for the current gVisor behavior. PiperOrigin-RevId: 331629879 | |||
2020-09-14 | Merge release-20200907.0-40-g2969b1740 (automated) | gVisor bot | |
2020-09-13 | Merge release-20200907.0-38-gb6ca96b9b (automated) | gVisor bot | |
2020-09-12 | Cap reassembled IPv6 packets at 65535 octets | Toshi Kikuchi | |
IPv4 can accept 65536-octet reassembled packets. Test: - ipv4_test.TestInvalidFragments - ipv4_test.TestReceiveFragments - ipv6.TestInvalidIPv6Fragments - ipv6.TestReceiveIPv6Fragments Fixes #3770 PiperOrigin-RevId: 331382977 | |||
2020-09-12 | Merge release-20200907.0-37-g3ca73841d (automated) | gVisor bot | |
2020-09-11 | Merge release-20200810.0-237-g8d0f76dda (automated) | gVisor bot | |
2020-09-11 | Merge release-20200907.0-36-g1f4fb817c (automated) | gVisor bot | |
2020-09-11 | Merge release-20200810.0-236-gb8bee78d0 (automated) | gVisor bot | |
2020-09-11 | Merge release-20200907.0-35-g325f7036b (automated) | gVisor bot | |