git: openjdk/jdk-sandbox: http3: 93 new changesets

duke duke at openjdk.org
Mon Jul 22 10:38:47 UTC 2024


Changeset: 419cc462
Branch: http3
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-07-16 12:48:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/419cc4624891e5775847f8acaf92fa8c42a9719c

8335533: OutOfMemoryError: Metaspace observed again on AIX in test RedefineLeakThrowable.java after JDK-8294960

Reviewed-by: mbaesken, stuefe

! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java

Changeset: c99be357
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-16 15:23:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c99be357c9ff3b4f7edd8673beefeab54aa4ee90

8336474: Problemlist compiler/interpreter/Test6833129 on x86_32

Reviewed-by: thartmann, stuefe

! test/hotspot/jtreg/ProblemList.txt

Changeset: 88eff4c3
Branch: http3
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-07-16 16:11:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/88eff4c3054b7d9d6486ff418bbecca8f0388117

8336421: ciMethod() constructor should use ConditionalMutexLocker(Compile_lock)

Reviewed-by: jwaters, thartmann, shade

! src/hotspot/share/ci/ciMethod.cpp

Changeset: 59bf3d77
Branch: http3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-07-16 17:53:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/59bf3d77aa96dfdc199f5a6893c76c8a379e9fba

8336080: Fix -Wzero-as-null-pointer-constant warnings in ClassLoaderStats ctor

Reviewed-by: dholmes, iwalulya

! src/hotspot/share/classfile/classLoaderStats.hpp

Changeset: a60608e7
Branch: http3
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-07-16 18:10:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a60608e7a35aeeed57bcce641d4957de1e4b4def

8334169: Long arguments of attach operation are silently truncated on Windows

Reviewed-by: sspitsyn, cjplummer

! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c
+ test/hotspot/jtreg/serviceability/attach/LongArgTest.java

Changeset: 005fb67e
Branch: http3
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-07-16 20:47:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/005fb67e99370ef2bd15dae621a3924e1cf00124

8331194: NPE in ArrayCreationTree.java with -XX:-UseCompressedOops

Reviewed-by: kvn

! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/output.hpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndNestedScalarized.java

Changeset: f3e7063e
Branch: http3
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-07-16 23:27:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f3e7063e26cefb6643e4150b7fcbdc9a1fdaebed

8336420: Add JVMTI setfldw001 and setfmodw001 tests to Xcomp problem list

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 69baa7d2
Branch: http3
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2024-07-16 23:46:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/69baa7d2850fafbd89978db12eec683c286eb921

8336413: gtk headers : Fix typedef redeclaration of GMainContext and GdkPixbuf

Reviewed-by: prr, dnguyen

! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h

Changeset: 5f365d44
Branch: http3
Author:    Tobias Hartmann <thartmann at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-01-23 08:25:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5f365d44be9c1f3413c9ccde970e2745090a516a

8323231: Improve array management

Co-authored-by: Martin Balao <mbalao at openjdk.org>
Reviewed-by: iveresov, rhalade, mschoene, dlong, kvn

! src/hotspot/share/c1/c1_RangeCheckElimination.cpp

Changeset: 46c37686
Branch: http3
Author:    Emanuel Peter <epeter at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-01-25 14:47:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/46c37686454321011541499a79c776f774ff2b57

8320548: Improved loop handling

Reviewed-by: mschoene, rhalade, thartmann, chagedorn

! src/hotspot/share/opto/superword.cpp

Changeset: 227fc5e5
Branch: http3
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-01-29 21:40:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/227fc5e591da0ea7540a7f25451240401ead3495

8314794: Improve UTF8 String supports

Reviewed-by: dholmes, coleenp, rhalade

! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/utf8.cpp

Changeset: aea9a08b
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-02-11 21:54:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aea9a08bebb6555ef6f00daba24afec394dd245b

8319859: Better symbol storage

Reviewed-by: rhalade, coleenp, matsaave, iklam

! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/oops/symbol.cpp
! src/hotspot/share/oops/symbol.hpp

Changeset: c5a8c8a0
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-02-13 21:15:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c5a8c8a0b6d51c33679efb02514f7a44e93ad290

8325600: Better symbol storage

Reviewed-by: coleenp, rhalade, matsaave

! src/hotspot/share/classfile/symbolTable.cpp

Changeset: e6363255
Branch: http3
Author:    Jayathirth D V <jdv at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-03-15 10:28:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e636325510e882afa703752c6d37c183d111565c

8324559: Improve 2D image handling

Reviewed-by: rhalade, mschoene, psadhukhan, prr

! src/java.desktop/share/native/libawt/java2d/loops/MaskFill.c

Changeset: 553f21ae
Branch: http3
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-03-26 11:43:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/553f21ae5324029eef3c934d69be40f5d4266457

8327413: Enhance compilation efficiency

Co-authored-by: Roland Westrelin <roland at openjdk.org>
Reviewed-by: ahgross, rhalade, thartmann, epeter, mbalao, fferrari

! src/hotspot/share/opto/ifnode.cpp

Changeset: 8cc84bf7
Branch: http3
Author:    Phil Race <prr at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-03-29 17:40:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8cc84bf71e42bb72755a9f2d8532cbdbd428c2a5

8320097: Improve Image transformations

Reviewed-by: jdv, psadhukhan, aivanov, rhalade

! src/java.desktop/share/classes/sun/java2d/pipe/DrawImage.java
! src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c

Changeset: 13341ca7
Branch: http3
Author:    Jayathirth D V <jdv at openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-04-02 06:02:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/13341ca70276c891add2e4652b6e1e8020610988

8323390: Enhance mask blit functionality

Reviewed-by: prr, rhalade, psadhukhan

! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java
! src/java.desktop/share/native/libawt/java2d/SurfaceData.h
! src/java.desktop/share/native/libawt/java2d/loops/MaskBlit.c

Changeset: d90c20c0
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-07-17 06:05:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d90c20c0c728ced94493e0e58956153f6f61f898

Merge

Reviewed-by: djelinski, dholmes


Changeset: 3babffd4
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-07-17 06:12:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3babffd4002be62f9f75a1a773c9561804612fad

8334167: Test java/lang/instrument/NativeMethodPrefixApp.java timed out

Reviewed-by: dholmes, sspitsyn, alanb

! test/jdk/java/lang/instrument/NativeMethodPrefixAgent.java
! test/jdk/java/lang/instrument/NativeMethodPrefixApp.java
+ test/jdk/java/lang/instrument/libNativeMethodPrefix.c

Changeset: b9b0b850
Branch: http3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-07-17 06:46:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b9b0b8504ec989ad0687188de4bccfe2c04e5d64

8336375: Crash on paste to JShell

Reviewed-by: jvernee

! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/ffm/Kernel32.java

Changeset: 70f3e990
Branch: http3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-07-17 09:25:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/70f3e99016311a6520e6a7c0da4c7ff718364976

8336463: Parallel: Add PSOldGen::expand_and_allocate

Reviewed-by: iwalulya, zgu

! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psOldGen.hpp

Changeset: 59843f4a
Branch: http3
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2024-07-17 09:42:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/59843f4a65c18b9a9cc32d4146e569b0e8c89baf

8336040: Missing closing anchor element in Docs.gmk

Reviewed-by: dholmes, jpai, shade

! make/Docs.gmk

Changeset: d41d2a7a
Branch: http3
Author:    Vladimir Petko <vpetko at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-17 09:43:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d41d2a7a82cb6eff17396717e2e14139ad8179ba

8334502: gtest/GTestWrapper.java fails on armhf due to LogDecorations.iso8601_utctime_test

Reviewed-by: dholmes, shade

! src/hotspot/share/runtime/os.cpp

Changeset: 67979eb0
Branch: http3
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2024-07-17 11:17:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/67979eb0771ff834d6d3d18ba5a8bfe161cfc2ce

8334781: JFR crash:  assert(((((JfrTraceIdBits::load(klass)) & ((JfrTraceIdEpoch::this_epoch_method_and_class_bits()))) != 0))) failed: invariant

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp
! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp

Changeset: 87136287
Branch: http3
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-07-17 11:24:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/871362870ea8dc5f4ac186876e91023116891a5b

8334217: [AIX] Misleading error messages after JDK-8320005

Reviewed-by: jkern, mbaesken

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/porting_aix.cpp
! src/hotspot/os/aix/porting_aix.hpp

Changeset: 6df7acbc
Branch: http3
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2024-07-17 12:20:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6df7acbc74922d297852044596045a8b32636423

8299080: Wrong default value of snippet lang attribute

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java
! test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownTaglets.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/SnippetTester.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java

Changeset: 7ec55df3
Branch: http3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-07-17 14:49:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7ec55df34af98e9a80381dba7f7f2127f2248f73

8336638: Parallel: Remove redundant mangle in PSScavenge::invoke

Reviewed-by: zgu

! src/hotspot/share/gc/parallel/psScavenge.cpp

Changeset: 10186ff4
Branch: http3
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-07-17 16:25:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/10186ff48fe67aeb83c028b47f6b7e5105513cf3

8336300: DateFormatSymbols#getInstanceRef returns non-cached instance

Reviewed-by: joehw, iris, jlu, aturbanov

! src/java.base/share/classes/java/text/DateFormatSymbols.java
! src/java.base/share/classes/java/text/SimpleDateFormat.java

Changeset: bcb5e695
Branch: http3
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-07-17 18:46:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bcb5e69505f6cc8a4f323924cd2c58e630595fc0

8335921: Fix HotSpot VM build without JVMTI

Reviewed-by: dholmes, shade

! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.hpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! test/jdk/jdk/jfr/event/runtime/TestAgentEvent.java

Changeset: 78cc0f95
Branch: http3
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-07-17 21:39:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/78cc0f9569535c72900cf4617e22cef99f695e61

8336091: Fix HTML warnings in the generated HTML files

Reviewed-by: dholmes

! make/jdk/src/classes/build/tools/fixuppandoc/Main.java

Changeset: 21a6cf84
Branch: http3
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-07-18 00:21:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/21a6cf848da00c795d833f926f831c7aea05dfa3

8336587: failure_handler lldb command times out on macosx-aarch64 core file

Reviewed-by: dlong, dholmes, jpai

! test/failure_handler/src/share/conf/mac.properties

Changeset: 72297d22
Branch: http3
Author:    Arseny Bochkarev <arseny.bochkarev at syntacore.com>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2024-07-18 08:55:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/72297d22d19e34ff26bd34644dc087a1dec9527e

8317720: RISC-V: Implement Adler32 intrinsic

Reviewed-by: fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp

Changeset: 1b83bd92
Branch: http3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-07-18 10:08:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1b83bd9225fe9ada4c3770d5cd41242f82fe144f

8336661: Parallel: Remove stacks_empty assert in PSScavenge::invoke

Reviewed-by: sangheki

! src/hotspot/share/gc/parallel/psScavenge.cpp

Changeset: 7bf53132
Branch: http3
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2024-07-18 11:00:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7bf531324404419e7de3e83e245d351e1a4e4499

8335480: Only deoptimize threads if needed when closing shared arena

Reviewed-by: mcimadamore, kvn, uschindler, vlivanov, eosterlund

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/prims/scopedMemoryAccess.cpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe.hpp
+ test/jdk/java/foreign/TestConcurrentClose.java
! test/jdk/java/foreign/TestHandshake.java
+ test/micro/org/openjdk/bench/java/lang/foreign/ConcurrentClose.java

Changeset: 35df48e1
Branch: http3
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2024-07-18 11:22:58 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/35df48e1b321d16f44ba924065143af67143cf95

8335860: compiler/vectorization/TestFloat16VectorConvChain.java fails with non-standard AVX/SSE settings

Reviewed-by: sviswanathan, kvn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java

Changeset: 4a73ed44
Branch: http3
Author:    Robert Toyonaga <rtoyonag at redhat.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-07-18 13:35:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4a73ed44f1af4ea3e53b1e1a6acfca1ba6b636c3

8330144: Revise os::free_memory()

Reviewed-by: stuefe, mbaesken

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: 5f7b0072
Branch: http3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-07-18 15:24:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5f7b0072cfe7434b43dea53b2a8d55c56c6668ea

8336346: Fix -Wzero-as-null-pointer-constant warnings in jvmciJavaClasses.cpp

Reviewed-by: jwaters, thartmann

! src/hotspot/share/jvmci/jvmciJavaClasses.cpp

Changeset: 245c0866
Branch: http3
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2024-07-18 15:54:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/245c08664896d63ac050ebc23259b23908dafed5

8332600: javac uses record components source position during compilation

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: bbc79a5e
Branch: http3
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-07-18 16:33:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bbc79a5e0144cb5ee6051e078681f9c6821441cb

8333768: Minor doc updates to java.lang.{Float, Double}

Reviewed-by: rgiulietti

! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/StrictMath.java

Changeset: 02be7b8d
Branch: http3
Author:    Phil Race <prr at openjdk.org>
Date:      2024-07-18 17:35:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/02be7b8ddcdb62977770cb5052e86bcada8478ba

8334495: Use FFM instead of jdk.internal.misc.Unsafe in java.desktop font implementation

Reviewed-by: jdv, dnguyen, achung

! src/java.desktop/share/classes/sun/font/FileFontStrike.java
! src/java.desktop/share/classes/sun/font/GlyphList.java
! src/java.desktop/share/classes/sun/font/StrikeCache.java
! src/java.desktop/share/native/libfontmanager/sunFont.c
! src/java.desktop/unix/classes/sun/font/XRGlyphCacheEntry.java

Changeset: b44632aa
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-07-18 21:46:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b44632aa15d21a10e559aee02a9e4dcd876654f6

8336588: Ensure Transform downstream receives upstream start items only after downstream started

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/TransformImpl.java
! test/jdk/jdk/classfile/TransformTests.java

Changeset: 902c2afb
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-07-18 21:46:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/902c2afb6714f778e3229c8411e9f9d5c392b388

8336585: BoundAttribute.readEntryList not type-safe

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! test/jdk/jdk/classfile/BoundAttributeTest.java

Changeset: 39f44768
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-07-18 22:22:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/39f44768131254ee11f723f92e2bac57b0d1ade0

8334772: Change Class::signers to an explicit field

Reviewed-by: dholmes, alanb, rriggs, coleenp

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/native/libjava/Class.c

Changeset: 330e520c
Branch: http3
Author:    Fernando Guallini <fguallini at openjdk.org>
Date:      2024-07-18 22:36:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/330e520c1d42d3a9f3e187873dcd8ed7fd561aaf

8028127: Regtest java/security/Security/SynchronizedAccess.java is incorrect

Reviewed-by: wetmore, mdonovan, rhalade

! test/jdk/java/security/Security/SynchronizedAccess.java

Changeset: 1b9270ac
Branch: http3
Author:    Prajwal Kumaraswamy <pkumaraswamy at openjdk.org>
Committer: Bradford Wetmore <wetmore at openjdk.org>
Date:      2024-07-18 22:42:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1b9270ac8a76b482103dd3f6b12606a22214e554

8328723: IP Address error when client enables HTTPS endpoint check on server socket

Reviewed-by: wetmore, djelinski

! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java

Changeset: 902bada2
Branch: http3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-07-19 02:56:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/902bada2cdd141ade8615d1e3c2fcbff2b80e3b1

8234071: JTable.AUTO_RESIZE_LAST_COLUMN acts like AUTO_RESIZE_ALL_COLUMNS

Reviewed-by: prr, abhiscxk

! src/java.desktop/share/classes/javax/swing/JTable.java

Changeset: f5871df2
Branch: http3
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2024-07-19 05:54:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f5871df25c60990825babb3bbae38c5ade93f097

8336675: Remove UnixFileSystemProvider.checkPath in favor of UnixPath.toUnixPath

Reviewed-by: jpai, alanb, bpb

! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java

Changeset: 10fcad70
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-07-19 06:23:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/10fcad70b3894023d65716b42dc67c1a2bda9c03

8325945: Error reporting should limit the number of String characters printed

Reviewed-by: thartmann, stuefe

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/globals.hpp
+ test/hotspot/jtreg/runtime/PrintingTests/StringPrinting.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: fa5ad700
Branch: http3
Author:    SendaoYan <syan at openjdk.org>
Committer: Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2024-07-19 07:06:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fa5ad700bb6a92aef7577969e09b4fbd93feb388

8334771: [TESTBUG] Run TestDockerMemoryMetrics.java with -Xcomp fails exitValue = 137

Reviewed-by: lmesnik, sspitsyn

! test/jdk/jdk/internal/platform/docker/MetricsMemoryTester.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java

Changeset: 10982fe5
Branch: http3
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-07-19 07:28:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/10982fe557e9e8b68b674630a9979cb355bdbe62

8335843: C2 hits assert(_print_inlining_stream->size() > 0) failed: missing inlining msg

Reviewed-by: thartmann, kvn, vlivanov

! src/hotspot/share/opto/callGenerator.cpp
+ test/hotspot/jtreg/compiler/print/TestPrintInliningLateMHCall.java
! test/hotspot/jtreg/compiler/print/TestPrintInliningLateVirtualCall.java

Changeset: 0ddf54e2
Branch: http3
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-07-19 07:30:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0ddf54e222104469669f611804ae55e2685f54fb

8335709: C2: assert(!loop->is_member(get_loop(useblock))) failed: must be outside loop

Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/InfiniteLoopBadControlNeverBranch.java

Changeset: b703be9c
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-19 08:34:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b703be9cf633796456991279d07cbde98ad7f1aa

8336465: C2: EA incorrectly/unnecessarily checks for clinits

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/bytecodeInfo.cpp

Changeset: 5d965f36
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-19 08:34:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5d965f36d3cd7a1a1f22bf119a98a9e9576a647f

8336466: C2: Parser incorrectly/unnecessarily checks for clinits

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/parse1.cpp

Changeset: 84bc4767
Branch: http3
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2024-07-19 11:26:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/84bc4767a4cd68fb52a36c6644bbec67c24b0e1d

8336258: Document the behavior of 'exclude' and 'compileonly' with respect to inlining

Reviewed-by: thartmann, jkarthikeyan

! src/hotspot/share/compiler/compilerOracle.cpp

Changeset: 6e9fcc2d
Branch: http3
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2024-07-19 12:28:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6e9fcc2d80170c79e45b8710e98754c67d544012

8336816: runtime/PrintingTests/StringPrinting.java fails with release VMs

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/PrintingTests/StringPrinting.java

Changeset: c25c4896
Branch: http3
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-07-19 13:09:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c25c4896ad9ef031e3cddec493aef66ff87c48a7

8333812: ClassFile.verify() can throw exceptions instead of returning VerifyErrors

Reviewed-by: liach

! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
! test/jdk/jdk/classfile/VerifierSelfTest.java

Changeset: 3ade2b61
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-07-19 21:25:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3ade2b6114bbe81eb03e3a49c08b5401f70a2367

8336777: BufferedMethodBuilder not initialized with static flag

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodInfo.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TerminalMethodBuilder.java
+ test/jdk/jdk/classfile/MethodBuilderStaticFlagTest.java

Changeset: 939fe000
Branch: http3
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2024-07-19 21:52:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/939fe000a96bc7c92c7b8814eb6ee66856718e4e

8336786: VerifyError with lambda capture and enclosing instance references

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/langtools/tools/javac/lambda/SuperClassThisCapture/SuperClassThisCapture.java
= test/langtools/tools/javac/lambda/SuperClassThisCapture/a/A.java

Changeset: e7e48a78
Branch: http3
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-07-19 21:53:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e7e48a780a34007994f830869fdb74ba1cb5b3fe

8248609: [Graal] vmTestbase/nsk/jdi/VoidValue/toString/tostring001/TestDescription.java failed with Unexpected com.sun.jdi.ObjectCollectedException

Reviewed-by: amenkov, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/toString/tostring001.java

Changeset: e3acf4c6
Branch: http3
Author:    Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-07-19 22:06:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e3acf4c627c3c75f9a2ef29647daa6f4746fdc62

8336792: DateTimeFormatterBuilder append zeros based on StringBuilder.repeat

Reviewed-by: liach, rriggs, naoto

! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java

Changeset: 491b9f5e
Branch: http3
Author:    Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-07-20 06:54:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/491b9f5efc01fa36fb3c174e130b46bc69c8d707

8336706: Optimize LocalDate.toString with StringBuilder.repeat

Reviewed-by: liach, rriggs

! src/java.base/share/classes/java/time/LocalDate.java

Changeset: c5b7af73
Branch: http3
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-07-20 15:41:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c5b7af73d07f7458e970f5752eb75640562ddc7b

8336692: Redo fix for JDK-8284620

Reviewed-by: dlong

! src/hotspot/share/asm/codeBuffer.cpp

Changeset: b21cb44e
Branch: http3
Author:    Aleksei Efimov <aefimov at openjdk.org>
Date:      2024-07-20 16:48:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b21cb44e38ee8ea75e3a1c51e3a28388056a492d

8329398: Links in InetAddress class description show "#format"

Reviewed-by: jpai

! src/java.base/share/classes/java/net/InetAddress.java

Changeset: ad498f57
Branch: http3
Author:    Christian Stein <cstein at openjdk.org>
Date:      2024-07-21 08:49:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ad498f57fcead174306c6e6e3b2d1f9916821b84

8335896: Source launcher should set TCCL

Reviewed-by: alanb

! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java

Changeset: fd741a88
Branch: http3
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2024-07-21 17:05:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fd741a88e8bc73a9db6d4283bb54daab1760b442

8327538: The SSLExtension class specifies incorrect values for heartbeat per RFC 6520 and post_handshake_auth per RFC 8446

Reviewed-by: wetmore

! src/java.base/share/classes/sun/security/ssl/SSLExtension.java

Changeset: 4da99158
Branch: http3
Author:    lingjun.cg <lingjun.cg at alibaba-inc.com>
Date:      2024-07-22 02:01:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4da99158754c25c5d0650f2d042aad3e94a9b0c5

8333396: Use StringBuilder internally for java.text.Format.* formatting

Reviewed-by: naoto, liach, jlu

! src/java.base/share/classes/java/text/CharacterIteratorFieldDelegate.java
! src/java.base/share/classes/java/text/ChoiceFormat.java
! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/classes/java/text/DateFormat.java
! src/java.base/share/classes/java/text/DecimalFormat.java
! src/java.base/share/classes/java/text/DontCareFieldPosition.java
! src/java.base/share/classes/java/text/FieldPosition.java
! src/java.base/share/classes/java/text/Format.java
! src/java.base/share/classes/java/text/ListFormat.java
! src/java.base/share/classes/java/text/MessageFormat.java
! src/java.base/share/classes/java/text/NumberFormat.java
! src/java.base/share/classes/java/text/SimpleDateFormat.java
+ src/java.base/share/classes/java/text/StringBufFactory.java
+ test/micro/org/openjdk/bench/java/text/DateFormatterBench.java
+ test/micro/org/openjdk/bench/java/text/ListFormatterBench.java
+ test/micro/org/openjdk/bench/java/text/MessageFormatterBench.java

Changeset: 0db6c15e
Branch: http3
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-07-22 07:33:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0db6c15efe255bd313fb2b827d2ee05171e62ae9

8336833: Endless loop in Javap ClassWriter

Reviewed-by: liach

! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! test/jdk/jdk/classfile/LimitsTest.java

Changeset: 985995e4
Branch: http3
Author:    Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-07-22 13:48:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/985995e4762401c81825fb75a081df8392bf8a32

merge lastest from master branch

! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java

Changeset: 50ad8858
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 07:38:40 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/50ad8858e2dffdda197e2467794a54657f68c80e

Relax TODO text

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStreamImpl.java

Changeset: 48192712
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 11:37:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/481927129cf07fdd4469d4c231e97ba343fd5b4f

Persistent congestion detection

! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketSpaceManager.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicCongestionController.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicRenoCongestionController.java
! test/jdk/java/net/httpclient/quic/PacketSpaceManagerTest.java

Changeset: 3cc17bdd
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 12:57:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3cc17bddf9be0f5c266cdfb509e2e5e5d0a658cf

Remove QuicPacket.packetNumberLength

! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/HeaderPacket.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/OneRttPacket.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java
! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java

Changeset: 38446bc0
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 13:12:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/38446bc092710be99a03640f27b7403ab97ddf50

Merge HeaderPacket into QuicPacket

- src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/HeaderPacket.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/LongHeaderPacket.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacket.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/ShortHeaderPacket.java

Changeset: 8fb4feeb
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 16:51:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8fb4feebdc0e126a27005c42f62f426607f463cc

Remove headerBits

! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/OneRttPacket.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacket.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/VersionNegotiationPacket.java
! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java

Changeset: 08434e39
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 17:36:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/08434e3994b6a76a43ace5e58a45b78c5e0f9ff7

Remove [In/Out]QuicPacket.packet()

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java
! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java

Changeset: f89ebd26
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 18:24:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f89ebd26747a2940aab81ef6a9b434ac9d21e904

Remove QuicPacket.payload()

! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacket.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java
! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java

Changeset: c946080b
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 18:59:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c946080b08c0e02e65fa685f2bc2248625433202

Fix PacketEncodingTest

! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java

Changeset: ded61ecc
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 20:24:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ded61eccd11af1ecb44a5c83186335d6a3b5c218

Reorganize QuicPacketEncoder code

! src/java.net.http/share/classes/jdk/internal/net/http/quic/CodingContext.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketEmitter.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketSpaceManager.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServer.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java
! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java
! test/jdk/java/net/httpclient/quic/PacketSpaceManagerTest.java

Changeset: b9bfdf6a
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 20:43:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b9bfdf6a25ac9a1eb8871a5c8e52b2a96d20c7e7

Add packet version validation

! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java

Changeset: c1043aab
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 20:55:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c1043aab82027e3d3e6a6686923a55a4f9dc56c6

Remove [In/Out]HeaderPacket classes

! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java

Changeset: d0ead268
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-16 21:01:40 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d0ead268f899b1264171f45c8eb97e392e6ed3a0

Hide PendingAcknowledgement

! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketSpaceManager.java

Changeset: 7568371c
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-17 11:12:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7568371c325fe1efabc9bfc4f7e7617b6aeb37c0

Actually discard crypto replay data

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/CryptoWriterQueue.java

Changeset: babf2f13
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-17 11:15:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/babf2f1308b1ac0b33f6cf90df22a6dcb3fa931f

Fix version negotiation TODOs

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTransportParameters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java

Changeset: a1a18156
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-18 14:44:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a1a1815625f15c3e0b49e67ee82d321f6e1f7cb3

Update version_information after processing version packet

! src/java.base/share/classes/jdk/internal/net/quic/QuicTLSEngine.java
! src/java.base/share/classes/sun/security/ssl/QuicTLSEngineImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/CryptoWriterQueue.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java
! test/jdk/java/net/httpclient/quic/AckElicitingTest.java
! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java
! test/jdk/java/net/httpclient/quic/PacketSpaceManagerTest.java

Changeset: 67354661
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-18 15:30:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/673546612ba7ff7f75b6996707655549689fecbc

Allow only one version negotiation packet per connection

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java

Changeset: c11a62f8
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-18 16:59:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c11a62f816fba4afac54760f5d8f7119db8c501f

Better validation of version_information parameter

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java

Changeset: 72132fc9
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-18 17:22:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/72132fc9e2537f0820e3e9f722f470feb5490cd4

Better VERSIONS packet validation

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java

Changeset: 558fa73d
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-18 17:33:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/558fa73dd9399ed02943e5914f252f301c23041a

Remove outdated TODOs

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java

Changeset: b119b34c
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-19 08:25:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b119b34c340f40d9df137a880f57cd4237cbb9e9

Increase processed data counter more frequently

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStreamImpl.java

Changeset: f75aa69f
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-19 08:35:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f75aa69f3f587048e0ac7e0fba63264137da716c

Replace delivered with now-equivalent processed

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStreamImpl.java

Changeset: a464f702
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-19 10:06:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a464f702ef91c0a84be8fa0444719cedab6cb7d7

Remove unnecessary Http3Frame.type overrides

! src/java.net.http/share/classes/jdk/internal/net/http/http3/frames/DataFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/http3/frames/HeadersFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/http3/frames/SettingsFrame.java

Changeset: 3825c92f
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-19 11:53:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3825c92f23702cb4172d67f6b4da9c33d1c156d5

Remove leftover file (test was moved to CancelledPartialResponseTest)

- test/jdk/java/net/httpclient/http2/ExpectContinueResetTest.java

Changeset: 25c2eacb
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2024-07-19 11:55:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/25c2eacbf24e81a470eecd1c50b3e2ffce7b6a62

Remove leftover file (test was moved to parent directory)

- test/jdk/java/net/httpclient/http2/IdleConnectionTimeoutTest.java

Changeset: c7c84a25
Branch: http3
Author:    Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2024-07-22 13:49:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c7c84a25a69384e02a8297eebb5f3c25e515c5c0

merge http3 latest changes




More information about the jdk-sandbox-changes mailing list