Hi Valerie,

Thanks for your feedback.

Here it is Webrev.02:

 * http://cr.openjdk.java.net/~mbalao/webrevs/8220513/8220513.webrev.02/

On 4/4/19 7:31 PM, Valerie Peng wrote:
> The refList field inside the SessionKeyRef is changed to use LinkedList.
> When there is a large number of P11Key objects, the refList.remove(this)
> call (line1415) may takes a long long time. Have you considered some
> other data structure like HashSet?
> 
Yes, makes sense. Addressed in Webrev.02.

> Lastly, on a somewhat relevant note, I noticed that line 311 in
> p11_keymgmt.c, the if-check of jWrappingKeyHandle is against -1, it
> should be against value 0? Also, the else method of this if-checkĀ 
> should throw an exception? Would be good to address them as well.

Yes, makes sense. Addressed in Webrev.02.

I've run jdk-tier1 and jdk-tier2 test suites with and without the fix.
I've found some failures but none of them was introduced by this fix and
none of them seems related.

JDK - Tier 1

Error

jdk/tools/pack200/Pack200Props.java

JDK - Tier 2

Error

jdk/java/nio/channels/AsyncCloseAndInterrupt.java
jdk/java/security/KeyPairGenerator/FinalizeHalf.java
jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java
jdk/tools/jar/multiRelease/Basic.java

Failure

jdk/java/net/MulticastSocket/Promiscuous.java
jdk/java/net/MulticastSocket/SetLoopbackMode.java
jdk/java/net/MulticastSocket/SetOutgoingIf.java
jdk/java/net/MulticastSocket/Test.java
jdk/java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java
jdk/java/nio/channels/DatagramChannel/Promiscuous.java
jdk/sun/security/util/RegisteredDomain/Versions.java

Are we good to go?

Kind regards,
Martin.-

Reply via email to