All of lore.kernel.org
 help / color / mirror / Atom feed
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: Thu, 04 Oct 2007 09:45:34 +0000	[thread overview]
Message-ID: <20071004114534.5d22031f@hyperion.delvare> (raw)
In-Reply-To: <20070925233316.7afaa297@hyperion.delvare>

On Wed, 3 Oct 2007 08:38:41 -0300, Henrique de Moraes Holschuh wrote:
> On Wed, 03 Oct 2007, Jean Delvare wrote:
> > On Sun, 30 Sep 2007 11:54:29 -0300, Henrique de Moraes Holschuh wrote:
> > > On Sun, 30 Sep 2007, Jean Delvare wrote:
> > > > After that, the feature list doesn't change and applications can count
> > > > on it not changing. Of course, applications can run sensors_init()
> > > > again to get a fresher view of the hardware state, but this is pretty
> > > > expensive and not something that we want applications to do every other
> > > > second.
> > > 
> > > I've seen that cause endless problems in ACPI drivers (thinkpad-acpi has
> > > this issue on some deprecated codepaths).  It is really something to avoid
> > > if at all possible.
> > 
> > I don't understand you. What should be avoided exactly?
> 
> Stuff that will only work if the device is present at boot up/module
> load/library init.

Libsensors has worked that way for 9 years and nobody ever complained
about that particular point or even suggested that it could cause
problem or should be improved. As far as I can see, letting chips or
features go away after initialization time would require a major
redesign of the libsensors API. Such a redesign is not scheduled before
2015, and again I don't have the time for that anyway. Whoever wants
this to work, get to work on it by him/herself.

> > Why are you using mutex_lock_interruptible() rather than just
> > mutex_lock() as all the other hwmon drivers do?
> 
> Because I don't want to get anything stuck in D state and not responding to
> signals.  Apart from bugs in thinkpad-acpi or ACPI subsystem that could
> cause weirdness, there is also the case where an application wants to use
> timers and I see no reason to interfere with that.

Stuck in D state? I don't understand. Won't the signal simply be
delayed until the lock is released?

> It is extremely easy to do kernel-side, it looks like the safer and more
> friendly-to-your-neighbours path, and userspace is supposed to be able to
> deal with syscalls returning EINTR, so why not sysfs operations?  Or did I
> get the whole idea incorrectly?

I don't know. I was asking simply because this has never been a
problem in the past, so I was curious why your driver was different,
or, as it turns out, why applications would start doing things that
they seemingly weren't doing before. I guess that I won't understand
why all this complexity is needed until you can present a real-world
case where these events you describe really happen. For now, I will
just wait for you to send patches if you think they are needed.

-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

  parent reply	other threads:[~2007-10-04  9:45 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
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 [this message]
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=20071004114534.5d22031f@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.