- 13 Nov, 2018 2 commits
-
-
Dmitri Shuralyov authored
Fixes golang/go#21358 Change-Id: I8f8653df3c1e3c86cc8515a78509a8af03160944 Reviewed-on: https://go-review.googlesource.com/c/149277 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Brad Fitzpatrick authored
Updates golang/go#28762 Change-Id: If73b292f28e553646431af995942169ce58d43f5 Reviewed-on: https://go-review.googlesource.com/c/149357 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
-
- 08 Nov, 2018 3 commits
-
-
Mikio Hara authored
Change-Id: I9f5fa605d9dc4047f916d9adc998ed23a65839ed Reviewed-on: https://go-review.googlesource.com/c/148357 Run-TryBot: Mikio Hara <mikioh.public.networking@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
Brad Fitzpatrick authored
Fixes golang/go#21364 Change-Id: Ibfc6f5001d7038e4efd1f3fe8fc6d3fdded85551 Reviewed-on: https://go-review.googlesource.com/c/148438Reviewed-by: Daniel Theophanes <kardianos@gmail.com> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
Brad Fitzpatrick authored
Change-Id: I07355ffab9e0e9437dc43cb99670736fe65bc25a Reviewed-on: https://go-review.googlesource.com/c/148437 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
-
- 07 Nov, 2018 2 commits
-
-
Ruslan Nigmatullin authored
Updates golang/go#27208 Change-Id: I5d9a643f33d27d33b24f670c98f5a51aa6000967 GitHub-Last-Rev: 3ac4a573b62846ef4944599085218e119819383c GitHub-Pull-Request: golang/net#18 Reviewed-on: https://go-review.googlesource.com/c/132715 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Michael Stapelberg authored
Updates golang/go#28535 Change-Id: Id653b21b4d893cc8b6b9a74b129d1ce9b7e26a9f Reviewed-on: https://go-review.googlesource.com/c/147739Reviewed-by: Mikio Hara <mikioh.public.networking@gmail.com> Run-TryBot: Mikio Hara <mikioh.public.networking@gmail.com>
-
- 06 Nov, 2018 2 commits
-
-
Mikio Hara authored
Also updates package documentation for AIX. Change-Id: I4809a334f0a4b8f3fb5345749477394b8f3e7546 Reviewed-on: https://go-review.googlesource.com/c/147678 Run-TryBot: Mikio Hara <mikioh.public.networking@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Mikio Hara authored
On Solaris, the MakeRaw and Restore functions of the x/crypto/ssh/terminal package have been implemented, but on upcoming platforms such as AIX, Fuchsia and Hurd still have no implementation. Change-Id: I253249376802273f0160bf3ff1062a66e07b280f Reviewed-on: https://go-review.googlesource.com/c/147677Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 02 Nov, 2018 2 commits
-
-
uhei authored
RFC 7223, Section 3 defines 32 bits for if-index. RFC 8335, Section 2.1 defines "If the Interface Identification Object identifies the probed interface by index, the length is equal to 8 and the payload contains the if-index [RFC7223]." The object should be comprised of a 4-byte object header and a 4-byte interface index. Fixes golang/go#28530 Change-Id: Ib3ac729b7ec738a90a8c76ef984da0d5b28fa9c9 GitHub-Last-Rev: eba6714ed4c7af61e89f6e54d6a7544c570acebb GitHub-Pull-Request: golang/net#23 Reviewed-on: https://go-review.googlesource.com/c/146637 Run-TryBot: Mikio Hara <mikioh.public.networking@gmail.com> Reviewed-by: Mikio Hara <mikioh.public.networking@gmail.com>
-
Mikio Hara authored
This reverts commit e1173011. Reason for revert: The reverted test case is one of typical wrong wire format test cases. The exposed API intentionally doesn't provide any extenion object validation because the API is also used to construct wire format compliance test tools. The API is extesion object-agnostic and should be able to transmit and receive payload containing extension objects in wrong wire format. Please preserve such test cases for now. If you want to drop such test case, please add 1) extension object validation, 2) a control knob for skipping validation, then drop all of them. Change-Id: I5c488c95523488e511e7a91e29a2f24f08448415 Reviewed-on: https://go-review.googlesource.com/c/146877Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
-
- 01 Nov, 2018 2 commits
-
-
uhei authored
RFC8335 [1] Sec 2: "When applied to the ICMP Extended Echo Request message, the ICMP Extension Structure MUST contain exactly one instance of the Interface Identification Object." The InterfaceIdent by name object seems to be a copy/paste issue. [1]: https://www.rfc-editor.org/rfc/rfc8335.txt Change-Id: I1ef5f38382ebede0cb3ee792892673f6c2b39672 GitHub-Last-Rev: 73f963c5dc1c83bef08fdcfa89a3608e7345f3c4 GitHub-Pull-Request: golang/net#24 Reviewed-on: https://go-review.googlesource.com/c/146638 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Brad Fitzpatrick authored
Go's policy is to only support the past two releases (which is currently Go 1.11 and Go 1.10). But because App Engine was stuck on Go 1.6 and Go 1.8 for so long, we kept kinda supporting Go 1.6 anyway, even though we didn't actively test it with any CI system. But that led to code getting disgusting and full of too many +build-tagged files and indirection, as this change shows. So, remove Go 1.8, Go 1.7, and Go 1.6 support. We still "support" Go 1.9 for now, even though it's also not actively tested. Fixes golang/go#26302 Change-Id: I4aa5793173e50ffcd67be52a464492ca48fc9a23 Reviewed-on: https://go-review.googlesource.com/c/145677Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
-
- 29 Oct, 2018 1 commit
-
-
Igor Zhilianin authored
Change-Id: Ifa39718a790a7350a0c8f23d21356d42b15e0668 GitHub-Last-Rev: 63d19182f013827cc15533b743fb08b526ca3dd2 GitHub-Pull-Request: golang/net#22 Reviewed-on: https://go-review.googlesource.com/c/145357Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 23 Oct, 2018 1 commit
-
-
chigotc authored
This commit adds AIX operating system to internal/nettest package. It also disables unixpacket network. Change-Id: Ie1a0b5c02d41ede7297c3706f6967be3438321a5 Reviewed-on: https://go-review.googlesource.com/c/144077Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
- 17 Oct, 2018 1 commit
-
-
Volker Dobler authored
Update the list to revision 6f2b9e75eaf65bb75da83677655a59110088ebc5 (2018-10-03T13:34:55Z). Change-Id: Ibd1b55075213dc98d751be9d7f6e4e3bce3ddf05 Reviewed-on: https://go-review.googlesource.com/c/142917Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
- 11 Oct, 2018 1 commit
-
-
Arthur Fabre authored
Add a JumpIfX instruction which implements conditional jumps using RegA and RegX. This is in addition to the pre-existing JumpIf instruction which uses RegA and K. This instruction / addressing mode is not mentionned in the original BPF paper, but is supported by tools like bpf_asm, and has recently been added to the kernel's filter.txt. Simplify some of the parsing logic, and add a separate helper for checking for "fake" JumpIfs. Add JumpIfX support to the BPF vm. Update testdata with JumpIfX instructions, and add tests for both the assembler/disassembler and vm. Fixes golang/go#27814 Change-Id: I0c3f6ac7eb5b4cd4d9c5af8784ee2e8d25195a0a GitHub-Last-Rev: 39a88165b2d3253c37db4b0e303d862b60dc37c9 GitHub-Pull-Request: golang/net#20 Reviewed-on: https://go-review.googlesource.com/c/136895Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 05 Oct, 2018 1 commit
-
-
Mikio Hara authored
We are no longer able to use the kernel bug for detecting the execution of 386 emulation on 11.2-RELEASE or above kernels. This change uses a variable that holds the execution mode detected in init instead. Change-Id: Ib6afdbc40ae1feb8caf040c64c4b01971efc6325 Reviewed-on: https://go-review.googlesource.com/c/139917 Run-TryBot: Mikio Hara <mikioh.mikioh@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 04 Oct, 2018 1 commit
-
-
Mikio Hara authored
On 11.2-RELEASE or above FreeBSD kernels, the breakage of routing message alignment for 386 emulation (see COMPAT_FREEBSD32 in sys/net/rtsock.c) is fixed. This change makes packages in the x/net repository work regardless of the kernel fix. Change-Id: Ie71cc7dfb842c66225f96d1fb0e8cc5de7c47015 Reviewed-on: https://go-review.googlesource.com/c/139577Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 03 Oct, 2018 1 commit
-
-
Kunpei Sakai authored
Change-Id: I03ebb4369389262b842001e18d0594fd71b19f44 Reviewed-on: https://go-review.googlesource.com/c/138797 Run-TryBot: Kunpei Sakai <namusyaka@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org>
-
- 26 Sep, 2018 1 commit
-
-
Jongmin Kim authored
Change-Id: Ic1771d3ea0e26e02f71d5f4d1d458eb93a2c016d Reviewed-on: https://go-review.googlesource.com/137695Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 25 Sep, 2018 2 commits
-
-
Kunpei Sakai authored
See: https://html.spec.whatwg.org/multipage/parsing.html#special Change-Id: Ief3f0c04d2c7530a44221cb8fa2e22dd6d8b8427 Reviewed-on: https://go-review.googlesource.com/136876Reviewed-by: Nigel Tao <nigeltao@golang.org>
-
Kunpei Sakai authored
If there are nested <template> elements and the <template> node isn't in HTML namespace, couldn't continue to parse documents correctly. By this patch, it makes the <template> which is in math namespace be skipped on resetting insertion mode. Fixes golang/go#27702 Change-Id: I6eacdb98fe29eb3c61781afca5bc4d83e72ba4ed Reviewed-on: https://go-review.googlesource.com/136875Reviewed-by: Nigel Tao <nigeltao@golang.org>
-
- 21 Sep, 2018 1 commit
-
-
Kunpei Sakai authored
The <isindex> element has been removed from the spec so that the <template> element doesn't cover it. To avoid panic, this commit adds ignoring code as a workaround. Fixes golang/go#27704 Change-Id: I847391389285df2fc0eb6a795f8c93b481cdebac Reviewed-on: https://go-review.googlesource.com/136575Reviewed-by: Nigel Tao <nigeltao@golang.org>
-
- 11 Sep, 2018 1 commit
-
-
Mikio Hara authored
Fixes golang/go#27630. Change-Id: Id44ade435733ffcd2fc8159ea9ea3287baadf97a Reviewed-on: https://go-review.googlesource.com/134755 Run-TryBot: Mikio Hara <mikioh.mikioh@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 06 Sep, 2018 1 commit
-
-
Nigel Tao authored
They implement the HTML5 parsing algorithm, which is very complicated. Fixes golang/go#26973 Change-Id: I83a5753ab00fe84f73797fcecd309306d9f24819 Reviewed-on: https://go-review.googlesource.com/133695Reviewed-by: Kunpei Sakai <namusyaka@gmail.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
- 26 Aug, 2018 1 commit
-
-
Kunpei Sakai authored
Fixes golang/go#23071 Change-Id: I383e13bfd87e32ffb775dff54c46b66b090e5017 Reviewed-on: https://go-review.googlesource.com/131475 Run-TryBot: Kunpei Sakai <namusyaka@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org>
-
- 24 Aug, 2018 2 commits
-
-
Kunpei Sakai authored
Updates golang/go#23071 Change-Id: I1fdf3fe8c94efdf3c4bf9c39900468381159a032 Reviewed-on: https://go-review.googlesource.com/131178 Run-TryBot: Kunpei Sakai <namusyaka@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-
Kunpei Sakai authored
Updates golang/go#23071 Change-Id: I02a61109b5738759a9ee3e448981778de7d0ff62 Reviewed-on: https://go-review.googlesource.com/130795 Run-TryBot: Kunpei Sakai <namusyaka@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org>
-
- 21 Aug, 2018 1 commit
-
-
Brad Fitzpatrick authored
Updates golang/go#26775 Change-Id: Iea95ea07bb0fed42410efb4e8420d8e9a17704fe Reviewed-on: https://go-review.googlesource.com/127664Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 16 Aug, 2018 1 commit
-
-
Kunpei Sakai authored
See more details: https://bugs.chromium.org/p/chromium/issues/detail?id=829668 Updates golang/go#23071 Change-Id: Ib9c963269f814c3f21d3784754729df57dcc8f90 Reviewed-on: https://go-review.googlesource.com/123776 Run-TryBot: Kunpei Sakai <namusyaka@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org>
-
- 11 Aug, 2018 1 commit
-
-
Kunpei Sakai authored
Updates golang/go#23071 Change-Id: I36b0ee58f61b7de25730e0fb082eeb7ef2787594 Reviewed-on: https://go-review.googlesource.com/123920 Run-TryBot: Kunpei Sakai <namusyaka@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org>
-
- 08 Aug, 2018 2 commits
-
-
Mikio Hara authored
On BSD variaints, for some historical reason, the data format used by raw ICMP socket may differ from the IPv4 wire format and the format used by raw IP socket. This change clarifies that input of ParseIPv4Header must conform to the raw ICMP socket format. Change-Id: I7288eccaaae0662d0437794098c8f7fc4a55d81e Reviewed-on: https://go-review.googlesource.com/128216Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
Mikio Hara authored
On BSD variants, for some historical reason, the data format used by raw IP socket may differ from the IPv4 wire format. This change clarifies that input and output of Header type must conform to the raw IP socket format. Change-Id: I6ca363f7ea9a3d7645ee81b588785204dee00cba Reviewed-on: https://go-review.googlesource.com/128215Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 07 Aug, 2018 1 commit
-
-
Volker Dobler authored
Update the list to revision 2225db8d9f4a2a27ec697c883360632fa0c16261 (2018-05-23T23:26:06Z). Change-Id: Iec14ad04e81b205eeafdb6c8f02caec29f8df7e4 Reviewed-on: https://go-review.googlesource.com/128255Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
- 01 Aug, 2018 3 commits
-
-
Jean de Klerk authored
Fixes golang/go#24137 Change-Id: Ifcf6449aed32071cdb643028347ec814bffd8d06 Reviewed-on: https://go-review.googlesource.com/127121Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-
Brad Fitzpatrick authored
This generated 120 kB on the heap before at init, regardless of whether somebody used http2. Worse, because we vendored it into std, users would have two copies, for about 256 kB of memory. After CL 127235 that went down to 60 kB per copy, so 120 kB for a binary using golang.org/x/net/http2 explicitly. With this, it goes to 0 until one of the two copies in the binary actually uses one of the http2 packages. I wasn't able to measure any difference with the Once.Do in the decode path: name old time/op new time/op delta HuffmanDecode-4 732ns ± 8% 707ns ± 3% ~ (p=0.268 n=10+9) (admittedly noisy) Change-Id: I6c1065abc0c3458f3cb69e0f678978267ff35ea2 Reviewed-on: https://go-review.googlesource.com/127275 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
Brad Fitzpatrick authored
Reduces process-wide heap (inuse_space) by 60kB by using a pointer to a fixed-sized array instead of a slice of a fixed size. Before: 119.44kB 23.43% 23.43% 147.88kB 29.01% golang.org/x/net/http2/hpack.addDecoderNode After: 59.72kB 13.28% 39.85% 87.94kB 19.56% golang.org/x/net/http2/hpack.addDecoderNode (This is all work from an init func in http2/hpack) Doesn't seem to affect runtime performance. Measured with: $ cat huffman_test.go package main import ( "testing" _ "golang.org/x/net/http2" ) func TestMem(t *testing.T) {} $ GODEBUG=memprofilerate=1 go test -memprofilerate=1 -memprofile=mem.prof -v . === RUN TestMem --- PASS: TestMem (0.00s) PASS ok huffmem 0.052s $ go tool pprof --inuse_space mem.prof Change-Id: I5e56a5a2682f1063c955b342b37e97ca4c303dab Reviewed-on: https://go-review.googlesource.com/127235Reviewed-by: Ian Lance Taylor <iant@golang.org>
-
- 31 Jul, 2018 1 commit
-
-
Brad Fitzpatrick authored
Updates golang/go#24795 Change-Id: Idb018ad9eba1292e91d9339190fdd24ef8a0af4e Reviewed-on: https://go-review.googlesource.com/126895 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Damien Neil <dneil@google.com>
-
- 30 Jul, 2018 1 commit
-
-
Mikio Hara authored
Change-Id: I70c1953d811234a78c88d073ff2a0001fbc9b6bf Reviewed-on: https://go-review.googlesource.com/126640Reviewed-by: Matt Layher <mdlayher@gmail.com>
-