RFR: 8235681: Remove unnecessary workarounds in UnixOperatingSystem.c
Alex Menkov
alexey.menkov at oracle.com
Fri Jan 24 18:38:04 UTC 2020
+1
--alex
On 01/22/2020 19:02, Chris Plummer wrote:
> Looks good.
>
> Chris
>
> On 1/22/20 3:30 PM, Daniil Titov wrote:
>> Hi Chris,
>>
>> Please review a new version of the fix [1] that converts the check to
>> the assert.
>>
>>> Also, I'm not clear on the need for the *pkernelLoad
>>> initialization. It
>>> seems this is attempting to fix a different issue, but it's already
>>> initialized to 0 at the start of the function.
>> You are right, *pkernelLoad is already initialized on line 251. The
>> new version of
>> the webrev does not include this change.
>>
>> [1] Webrev: http://cr.openjdk.java.net/~dtitov/8235681/webrev.02/
>> [2] Bug: https://bugs.openjdk.java.net/browse/JDK-8235681
>>
>> Thank you,
>> Daniil
>>
>> On 1/21/20, 10:38 AM, "Chris Plummer" <chris.plummer at oracle.com> wrote:
>>
>> Hi Daniil,
>> Do you think it's worth changing the check to an assert instead of
>> removing it?
>> Also, I'm not clear on the need for the *pkernelLoad
>> initialization. It
>> seems this is attempting to fix a different issue, but it's already
>> initialized to 0 at the start of the function.
>> thanks,
>> Chris
>> On 1/17/20 7:10 PM, Daniil Titov wrote:
>> > Please review a change that removes unnecessary workaround in
>> UnixOperatingSystem.c.
>> >
>> > It looks as this workaround
>> >
>> > if (pticks->usedKernel < tmp.usedKernel) {
>> > kdiff = 0;
>> > }
>> >
>> > was added to compensate a missed initialization of
>> counters.jvmTicks that resulted in the new
>> > counters being compared with the garbage when
>> get_cpuload_internal(...) was called for the first time.
>> >
>> > This missed initialization was fixed in [3].
>> >
>> > Mach5 tier1-tier3 and open/test/hotspot/jtreg/containers/docker
>> tests successfully passed.
>> >
>> > [1] Webrev : http://cr.openjdk.java.net/~dtitov/8235681/webrev.01/
>> > [2] Issue: https://bugs.openjdk.java.net/browse/JDK-8235681
>> > [3] https://bugs.openjdk.java.net/browse/JDK-8226575
>> >
>> > Thank you,
>> > Daniil
>> >
>> >
>>
>>
>
>
More information about the serviceability-dev
mailing list