[lm-sensors] 18-rc1-mm1 and unchecked return-codes

Jim Cromie jim.cromie at gmail.com
Sat Jul 29 17:09:30 CEST 2006

Mark M. Hoffman wrote:
> Hi Jim:
> * Jim Cromie <jim.cromie at gmail.com> [2006-07-27 16:07:05 -0600]:
>>>> FWIW, device_remove_file() is only called 9 times.
>> 8 from hwmon/ams.c
>> 1 from hwmon/lm70.c
>> This compares rather sparsely against:
>> [jimc at harpo linux-2.6.18-rc2-mm1-sk]$ grep device_create_file 
>> drivers/hwmon/*.c |wc
>>    1027    3046   83340
>> Is it truly this optional ?
> At present, yes.  When the device goes away, the sysfs files go away too.
> This will become a problem though when we (eventually) move to persistent
> (i2c) devices, so we might as well fix it up now.
>>>> Ive gone ahead and worked up a patch against pc87360 to
>>>> count-errors-and-warn, which should suffice, at least for short term.
>>> (Hopefully) I'll take a look at this later today.
>> dashed-hopes  ;-)
>> If you'd rather punt, I'll send it on to lkml, but I suppose Id like to 
>> keep it in-channel.
> Someday I will learn to keep my fantasies about free time to myself.
;-)  -  I now swallow the words "Two Weeks!", and try to answer with a 
question instead :-)

>   But
> you didn't actually send your patch to the list right (?)  At least I can't
> find it now that I'm looking again.
For the patch itself, I used a subject-line I thought more suitable for 
However, it lost connection to this subject - doh.

> Anyway... I guess we should stuff all those attributes in a table and run
> over them with a for loop.  Then if we catch an error, we can run back
> through the table in reverse.  I mean, what else can we do right? 
Im not sure what you mean -
- we dont *need* device-remove-file, since they 'go away' by themselves 
(at least for normal rmmods)
    and work properly when re-modprobed
- changing strategy  from completely-unchecked to 
    is a rather long step, and makes driver possibly unusable in some 
corner cases
    (none of which we know and can repeat)
- my approach of just counting and warning is 'more legacy'
    (but warnings may be ignored, whereas a 'broken-driver' will elicit 
more feedback)

IOW - theres a balance to strike here, and Im not sure where (too-clever 
see-saw analogy elided)
Anyway, your forthcoming patches will clarify your sense of the right 

>  I'll
> patch the following to start, all of which I can either test easily or
> for which I'm responsible anyway...
> 	asb100, lm75, lm78, smsc47b397, w83627hf
> Any volunteers for the other 38?
> Regards,

More information about the lm-sensors mailing list