From: Jean Delvare <khali@linux-fr.org>
To: lm-sensors@vger.kernel.org
Subject: Re: [lm-sensors] lm-sensors 3.0.0-rc1 has been released!
Date: Fri, 28 Sep 2007 17:07:05 +0000 [thread overview]
Message-ID: <20070928190705.18c7d3e0@hyperion.delvare> (raw)
In-Reply-To: <20070925233316.7afaa297@hyperion.delvare>
Hi Henrique,
On Thu, 27 Sep 2007 14:53:12 -0300, Henrique de Moraes Holschuh wrote:
> On Wed, 26 Sep 2007, Hans de Goede wrote:
> > Excellent work Jean! I've given this a test run on all my systems / test rigs
> > and it works great everywhere. I'll create patches for ksensors, gkrellm, and
> > gome's sensors-applet as time permits. I'm afraid this will take a while as
> > currently I'm very busy with stuff regarding the upcoming Fedora 8.
>
> When you do, *please* make sure to rip out any ibm-acpi/thinkpad-acpi procfs
> support from those applications. I have *never* seen perfect ibm-acpi
> procfs parsing code in my life, and I tried to track down every app that
> could do it... most of it is either thruly hideous, or broken in minor ways.
>
> I don't want to see any app ever touching the ibm-acpi/thinkpad-acpi procfs
> interface again. That interface is crap, and needs to die. And most of the
> userspace code talking to it is even worse crap.
The code may be ugly, however you can't ask people to drop support for
the old interface to ibm-acpi/thinkpad-acpi now while the new interface
is not even released. Your driver changes have not reached upstream yet,
and when they do, only lm-sensors 3 (of which there is only a RC
available for now) will support them, lm-sensors 2 doesn't. So you
should expect user-space applications to keep their support for the old
interface for some time, for compatibility reasons.
> Also, please remember that sysfs hwmon may return -ENXIO (sensor not
> available at this time) for some hotpluggable sensors, -EBUSY (try again
> later), -EIO (failure to communicate with sensor) and some other crap that
> should not cause an app to beat the bit bucket or pestering the user off
> with dumb modal notifications of errors... I don't know how these propagate
> through libsensors4, though. Jean?
libsensors4 returns -SENSORS_ERR_KERNEL ("Kernel interface error")
if it can't read a value from a sysfs attribute file.
-SENSORS_ERR_ACCESS_R ("Can't read") would probably be preferable. It
doesn't read the actual error value returned by the underlying driver,
so all errors are handled the same way. The application could probably
check the value of errno to find out, but this is not documented, and
mixing proprietary error codes with standard ones could be confusing.
Do you think that we should allocate new proprietary error codes for
specific errors returned by the drivers on failed reads?
Rejected writes are silently ignored. Not good. We should detect these
and return some error code. I'll commit a fix for that.
--
Jean Delvare
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
next prev parent reply other threads:[~2007-09-28 17:07 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-25 21:33 [lm-sensors] lm-sensors 3.0.0-rc1 has been released! Jean Delvare
2007-09-25 21:45 ` Philip Edelbrock
2007-09-26 21:02 ` Hans de Goede
2007-09-27 14:35 ` Jean Delvare
2007-09-27 14:42 ` Jean Delvare
2007-09-27 17:53 ` Henrique de Moraes Holschuh
2007-09-28 17:07 ` Jean Delvare [this message]
2007-09-28 20:13 ` Henrique de Moraes Holschuh
2007-09-29 13:39 ` Jean Delvare
2007-09-30 0:56 ` Henrique de Moraes Holschuh
2007-09-30 11:54 ` Jean Delvare
2007-09-30 12:10 ` Jean Delvare
2007-09-30 14:54 ` Henrique de Moraes Holschuh
2007-10-03 10:36 ` Jean Delvare
2007-10-03 11:38 ` Henrique de Moraes Holschuh
2007-10-04 9:45 ` Jean Delvare
2007-10-04 12:49 ` Henrique de Moraes Holschuh
2007-10-04 13:42 ` Jean Delvare
2007-10-07 11:21 ` Axel Thimm
2007-10-17 21:44 ` Jean Delvare
2007-10-18 7:17 ` Hans de Goede
2007-10-18 8:18 ` Aurelien Jarno
2007-10-19 14:46 ` Jean Delvare
2007-10-19 20:18 ` Hans de Goede
2007-10-20 18:13 ` Jean Delvare
2007-10-20 22:41 ` Hans de Goede
2007-10-21 19:08 ` Jean Delvare
2007-10-21 19:13 ` Hans de Goede
2007-10-21 21:12 ` Jean Delvare
2007-10-22 7:06 ` Hans de Goede
2007-10-22 7:48 ` Jean Delvare
2007-10-22 8:13 ` Hans de Goede
2007-10-22 8:23 ` Jean Delvare
2007-10-22 9:40 ` Hans de Goede
2007-10-22 11:55 ` Jean Delvare
2007-10-22 13:15 ` Hans de Goede
2007-10-22 13:55 ` Jean Delvare
2007-10-22 19:27 ` Hans de Goede
2007-10-22 22:25 ` Aurelien Jarno
2007-10-24 15:30 ` Jean Delvare
2007-10-24 17:09 ` Hans de Goede
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070928190705.18c7d3e0@hyperion.delvare \
--to=khali@linux-fr.org \
--cc=lm-sensors@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.