dbus-sensors

James Feist james.feist at linux.intel.com
Thu Apr 23 03:24:08 AEST 2020


On 4/22/2020 9:01 AM, Matt Spinler wrote:
> 
> 
> On 4/22/2020 7:24 AM, Brad Bishop wrote:
>> at 8:11 AM, Patrick Williams <patrick at stwcx.xyz> wrote:
>>
>>> On Wed, Apr 22, 2020 at 07:56:14AM -0400, Brad Bishop wrote:
>>>> at 5:54 PM, James Feist <james.feist at linux.intel.com> wrote:
>>>>>> 3. After creating this event log, make sure not to do it again until
>>>>>>    main power is cycled.
>>>>>
>>>>> I'd rather this be until the status goes OK again.
>>>>
>>>> We have user-experience requirements that the server administrator 
>>>> must be
>>>> “nagged” in this fashion when something is broken like this. Could the
>>>> behavior be selectable via build switch?  Any other ideas on how to
>>>> accommodate both behaviors?

As long as it's configurable somehow, fine by me.

>>>
>>> This sounds like a form of error filtering.  Shouldn't that decision be
>>> done at a much higher level in the stack than down in the entity that
>>> reads the hardware sensor?
>>
>> Thats an interesting thought.  When the error reporting code sees the 
>> error for the first time, it could maintain a list of errors that it 
>> needs to “replay” at different system events, like when the server 
>> powers on.
> 
> It isn't really nagging, it's more like error throttling.  At most, only 
> log one error per power cycle.
> I have to check still, but we may also need to still log the other 
> errors, just with a
> different severity (for debug purposes).
> 
> I kinda like this filtering idea too.  It is flexible and we would only 
> have to do it in one place as
> opposed to in all the sensor applications we end up using, and could 
> also be used to change the
> event log severities as mentioned above.  We will have to make sure when 
> creating the event log
> that it contains enough information to recognize the device that is 
> failing so that we can filter
> appropriately.
> 
> 
>>
>> This is certainly more flexible and I like the idea - but one down 
>> side though is the logging code becomes stateful and the complexity is 
>> slightly higher.
> 


More information about the openbmc mailing list