8218811: replace open by os::open in hotspot coding - was : open-calls in hotspot code instead of os::open ?

David Holmes david.holmes at oracle.com
Thu Feb 21 10:25:30 UTC 2019


Sorry I missed the obvious.

That change seems fine.

Thanks,
David


On 21/02/2019 7:58 pm, Baesken, Matthias wrote:
> Hi David,  the ones in  open_directory_secure   and   open_directory_secure_cwd   .
> 
> Please see the diff of   src/hotspot/os/linux/perfMemory_linux.cpp   from webrev 4  vs.  5  .
> 
> 320c320
> <   RESTARTABLE(os::open(dirname, O_RDONLY|O_NOFOLLOW, 0), result);
> ---
>>    RESTARTABLE(::open(dirname, O_RDONLY|O_NOFOLLOW), result);
> 385c385
> <   RESTARTABLE(os::open(".", O_RDONLY, 0), result);
> ---
>>    RESTARTABLE(::open(".", O_RDONLY), result);
> 
> 
> Best regards, Matthias
> 
> 
> 
>> -----Original Message-----
>> From: David Holmes <david.holmes at oracle.com>
>> Sent: Donnerstag, 21. Februar 2019 10:27
>> To: Baesken, Matthias <matthias.baesken at sap.com>; Thomas Stüfe
>> <thomas.stuefe at gmail.com>
>> Cc: hotspot-dev at openjdk.java.net
>> Subject: Re: 8218811: replace open by os::open in hotspot coding - was :
>> open-calls in hotspot code instead of os::open ?
>>
>> On 19/02/2019 6:31 pm, Baesken, Matthias wrote:
>>> Hi  David,  thanks  for the review .
>>>
>>> However I had to address  an  issue  in
>> src/hotspot/os/linux/perfMemory_linux.cpp   .
>>> There were  some  open calls  that deal with   ***directories*** ,  and
>> there   os::open  cannot be used .
>>
>> Which ones? I can't readily compare the two webrevs.
>>
>> Thanks,
>> David
>> -----
>>
>>> New webrev :
>>>
>>> http://cr.openjdk.java.net/~mbaesken/webrevs/8218811.5/
>>>
>>>
>>> Best regards, Matthias
>>>
>>>
>>>
>>>> -----Original Message-----
>>>> From: David Holmes <david.holmes at oracle.com>
>>>> Sent: Dienstag, 19. Februar 2019 06:13
>>>> To: Baesken, Matthias <matthias.baesken at sap.com>; Thomas Stüfe
>>>> <thomas.stuefe at gmail.com>
>>>> Cc: hotspot-dev at openjdk.java.net
>>>> Subject: Re: 8218811: replace open by os::open in hotspot coding - was :
>>>> open-calls in hotspot code instead of os::open ?
>>>>
>>>> On 15/02/2019 1:44 am, Baesken, Matthias wrote:
>>>>> Hello, here is the updated  webrev :
>>>>>
>>>>> http://cr.openjdk.java.net/~mbaesken/webrevs/8218811.4/
>>>>
>>>> This seems okay to me.
>>>>
>>>> Thanks,
>>>> David
>>>> -----
>>>>
>>>>> Best regards, Matthias
>>>>>
>>>>>
>>>>>
>>>>> From: Baesken, Matthias
>>>>> Sent: Donnerstag, 14. Februar 2019 12:43
>>>>> To: 'Thomas Stüfe' <thomas.stuefe at gmail.com>
>>>>> Cc: Kim Barrett <kim.barrett at oracle.com>; ioi.lam at oracle.com;
>> hotspot-
>>>> dev at openjdk.java.net
>>>>> Subject: RE: 8218811: replace open by os::open in hotspot coding - was :
>>>> open-calls in hotspot code instead of os::open ?
>>>>>
>>>>>> fdStream::fdStream(const char* file_name)
>>>>>>
>>>>>> bool _need_close;
>>>>>>
>>>>>> and the close() call in the constructor?
>>>>>
>>>>> Hi, this has nothing to do with this change.
>>>>> I have very bad experience with bringing in unrelated cleanups into  a
>>>> change my request after request etc.
>>>>>
>>>>> Will remove  the os::open  from   CompileLog::finish_log_on_error()
>> and
>>>> the whitespace stuff.
>>>>>
>>>>> Thanks, Matthias
>>>>>
>>>


More information about the hotspot-dev mailing list