chiark / gitweb /
elogind.git
12 years agojournald: adjust permissions for rotated files
Lennart Poettering [Thu, 15 Mar 2012 02:00:31 +0000 (03:00 +0100)]
journald: adjust permissions for rotated files

12 years agojournald: take corrupted files into account when calculating disk space
Lennart Poettering [Thu, 15 Mar 2012 02:00:11 +0000 (03:00 +0100)]
journald: take corrupted files into account when calculating disk space

12 years agojournald: be a bit more verbose
Lennart Poettering [Thu, 15 Mar 2012 01:59:43 +0000 (02:59 +0100)]
journald: be a bit more verbose

12 years agojournald: fix calculation of disk space
Lennart Poettering [Thu, 15 Mar 2012 01:59:10 +0000 (02:59 +0100)]
journald: fix calculation of disk space

12 years agojournald: copy metrics/compression state from template when rotating
Lennart Poettering [Thu, 15 Mar 2012 01:58:27 +0000 (02:58 +0100)]
journald: copy metrics/compression state from template when rotating

12 years agojournald: increase max file size to 128MB
Lennart Poettering [Thu, 15 Mar 2012 01:57:39 +0000 (02:57 +0100)]
journald: increase max file size to 128MB

12 years agojournal: vacuum corrupted files, too
Lennart Poettering [Thu, 15 Mar 2012 00:35:03 +0000 (01:35 +0100)]
journal: vacuum corrupted files, too

12 years agojournal: if we encounter a corrupted file, rotate and go on
Lennart Poettering [Thu, 15 Mar 2012 00:13:01 +0000 (01:13 +0100)]
journal: if we encounter a corrupted file, rotate and go on

12 years agonspawn: mount /etc/timezone into nspawn environment too
Lennart Poettering [Wed, 14 Mar 2012 23:45:02 +0000 (00:45 +0100)]
nspawn: mount /etc/timezone into nspawn environment too

12 years agojournald: fix typo
Lennart Poettering [Wed, 14 Mar 2012 23:44:26 +0000 (00:44 +0100)]
journald: fix typo

12 years agojournalctl: suppress messages about adm group if ACL support is not enabled
Lennart Poettering [Wed, 14 Mar 2012 23:44:10 +0000 (00:44 +0100)]
journalctl: suppress messages about adm group if ACL support is not enabled

12 years agovirt: the pidns controller does not exist anymore
Lennart Poettering [Wed, 14 Mar 2012 23:43:47 +0000 (00:43 +0100)]
virt: the pidns controller does not exist anymore

12 years agojournald: set SO_PASSEC only if selinux is enabled
Lennart Poettering [Wed, 14 Mar 2012 19:07:50 +0000 (20:07 +0100)]
journald: set SO_PASSEC only if selinux is enabled

12 years agojournalctl: warn if the user is not in the adm group
Lennart Poettering [Wed, 14 Mar 2012 18:54:22 +0000 (19:54 +0100)]
journalctl: warn if the user is not in the adm group

12 years agoupdate TODO
Lennart Poettering [Wed, 14 Mar 2012 18:10:29 +0000 (19:10 +0100)]
update TODO

12 years agojournal: fix memory leak
Lennart Poettering [Wed, 14 Mar 2012 17:31:38 +0000 (18:31 +0100)]
journal: fix memory leak

12 years agorules sort order: /lib, /run, /etc
Kay Sievers [Wed, 14 Mar 2012 13:52:45 +0000 (14:52 +0100)]
rules sort order: /lib, /run, /etc

After long consideration we came to the conclusion that user
configuration in /etc should always override the (generally
computer generated) configuration in /run. User configuration
should always be what matters over anything else. Hence rearrange
the search orders accordingly. In general this should change
very little as overriding like this is seldomn done so far,
and the order between /etc and /usr stays the same.

12 years agojournal: Don't hold pointers to journal while remapping
Marti Raudsepp [Fri, 9 Mar 2012 14:45:36 +0000 (16:45 +0200)]
journal: Don't hold pointers to journal while remapping

Hi!

I was trying out the journal and the journalctl utility sometimes
crashed on me. After some debugging, I tracked it down to the fact
that next_with_matches() holds the "c" object pointer through the
journal_file_next_entry_for_data() call -- which apparently may re-map
the journal file, invalidating the pointer.

The attached patch fixes this crash for me, but being unfamiliar with
the code, I don't know if I'm doing the right thing.

This patch is also available from my github repository:
git://github.com/intgr/systemd.git
https://github.com/intgr/systemd

Regards,
Marti

For the record, here's the original stack trace at the time of remapping:

ret=0x7fff1d5cdec0) at src/journal/journal-file.c:330
ret=0x7fff1d5cdf28) at src/journal/journal-file.c:414
ret=0x7fff1d5ce0a0, offset=0x7fff1d5ce098) at
src/journal/journal-file.c:1101
i=5705, ret=0x7fff1d5ce0a0, offset=0x7fff1d5ce098) at
src/journal/journal-file.c:1147
p=6413608, data_offset=66600, direction=DIRECTION_DOWN,
ret=0x7fff1d5ce0a0, offset=0x7fff1d5ce098) at
src/journal/journal-file.c:1626
direction=DIRECTION_DOWN, ret=0x7fff1d5ce120, offset=0x7fff1d5ce128)
at src/journal/sd-journal.c:533
direction=DIRECTION_DOWN, ret=0x7fff1d5ce170, offset=0x7fff1d5ce178)
at src/journal/sd-journal.c:595
src/journal/sd-journal.c:651

From 9266fc6a58065a7c5dab67430fd78925e519dce9 Mon Sep 17 00:00:00 2001
From: Marti Raudsepp <marti@juffo.org>
Date: Fri, 9 Mar 2012 16:23:00 +0200
Subject: [PATCH] journal: Don't hold pointers to journal while remapping

This would cause a segfault otherwise.

12 years agoupdate TODO
Lennart Poettering [Wed, 14 Mar 2012 16:23:43 +0000 (17:23 +0100)]
update TODO

12 years agolog: introduce log_metav
Lennart Poettering [Wed, 14 Mar 2012 13:54:41 +0000 (14:54 +0100)]
log: introduce log_metav

12 years agoupdate TODO
Lennart Poettering [Wed, 14 Mar 2012 13:37:49 +0000 (14:37 +0100)]
update TODO

12 years agopkg-config: bring unit search path order in sync with the code
Lennart Poettering [Wed, 14 Mar 2012 13:31:57 +0000 (14:31 +0100)]
pkg-config: bring unit search path order in sync with the code

12 years agopath-lookup: rearrange things so that the system path order follows the user path...
Lennart Poettering [Wed, 14 Mar 2012 13:31:50 +0000 (14:31 +0100)]
path-lookup: rearrange things so that the system path order follows the user path order

12 years agoconf: when looking for configurations look in /etc first, in /run second
Lennart Poettering [Wed, 14 Mar 2012 13:25:05 +0000 (14:25 +0100)]
conf: when looking for configurations look in /etc first, in /run second

After long consideration we came to the conclusion that user
configuration in /etc should always override the (generally computer
generated) configuration in /run. User configuration should always be
what matters over anything else. Hence rearrange the search orders
accordingly.

In general this should change very little as overriding like this is
seldomn done so far, and the order between /etc and /usr stays the same.

12 years agoman: document where we read kernel cmdline options from
Lennart Poettering [Wed, 14 Mar 2012 13:13:12 +0000 (14:13 +0100)]
man: document where we read kernel cmdline options from

12 years agomachine-id: initialize from $container_uuid if not set otherwise
Lennart Poettering [Wed, 14 Mar 2012 13:06:42 +0000 (14:06 +0100)]
machine-id: initialize from $container_uuid if not set otherwise

This is a result of the discussions on

https://bugs.freedesktop.org/show_bug.cgi?id=46894

12 years agojournald: allocate PAGE_SIZE bytes for selinux label length
Lennart Poettering [Wed, 14 Mar 2012 02:39:15 +0000 (03:39 +0100)]
journald: allocate PAGE_SIZE bytes for selinux label length

As suggested in https://bugzilla.redhat.com/show_bug.cgi?id=798760

12 years agosocket: make sure that the name for per-connection services are unique
Lennart Poettering [Wed, 14 Mar 2012 02:07:26 +0000 (03:07 +0100)]
socket: make sure that the name for per-connection services are unique

If a client connects to us repeatedly always using the same source port
and we instantiate a service for the incoming connection this might
clash with an old instance. Hence, include the connection number, the
same way we do it for AF_UNIX to make connections unique.

https://bugs.freedesktop.org/show_bug.cgi?id=45297

12 years agosocket: if we fail to create an instantiated service for a socket, don't put the...
Lennart Poettering [Wed, 14 Mar 2012 02:01:27 +0000 (03:01 +0100)]
socket: if we fail to create an instantiated service for a socket, don't put the socket in failure mode

An incoming connection that is immediately terminated might result in
getpeername() or a similar call failing. Hence it is quite possible that
while we are setting up an instantiated service for a socket we might
get an error and we shouldn't take this as hint to take the listening
socket down.

https://bugs.freedesktop.org/show_bug.cgi?id=45297
https://bugzilla.novell.com/show_bug.cgi?id=741590

12 years agoextras: ata_id - do not log error if HDIO_GET_IDENTITY fails
Kay Sievers [Wed, 14 Mar 2012 00:01:16 +0000 (01:01 +0100)]
extras: ata_id - do not log error if HDIO_GET_IDENTITY fails

<tomegun> kay: is this a valid issue: https://bugs.archlinux.org/task/27060 ?
<kay> tomegun: udev does not really care if that fails
<tomegun> kay: the suggestion there is to treat EINVAL the same way we treat ENOTTY (i.e. as an info only)
<tomegun> if it really does not matter it might make sense to avoid bogus bug reports
<kay> tomegun: done

12 years agoupdate TODO
Lennart Poettering [Tue, 13 Mar 2012 12:44:47 +0000 (13:44 +0100)]
update TODO

12 years agoextras: path_id - add comment about readdir() rebase logic
Kay Sievers [Tue, 13 Mar 2012 11:55:53 +0000 (12:55 +0100)]
extras: path_id - add comment about readdir() rebase logic

12 years agomount: fix assertion
Lennart Poettering [Tue, 13 Mar 2012 02:34:42 +0000 (03:34 +0100)]
mount: fix assertion

https://bugzilla.redhat.com/show_bug.cgi?id=768523

12 years agoconf-parser: warn if an assignment is place outside of a section
Lennart Poettering [Tue, 13 Mar 2012 01:41:29 +0000 (02:41 +0100)]
conf-parser: warn if an assignment is place outside of a section

https://bugzilla.redhat.com/show_bug.cgi?id=783134

12 years agoutil: add brute-force fallback for close_all_fds()
Lennart Poettering [Tue, 13 Mar 2012 01:29:27 +0000 (02:29 +0100)]
util: add brute-force fallback for close_all_fds()

If /proc is not available (i.e. in chroot envs) let's fall back to brute
forcing our way through the fd table.

https://bugzilla.redhat.com/show_bug.cgi?id=784921

12 years agojournald: use SCM_SECURITY to race-freely determine peer SELinux label
Lennart Poettering [Tue, 13 Mar 2012 01:21:59 +0000 (02:21 +0100)]
journald: use SCM_SECURITY to race-freely determine peer SELinux label

https://bugzilla.redhat.com/show_bug.cgi?id=798760

12 years agosocket: add option for SO_PASSEC
Lennart Poettering [Mon, 12 Mar 2012 23:00:27 +0000 (00:00 +0100)]
socket: add option for SO_PASSEC

https://bugzilla.redhat.com/show_bug.cgi?id=798760

(Note that this work is not complete yet, as the kernel seems to send us
useless data with SCM_SECURITY enabled)

12 years agologin: tag the Mimo 720 ID_AUTOSEAT
Shawn Landden [Mon, 12 Mar 2012 19:48:52 +0000 (12:48 -0700)]
login: tag the Mimo 720 ID_AUTOSEAT

This device is a combination USB hub, displaylink graphics, and e2i touchscreen

Bus 001 Device 005: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 001 Device 006: ID 17e9:401a Newnham Research
Bus 001 Device 007: ID 1ac7:0001

|__ Port 1: Dev 5, If 0, Class=hub, Driver=hub/4p, 480M
    |__ Port 2: Dev 6, If 0, Class=vend., Driver=udlfb, 480M
    |__ Port 2: Dev 6, If 1, Class=HID, Driver=usbhid, 480M
    |__ Port 3: Dev 7, If 0, Class=vend., Driver=usbtouchscreen, 12M

12 years agorules: Enable USB autosuspend on more USB HID devices
Matthew Garrett [Mon, 12 Mar 2012 19:45:26 +0000 (15:45 -0400)]
rules: Enable USB autosuspend on more USB HID devices

Many servers will be connected to KVMs or include iLO support, and this
is often presented as a set of USB input devices. Enabling autosuspend on
these allows the USB hardware to be powered down, avoiding unnecessary
wakeups and power consumption. The input devices will be self powered, so
there's no risk of losing input events as there would be for real input
devices. The same is true of USB input devices that are built into the
system.

12 years agoconf: enforce UTF8 validty everywhere
Lennart Poettering [Mon, 12 Mar 2012 21:22:16 +0000 (22:22 +0100)]
conf: enforce UTF8 validty everywhere

we need to make sure that configuration data we expose via the bus ends
up in using getting an assert(). Even though configuration data is only
parsed from trusted sources we should be more careful with what we read.

12 years agoman: reword tmpfiles selinux bits
Lennart Poettering [Mon, 12 Mar 2012 20:51:39 +0000 (21:51 +0100)]
man: reword tmpfiles selinux bits

12 years agoextras: path_id - skip ATA transport class devices
Kay Sievers [Mon, 12 Mar 2012 17:40:23 +0000 (18:40 +0100)]
extras: path_id - skip ATA transport class devices

12 years agoupdate TODO
Lennart Poettering [Mon, 12 Mar 2012 13:01:27 +0000 (14:01 +0100)]
update TODO

12 years agorules: move all rules to top level rules/ dir
Kay Sievers [Wed, 7 Mar 2012 17:01:27 +0000 (18:01 +0100)]
rules: move all rules to top level rules/ dir

12 years agoupdate TODO
Kay Sievers [Wed, 7 Mar 2012 16:55:30 +0000 (17:55 +0100)]
update TODO

12 years agorules: delete s390 rules, they will move to s390utils
Kay Sievers [Wed, 7 Mar 2012 16:54:53 +0000 (17:54 +0100)]
rules: delete s390 rules, they will move to s390utils

12 years agobuild-sys: remove empty directory
Kay Sievers [Wed, 7 Mar 2012 16:22:29 +0000 (17:22 +0100)]
build-sys: remove empty directory

12 years agoremove edd_id extra
Kay Sievers [Wed, 7 Mar 2012 16:15:46 +0000 (17:15 +0100)]
remove edd_id extra

The use of identifying disks by magic byte sequences outside of the
filesystem or partion table is fragile and usually creates more
problems than it solves.

12 years agorules: move 42-qemu-usb.rules to rules/ dir
Kay Sievers [Wed, 7 Mar 2012 16:12:15 +0000 (17:12 +0100)]
rules: move 42-qemu-usb.rules to rules/ dir

12 years agorules: delete outdated 30-kernel-compat.rules
Kay Sievers [Wed, 7 Mar 2012 16:10:26 +0000 (17:10 +0100)]
rules: delete outdated 30-kernel-compat.rules

12 years agomove src/extras subdirectories to src/
Kay Sievers [Wed, 7 Mar 2012 15:46:55 +0000 (16:46 +0100)]
move src/extras subdirectories to src/

12 years agoudev.conf - do not set any value by default
Kay Sievers [Wed, 7 Mar 2012 15:38:02 +0000 (16:38 +0100)]
udev.conf - do not set any value by default

12 years agoremove udev-acl
Kay Sievers [Wed, 7 Mar 2012 15:34:56 +0000 (16:34 +0100)]
remove udev-acl

Udev-acl will be part of a future ConsoleKit release. On systemd systems,
advanced ConsoleKit and udev-acl functionality are natively provided by
systemd.

12 years agoman: clarify that applications must ignore unknown fields
Lennart Poettering [Tue, 6 Mar 2012 17:17:07 +0000 (18:17 +0100)]
man: clarify that applications must ignore unknown fields

12 years agoman: document how os-release(5) may be extended by OS vendors
Lennart Poettering [Tue, 6 Mar 2012 17:14:06 +0000 (18:14 +0100)]
man: document how os-release(5) may be extended by OS vendors

12 years agoman: fix typo
Lennart Poettering [Tue, 6 Mar 2012 16:58:27 +0000 (17:58 +0100)]
man: fix typo

12 years agoman: allow that /etc/os-release is a symlink
Lennart Poettering [Tue, 6 Mar 2012 16:52:21 +0000 (17:52 +0100)]
man: allow that /etc/os-release is a symlink

12 years agoman: add URL field definitions to os-release(5)
Lennart Poettering [Tue, 6 Mar 2012 16:44:32 +0000 (17:44 +0100)]
man: add URL field definitions to os-release(5)

As requested by Raphaël Hertzog from the Debian project, include
information about the home page and support/bug report pages in
/etc/os-release.

12 years agoman: add ID_LIKE definition to os-release(5)
Lennart Poettering [Tue, 6 Mar 2012 12:59:12 +0000 (13:59 +0100)]
man: add ID_LIKE definition to os-release(5)

As requested by Raphaël Hertzog from the Debian project, encode
derivative information in /etc/os-release.

12 years agoupdate TODO
Lennart Poettering [Tue, 6 Mar 2012 11:55:57 +0000 (12:55 +0100)]
update TODO

12 years agojournal: make sure to refresh window position and pointer after we linked up a data...
Lennart Poettering [Tue, 6 Mar 2012 01:42:32 +0000 (02:42 +0100)]
journal: make sure to refresh window position and pointer after we linked up a data object

12 years agomount: properly check return for mount_add_*
Dave Reisner [Fri, 17 Feb 2012 17:17:49 +0000 (12:17 -0500)]
mount: properly check return for mount_add_*

Previously, mount_load_etc_fstab() could never fail for reasons other
than a setmntent() or allocation failure.

12 years agobash-completion: get rid of awk, sed and grep
Harald Hoyer [Tue, 21 Feb 2012 14:48:24 +0000 (15:48 +0100)]
bash-completion: get rid of awk, sed and grep

Get rid of "awk", "sed" and "grep" calls.
This can be done entirely in bash!

With help from Dave Reisner

12 years agonspawn: be less cryptic when clone() fails
Lennart Poettering [Tue, 6 Mar 2012 01:06:29 +0000 (02:06 +0100)]
nspawn: be less cryptic when clone() fails

Based on a patch suggested by Shawn Landden.

12 years agoupdate TODO
Lennart Poettering [Tue, 6 Mar 2012 00:36:58 +0000 (01:36 +0100)]
update TODO

12 years agoupdate TODO
Lennart Poettering [Tue, 6 Mar 2012 00:30:00 +0000 (01:30 +0100)]
update TODO

12 years agosocket: rename 'broken' failure result to 'failed-permanent' on order not to introduc...
Lennart Poettering [Tue, 6 Mar 2012 00:29:29 +0000 (01:29 +0100)]
socket: rename 'broken' failure result to 'failed-permanent' on order not to introduce new terminology

12 years agoumount: don't try to umount /usr, if we are running from it
Lennart Poettering [Tue, 6 Mar 2012 00:28:32 +0000 (01:28 +0100)]
umount: don't try to umount /usr, if we are running from it

12 years agoupdate TODO
Lennart Poettering [Mon, 5 Mar 2012 21:55:35 +0000 (22:55 +0100)]
update TODO

12 years agosocket: fail the socket if the service keeps dying on start
Michal Schmidt [Mon, 5 Mar 2012 21:47:54 +0000 (22:47 +0100)]
socket: fail the socket if the service keeps dying on start

If the service reaches the start limit, mark the sockets that activate
it as failed (with the result code 'service-broken').
This way the sockets won't act as tarpits for clients connecting to
them.

12 years agoconfigure.ac: fix typo in distro help string
Thierry Reding [Wed, 15 Feb 2012 07:00:27 +0000 (08:00 +0100)]
configure.ac: fix typo in distro help string

12 years agosd-login: c++ compatibility
Lennart Poettering [Mon, 5 Mar 2012 14:16:10 +0000 (15:16 +0100)]
sd-login: c++ compatibility

12 years agosystemd-analyze: call os.uname() once
Dave Reisner [Mon, 27 Feb 2012 13:14:58 +0000 (08:14 -0500)]
systemd-analyze: call os.uname() once

Uses a format string, which is dependent on python 2.6.

12 years agofix sparse warnings
Frederic Crozat [Wed, 29 Feb 2012 13:42:49 +0000 (14:42 +0100)]
fix sparse warnings

12 years agojournal: fix endianness errors
Frederic Crozat [Thu, 1 Mar 2012 17:00:01 +0000 (18:00 +0100)]
journal: fix endianness errors

12 years agoman: corrected machine-info(5) man page to be in line with source
Shawn Landden [Mon, 5 Mar 2012 08:29:40 +0000 (00:29 -0800)]
man: corrected machine-info(5) man page to be in line with source

change conflicting man/machine-info.xml documentation to match functionality in
src/hostname/hostnamed.c 114-119

12 years agoupdate TODO
Lennart Poettering [Mon, 5 Mar 2012 13:09:16 +0000 (14:09 +0100)]
update TODO

12 years agoman: fix systemd.special build failure
Kay Sievers [Wed, 29 Feb 2012 21:32:50 +0000 (22:32 +0100)]
man: fix systemd.special build failure

12 years agosystemctl: forward untrusted user reboot, poweroff requests to logind
Kay Sievers [Wed, 29 Feb 2012 21:22:15 +0000 (22:22 +0100)]
systemctl: forward untrusted user reboot, poweroff requests to logind

12 years agosystemd-journald: fix endianess bug
Dirk Eibach [Wed, 29 Feb 2012 11:45:46 +0000 (12:45 +0100)]
systemd-journald: fix endianess bug

12 years agorules: do not create by-id/scsi-* links for ATA devices
Kay Sievers [Thu, 23 Feb 2012 15:32:42 +0000 (16:32 +0100)]
rules: do not create by-id/scsi-* links for ATA devices

12 years agobuiltin: path_id - remove dead cciss code
Kay Sievers [Thu, 23 Feb 2012 15:22:05 +0000 (16:22 +0100)]
builtin: path_id - remove dead cciss code

12 years agosystemd-analyze: read /etc/os-release
Kay Sievers [Tue, 21 Feb 2012 20:04:05 +0000 (21:04 +0100)]
systemd-analyze: read /etc/os-release

12 years agoupdate TODO
Lennart Poettering [Mon, 20 Feb 2012 18:56:14 +0000 (19:56 +0100)]
update TODO

12 years agoupdate TODO
Lennart Poettering [Mon, 20 Feb 2012 14:54:28 +0000 (15:54 +0100)]
update TODO

12 years agoupdate TOO
Kay Sievers [Mon, 20 Feb 2012 00:08:55 +0000 (01:08 +0100)]
update TOO

12 years agotest: remove outdated key attributes
Kay Sievers [Sun, 19 Feb 2012 23:41:58 +0000 (00:41 +0100)]
test: remove outdated key attributes

12 years agoman: systemd.special no longer needs sed logic
Lennart Poettering [Wed, 15 Feb 2012 19:23:25 +0000 (20:23 +0100)]
man: systemd.special no longer needs sed logic

12 years agologin: document new sd_session_get_xxx() calls
Lennart Poettering [Wed, 15 Feb 2012 19:13:24 +0000 (20:13 +0100)]
login: document new sd_session_get_xxx() calls

12 years agounits: reword rescue/emergency mode message to fit in 80chars
Lennart Poettering [Wed, 15 Feb 2012 19:06:14 +0000 (20:06 +0100)]
units: reword rescue/emergency mode message to fit in 80chars

12 years agosystemctl: introduce systemctl reboot -ff
Lennart Poettering [Wed, 15 Feb 2012 19:05:49 +0000 (20:05 +0100)]
systemctl: introduce systemctl reboot -ff

12 years agomachine-id: initialize vom qemu/kvm -uuid parameter if available
Lennart Poettering [Wed, 15 Feb 2012 18:16:08 +0000 (19:16 +0100)]
machine-id: initialize vom qemu/kvm -uuid parameter if available

12 years agobuild-sys: prepare release of 43 v43
Lennart Poettering [Wed, 15 Feb 2012 04:00:27 +0000 (05:00 +0100)]
build-sys: prepare release of 43

12 years agonamespace: temporaily reset umask when creating private /tmp
Lennart Poettering [Wed, 15 Feb 2012 03:56:59 +0000 (04:56 +0100)]
namespace: temporaily reset umask when creating private /tmp

12 years agologin: introduce sd_session_get_display()
Lennart Poettering [Wed, 15 Feb 2012 03:56:10 +0000 (04:56 +0100)]
login: introduce sd_session_get_display()

12 years agoupdate TODO
Lennart Poettering [Wed, 15 Feb 2012 01:39:52 +0000 (02:39 +0100)]
update TODO

12 years agotimedate: don't fail if NTP is not installed
Lennart Poettering [Tue, 14 Feb 2012 23:05:31 +0000 (00:05 +0100)]
timedate: don't fail if NTP is not installed

https://bugzilla.redhat.com/show_bug.cgi?id=790260

12 years agologin: add new sd_session_get_type() and sd_session_get_class API calls
Lennart Poettering [Tue, 14 Feb 2012 20:54:00 +0000 (21:54 +0100)]
login: add new sd_session_get_type() and sd_session_get_class API calls

12 years agologin: track login class (i.e. one of "user", "greeter", "lock-screen") for each...
Lennart Poettering [Tue, 14 Feb 2012 20:33:51 +0000 (21:33 +0100)]
login: track login class (i.e. one of "user", "greeter", "lock-screen") for each session

This introduces the new PAM environment variable XDG_SESSION_CLASS. If
not set, defaults to "user".

This is useful for apps that want to distuingish real user logins from
"fake" ones which just exist to show a gdm login screen or a lock
screen.

12 years agoupdate TODO
Kay Sievers [Tue, 14 Feb 2012 18:24:39 +0000 (19:24 +0100)]
update TODO