[systemd-devel] [lennart at kemper.freedesktop.org: [systemd-commits] src/pam-module.c]

Lennart Poettering lennart at poettering.net
Tue Feb 8 03:42:49 PST 2011


On Tue, 08.02.11 14:22, Andrey Borzenkov (arvidjaar at mail.ru) wrote:

> 
> On Tue, Feb 8, 2011 at 1:36 PM, Lennart Poettering
> <lennart at poettering.net> wrote:
> > On Tue, 08.02.11 13:30, Andrey Borzenkov (arvidjaar at mail.ru) wrote:
> >
> >>
> >> On Tue, Feb 8, 2011 at 1:15 PM, Lennart Poettering
> >> <lennart at poettering.net> wrote:
> >> > On Tue, 08.02.11 12:29, Andrey Borzenkov (arvidjaar at mail.ru) wrote:
> >> >
> >> >> > The rtkit patch ensures rtkit itself can get RT privs. This systemd
> >> >> > patch ensures apps (such as PA) started within a systemd session can get
> >> >> > RT privs. Without neither patch neither side can get RT privs. To work
> >> >> > properly both sides need to be able to get RT privs.
> >> >> >
> >> >>
> >> >> Do  I need this patch to *strart* rtkit?
> >> >
> >> > Hmm, yes? The cgroup fix needs to be applied when you start rtkit.
> >> >
> >>
> >> But there is no login session at this point; is PAM involved at all?
> >> At least "pam" does not appear anywhere in rtkit sources ... and we
> >> must be able to use systemd with pam_systemd as well, must not we?
> >
> > Hmm?
> >
> > The patch to rtkit needs to be applied before rtkit is started. After
> > applying, building and installing rtkit you need to reload the systemd
> > configuration.
> >
> > The patch to systemd needs to be applied before you login. After
> > applying, building and installing systemd it should be sufficient to
> > relogin, since that will already load the updated PAM module.
> >
> 
> We apparently misunderstand each other.
> 
> I speak about failure of rtkit-daemon to put itself in RT scheduling
> group on startup. At this point there is no login at all.
> 
> Anyway, I rebuild systemd with your PAM patch and restarted system and
> as expected nothing changed:
> 
> Feb  8 14:14:51 cooker rtkit-daemon[3165]: Failed to make ourselves
> RT: Operation not permitted

Hmpf. so you are suggesting that although rtkit itself is in the cpu:/
cgroup it cannot make itself RT? That is really weird. What is the
contents of /sys/fs/cgroup/cpu/cpu.rt_*_us?

Lennart

-- 
Lennart Poettering - Red Hat, Inc.


More information about the systemd-devel mailing list