[lm-sensors] [PATCH] libsensors: No longer depend on libsysfs
Jean Delvare
khali at linux-fr.org
Thu Nov 29 19:52:10 CET 2007
Hi Hans,
On Thu, 29 Nov 2007 19:16:39 +0100, Hans de Goede wrote:
> Jean Delvare wrote:
> > Hi all,
> >
> > Here is a proposed patch to make libsensors no longer depend on
> > libsysfs. Instead, it accesses sysfs directly, using 3 embedded helper
> > functions. My motivations for doing this are:
> > * As far as I know, libsysfs is no longer maintained.
> > * libsysfs does much more than we need. For example, when asking for a
> > device attribute list, libsysfs will read the contents and permissions
> > of all attributes. Not only does this waste CPU cycles per se, but in
> > the case of hwmon driver it also triggers register reads, which can be
> > slow for SMBus chips.
> > * libsysfs enforces the difference between devices and class devices,
> > while future changes will be easier if we can handle both types alike.
> >
>
> Good work!
>
> I'm afraid I don't have the time to review this atm though, any other takers?
If you have the possibility to test the patch, that would be
appreciated as well, and less time-consuming than a review. Different
kernel versions and configurations can make the sysfs tree look a bit
different. Also, i2c and non-i2c chips have different code paths. I've
tested as much as I could on my systems, but more testing can't hurt.
Thanks,
--
Jean Delvare
More information about the lm-sensors
mailing list