From: "Rafael J. Wysocki" <rjw@sisk.pl>
To: "Bartłomiej Zimoń" <uzi18@o2.pl>
Cc: linux-kernel@vger.kernel.org,
Anders Eriksson <aeriksson@fastmail.fm>,
linux-pm@lists.linux-foundation.org, awalls@radix.net,
danborkmann@googlemail.com
Subject: Re: [linux-pm] [suspend/resume] Re: userspace notification from module
Date: Wed, 6 Jan 2010 00:03:23 +0100 [thread overview]
Message-ID: <201001060003.23419.rjw@sisk.pl> (raw)
In-Reply-To: <16a1b165.2fdc37c6.4b43b943.c6733@o2.pl>
On Tuesday 05 January 2010, Bartłomiej Zimoń wrote:
> Dnia 5 stycznia 2010 22:23 "Rafael J. Wysocki" <rjw@sisk.pl> napisał(a):
> > On Tuesday 05 January 2010, Bartłomiej Zimoń wrote:
> > > Dnia 5 stycznia 2010 10:07 Anders Eriksson <aeriksson@fastmail.fm> napisał(a):
> > > >
> > > > rjw@sisk.pl said:
> > > > >> > I don't see a problem with this in principle, although I don't think signals
> > > > >> > are very suitable for this particular purpose, because you need two-way
> > > > >> > communication between the power manager and the processes it's going to
> > > > >> > notify (because it has to wait for the processes to finish their preparations
> > > > >> > and to tell it that they are ready).
> > > >
> > > > Wouldn't there need to be dependecy tracking for the userspace processes? A
> > > > process couldn't signal "done" until it know there's no more work to do, which
> > > > requires all other processes to finish up first.
> > > >
> > >
> > > Not all processes will need pm notification.
> > >
> > > Just in case, could this "power manager" be provided as userspace
> > > driver for kernel (for example compiled as UIO)?
> >
> > I don't really understand why you want to do that in the kernel. Is there
> > any particular reason why this cannot be done in the user space?
> >
>
> Problem is with notification from pm-utils. Dbus for session is only
> user session waid and it is almost imposible to send something
> from systembus or it needs lots of magic.
Don't use dbus, then.
> Even if i'll use pm-utils, must provide way to notify my app.
> Looks like no standard way here, that's bad, every app has it's own?
Isn't there a possibility to introduce a standard way of doing that without
involving the kernel directly?
> I think this way - if kernel is processes manager and if it sends
> "some unknown" signal to every process before kernel suspend so why
> not send sepcific and known signal instread.
We _can_ do that, but what would a process be supposed to do after receiving
such a signal?
> But now we have DeviceKit-power/upower whatever but it doesn't provide
> this feature or something simmilar to relay on.
You're still not saying what you really need. So, what's the application you
have in mind that needs a notification from the _kernel_ so badly?
Rafael
next prev parent reply other threads:[~2010-01-05 23:03 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-02 13:29 Bartłomiej Zimoń
2010-01-02 14:04 ` Daniel Borkmann
2010-01-02 14:27 ` [suspend/resume] " Bartłomiej Zimoń
2010-01-02 15:11 ` Oliver Neukum
[not found] ` <6f52f5b81001020713j5435cfadr1143806a9026adc2@mail.gmail.com>
2010-01-02 15:15 ` Daniel Borkmann
2010-01-02 15:40 ` Andy Walls
2010-01-02 15:56 ` Daniel Borkmann
2010-01-02 18:26 ` Bartłomiej Zimoń
2010-01-02 21:01 ` Rafael J. Wysocki
[not found] ` <7cf4f51f.5fc2a5cd.4b3fc3ad.c849c@o2.pl>
2010-01-02 23:29 ` Rafael J. Wysocki
[not found] ` <65e5aef6.33251eb4.4b3fecf4.a2f99@o2.pl>
2010-01-03 9:30 ` Daniel Borkmann
2010-01-03 10:06 ` Daniel Borkmann
[not found] ` <43bd3f9d.71702a8b.4b407900.b542@o2.pl>
2010-01-03 21:49 ` Rafael J. Wysocki
2010-01-04 13:38 ` Stefan Seyfried
2010-01-03 21:33 ` Rafael J. Wysocki
2010-01-03 21:29 ` Rafael J. Wysocki
[not found] ` <24fb84fa.38887c91.4b411ffd.e7f1f@o2.pl>
2010-01-03 23:30 ` Rafael J. Wysocki
2010-01-03 23:35 ` Bartłomiej Zimoń
2010-01-03 23:45 ` Rafael J. Wysocki
2010-01-04 0:51 ` Bartłomiej Zimoń
2010-01-04 1:06 ` Bartłomiej Zimoń
2010-01-04 19:43 ` Rafael J. Wysocki
2010-01-05 9:07 ` [linux-pm] " Anders Eriksson
[not found] ` <7e89c5d.77f82021.4b43a8d7.127e1@o2.pl>
2010-01-05 21:23 ` Rafael J. Wysocki
2010-01-05 22:12 ` Bartłomiej Zimoń
2010-01-05 23:03 ` Rafael J. Wysocki [this message]
[not found] ` <1ab86ec9.7bc73105.4b43cd45.c2747@o2.pl>
2010-01-06 14:35 ` Anders Eriksson
2010-01-06 20:37 ` [linux-pm] [suspend/resume] Re: userspace notific ation " Bartłomiej Zimoń
2010-01-06 20:49 ` Roland Dreier
2010-01-06 20:56 ` Roland Dreier
2010-01-15 20:02 ` [linux-pm] [suspend/resume] Re: userspace notification " Pavel Machek
2010-01-05 21:26 ` Stefan Seyfried
[not found] ` <11f818a7.4b53f68a.4b43bb9b.b3a7f@o2.pl>
2010-01-05 23:05 ` Rafael J. Wysocki
2010-01-04 12:46 ` Daniel Borkmann
2010-01-04 19:45 ` Rafael J. Wysocki
2010-01-03 17:20 ` Bartłomiej Zimoń
2010-01-03 21:50 ` Rafael J. Wysocki
2010-01-09 10:32 ` Pavel Machek
2010-01-09 13:40 ` Rafael J. Wysocki
2010-01-15 20:03 ` Pavel Machek
2010-01-15 22:14 ` Rafael J. Wysocki
2010-01-16 3:00 ` Eric Miao
2010-01-16 17:00 ` Stanislav Brabec
2010-01-16 18:12 ` Pavel Machek
2010-01-16 22:05 ` Rafael J. Wysocki
2010-01-16 22:19 ` Pavel Machek
2010-01-16 22:25 ` Pavel Machek
2010-01-16 22:31 ` Rafael J. Wysocki
2010-01-16 22:26 ` Rafael J. Wysocki
2010-01-17 13:07 ` Pavel Machek
2010-01-17 13:26 ` Russell King - ARM Linux
2010-01-19 5:15 ` Pavel Machek
2010-01-16 22:32 ` Russell King - ARM Linux
2010-01-16 18:12 ` Pavel Machek
2010-01-16 18:12 ` Pavel Machek
2010-01-16 22:07 ` Rafael J. Wysocki
2010-01-16 22:14 ` Pavel Machek
2010-01-16 22:21 ` Rafael J. Wysocki
2010-01-02 21:20 ` Bartłomiej Zimoń
2010-01-02 14:31 ` Bartłomiej Zimoń
2010-01-06 1:05 [linux-pm] " Bartłomiej Zimoń
2010-01-06 22:48 ` Rafael J. Wysocki
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=201001060003.23419.rjw@sisk.pl \
--to=rjw@sisk.pl \
--cc=aeriksson@fastmail.fm \
--cc=awalls@radix.net \
--cc=danborkmann@googlemail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@lists.linux-foundation.org \
--cc=uzi18@o2.pl \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®