[ofa-general] Re: Error message in OSM log when cached op file doesn't exist
Yevgeny Kliteynik
kliteyn at dev.mellanox.co.il
Tue May 15 04:20:09 PDT 2007
Hi Hal,
Hal Rosenstock wrote:
> Hi Yevgeny,
>
> On Mon, 2007-05-14 at 10:07, Yevgeny Kliteynik wrote:
>> Hi Hal.
>>
>> [snip]
>>> Date: 03/30/2007 12:24:12 AM
>>> OpenSM: Handle conf file open failures better
>>>
>>> diff --git a/osm/opensm/osm_subnet.c b/osm/opensm/osm_subnet.c
>>> index 46315a5..746fbd1 100644
>>> --- a/osm/opensm/osm_subnet.c
>>> +++ b/osm/opensm/osm_subnet.c
>>> @@ -732,7 +732,7 @@ subn_dump_qos_options(
>>>
>>> /**********************************************************************
>>> **********************************************************************/
>>> -void
>>> +ib_api_status_t
>>> osm_subn_rescan_conf_file(
>>> IN osm_subn_opt_t* const p_opts )
>>> {
>>> @@ -751,7 +751,7 @@ osm_subn_rescan_conf_file(
>>>
>>> opts_file = fopen(file_name, "r");
>>> if (!opts_file)
>>> - return;
>>> + return IB_ERROR;
>> [/snip]
>>
>> This patch was applied a month and a half ago (master).
>> It handles opening cached options file, and prints error messages
>> when OSM failed opening such file.
>>
>> I actually don't like this thing, because now every time you run
>> OpenSM on the machine that doesn't have any cached options file
>> (which is usually the case) you get an error message.
>
> Perhaps error is too severe as one can run just fine without this file
> and there is no requirement to have it. Should it be some other type of
> message instead ?
I think that the message should appear when OpenSM *does* find cached
option file, and no message should appear when such file wasn't found
(which is the most common use case).
>> There's no point checking whether the file exists, because osm runs
>> as root, and if it fails opening this file, it means that the file
>> doesn't exist or is inaccessible (broken mount, etc).
>
> That's the most common use case (running OpenSM as root, but not the
> only one).
>
>> In any case, user gets info in stdout whether or now OpenSM is using
>> cached options file.
>
> Is there always a message in the log as well indicating this ?
Nope.
When this file is parsed, osm_log is not yet initialized.
-- Yevgeny
> -- Hal
>
>> Do you agree? Should I issue a patch?
>>
>> -- Yevgeny
>
>
More information about the general
mailing list