chiark / gitweb /
Malte Starostik [Tue, 5 Jun 2012 19:10:28 +0000 (21:10 +0200)]
mount: fix for complex automounts
If accessing an automount point triggers more changes to
/proc/self/mountinfo than just to add the directly wanted mount, these
changes can lead to spurious -ENODEV notifications on the automount unit
causing the request to fail when in fact the mount will be setup right
afterwards.
Lennart Poettering [Tue, 10 Jul 2012 16:06:06 +0000 (18:06 +0200)]
update TODO
Zbigniew Jędrzejewski-Szmek [Tue, 10 Jul 2012 16:03:03 +0000 (18:03 +0200)]
systemctl: filter shown units by their load state
E.g. systemctl --all -t masked gives the list of masked units.
The -t/--type option is reused. This is possible because unit types
and unit load states are called differently, so it is possible to
distinguish what the user meant. Using the same option also means that
the interface is user for the user: less options to remember.
Zbigniew Jędrzejewski-Szmek [Tue, 10 Jul 2012 15:18:09 +0000 (17:18 +0200)]
unit: Move UnitLoadState definitions from core/unit.c to shared/unit-name.c
This makes it possible to use them from systemctl without linking
against the core.
Lennart Poettering [Tue, 10 Jul 2012 15:04:42 +0000 (17:04 +0200)]
unit: get rid of UnitVTable.suffix, which is now unused
Lennart Poettering [Tue, 10 Jul 2012 15:03:11 +0000 (17:03 +0200)]
unit-name: remove unit_name_is_valid_no_type() and move unit_name_is_valid() to unit-name.h
Lennart Poettering [Tue, 10 Jul 2012 14:54:08 +0000 (16:54 +0200)]
update TODO
Zbigniew Jędrzejewski-Szmek [Wed, 6 Jun 2012 14:56:19 +0000 (16:56 +0200)]
systemctl: check the argument to -t for invalid values
Systemctl accepted anything as the argument for -t, and simply said '0
units found'. It is better to catch this user error early.
Zbigniew Jędrzejewski-Szmek [Wed, 6 Jun 2012 14:56:18 +0000 (16:56 +0200)]
unit: Move UnitType definitions from core/unit.c to shared/unit-name.c
This makes it possible to use them from systemctl without linking
against the core. A string->enum lookup table is added.
Lennart Poettering [Tue, 10 Jul 2012 14:46:15 +0000 (16:46 +0200)]
update TODO
Lennart Poettering [Mon, 9 Jul 2012 22:33:13 +0000 (00:33 +0200)]
update TODO
Lennart Poettering [Mon, 9 Jul 2012 22:32:22 +0000 (00:32 +0200)]
update TODO
Lennart Poettering [Mon, 9 Jul 2012 22:03:14 +0000 (00:03 +0200)]
update TODO
Tom Gundersen [Fri, 29 Jun 2012 12:36:37 +0000 (14:36 +0200)]
cryptsetup: add keyfile-offset= support
This is useful if your keyfile is a block device, and you want to
use a specific part of it, such as an area between the MBR and the
first partition.
This feature is documented in the Arch wiki[0], and has been supported
by the Arch initscripts, so would be nice to get this into systemd.
This requires libcryptsetup >= 1.4.2 (released 12.4.2012).
Acked-by: Paul Menzel <paulepanter@users.sourceforge.net>
[0]:
<https://wiki.archlinux.org/index.php/System_Encryption_with_LUKS#
Storing_the_key_between_MBR_and_1st_partition>
Kay Sievers [Mon, 9 Jul 2012 16:13:41 +0000 (18:13 +0200)]
udev: never touch device nodes with symlink requests
Lennart Poettering [Mon, 9 Jul 2012 15:30:22 +0000 (17:30 +0200)]
paranoia: refuse rm_rf("/")
Auke Kok [Fri, 6 Jul 2012 00:20:02 +0000 (17:20 -0700)]
MeeGo: Remove build support for MeeGo distribution.
The MeeGo distribution is still a supported distribution, but
will probably not see an updated version of systemd anymore.
Most of the development is focussing on Tizen now, and the
generic support for building --with-distro=other is more than
adequate enough.
This patch removes the support as a custom configuration build
target in systemd. People who are still building this for
the MeeGo distribution should build as "other" distro.
Lennart Poettering [Mon, 9 Jul 2012 14:04:21 +0000 (16:04 +0200)]
man: explain why people should/shouldn't use sd_journal_print()
Paul Menzel [Sat, 7 Jul 2012 11:09:18 +0000 (13:09 +0200)]
man/sd-id128: Fix endian*n*ess
At least Wikipedia writes it that way [1].
[1] https://en.wikipedia.org/wiki/Endianness
Paul Menzel [Sat, 7 Jul 2012 11:03:27 +0000 (13:03 +0200)]
man/sd-id128: Fix typos, grammar and wording
• 2 was replaced by »two« in one place to avoid some ambiguity.
Paul Menzel [Mon, 2 Jul 2012 15:43:34 +0000 (17:43 +0200)]
man/tmpfiles.d.xml: Add missing full stop
Lennart Poettering [Mon, 9 Jul 2012 13:46:21 +0000 (15:46 +0200)]
man: document sd_print() and friends
Lennart Poettering [Fri, 6 Jul 2012 15:50:00 +0000 (17:50 +0200)]
man: document libsystemd-id128
Kay Sievers [Thu, 5 Jul 2012 15:40:50 +0000 (17:40 +0200)]
udev: network device renaming - immediately give up if the target name isn't available
Kay Sievers [Thu, 5 Jul 2012 15:33:24 +0000 (17:33 +0200)]
udev: add some O_CLOEXEC
Kay Sievers [Thu, 5 Jul 2012 14:53:08 +0000 (16:53 +0200)]
udev: ata_id - fixup all 8 not only 6 bytes of the fw_rev string
The last two digits are in the wrong order:
$ hdparm -I /dev/sda | grep Revision
4PC10362
$ /lib/udev/ata_id -x /dev/sda | grep REVISION
4PC10326
Lennart Poettering [Tue, 3 Jul 2012 23:12:25 +0000 (01:12 +0200)]
man: update man pages to reflect the driver= to load-modules= rename
Lennart Poettering [Tue, 3 Jul 2012 22:37:12 +0000 (00:37 +0200)]
man: document Restart= a bit more
Lennart Poettering [Tue, 3 Jul 2012 22:23:42 +0000 (00:23 +0200)]
service: flush the start counter in "systemctl reset-failed"
Lennart Poettering [Tue, 3 Jul 2012 22:12:13 +0000 (00:12 +0200)]
man: clarify that StartLimitInterval= also applies to manual starts
Lennart Poettering [Tue, 3 Jul 2012 22:07:33 +0000 (00:07 +0200)]
man: explain StartLimitRate= in conjunction with Restart= a bit better
Lennart Poettering [Tue, 3 Jul 2012 19:22:08 +0000 (21:22 +0200)]
readahead: fix calculation of percentage
Lennart Poettering [Tue, 3 Jul 2012 14:27:59 +0000 (16:27 +0200)]
update NEWS
Lennart Poettering [Tue, 3 Jul 2012 14:25:50 +0000 (16:25 +0200)]
mount-setup: don't complain if we try to fix the label of a dir beneath a mount but can't due to EROFS
Lennart Poettering [Tue, 3 Jul 2012 14:15:57 +0000 (16:15 +0200)]
hashmap: make hashmap_clear() work on NULL hashmaps
Lennart Poettering [Tue, 3 Jul 2012 14:09:36 +0000 (16:09 +0200)]
load-fragment: a few modernizations
Lennart Poettering [Tue, 3 Jul 2012 13:37:04 +0000 (15:37 +0200)]
timedate: uniq'ify ntp units list
Lennart Poettering [Tue, 3 Jul 2012 12:07:10 +0000 (14:07 +0200)]
journal: default ImportKernel=no until we make use of structured logging
Lennart Poettering [Tue, 3 Jul 2012 11:31:09 +0000 (13:31 +0200)]
units: add reference to wiki so syslog.socket
Lennart Poettering [Tue, 3 Jul 2012 10:25:53 +0000 (12:25 +0200)]
journal: move Storage=auto stanza to right file
Lennart Poettering [Tue, 3 Jul 2012 10:23:33 +0000 (12:23 +0200)]
journald: handle /proc/kmsg reads returning 0 more nicely
Lennart Poettering [Tue, 3 Jul 2012 09:58:16 +0000 (11:58 +0200)]
journal: fix iteration through journal if one file is corrupt
Lennart Poettering [Tue, 3 Jul 2012 00:01:56 +0000 (02:01 +0200)]
update TODO
Lennart Poettering [Tue, 3 Jul 2012 00:00:05 +0000 (02:00 +0200)]
timedated: replace ntp-units file with an ntp-units.d drop-in dir
To be considered by timedated for NTP a package simply has to drop in
/usr/lib/systemd/ntp-units.d/foobar.list and write one or more unit
names into it. The first one listed is the one that is enabled.
Lennart Poettering [Mon, 2 Jul 2012 21:21:41 +0000 (23:21 +0200)]
build-sys: bump version
Colin Guthrie [Mon, 2 Jul 2012 19:35:14 +0000 (21:35 +0200)]
units: Rename systemd-udev.service to systemd-udevd.service
This naming convention is more inline with other systemd daemon
unit names (systemd-logind.service, systemd-localed.service etc)
The companion .socket units have also been renamed, however the
-trigger and -settle units keep their current name as these are
not directly related to daemon process itself.
Kay Sievers [Mon, 2 Jul 2012 18:44:05 +0000 (20:44 +0200)]
udev: static nodes - fix default permissions if no rules is given
<falconindy> kay: just curious -- it looks like nodes created by udev from
modules.devname all have 000 perms, and there's nothing in udev that attempts
to change this. is it intended?
<falconindy> c--------- 1 root root 10, 223 Jul 1 23:10 uinput
<kay> falconindy: we might miss the default of 0600
<falconindy> seems like it
<kay> falconindy: stuff that has a rule works i guess
<kay> falconindy: i'll add the 0600 now
Kay Sievers [Mon, 2 Jul 2012 13:05:26 +0000 (15:05 +0200)]
modules load: rename kernel command line option to (rd.)modules-load=
Lennart Poettering [Mon, 2 Jul 2012 12:33:04 +0000 (14:33 +0200)]
units: rename systemd-debug-shell.service to debug-shell.service
The systemd- prefix for services should be reserved only for services
that invoke our own code rather than generic, external code.
Colin Guthrie [Mon, 2 Jul 2012 08:15:53 +0000 (09:15 +0100)]
mageia: Correct usage of M4_DEFINES vs. M4_DISTRO_FLAG.
This seems to have been a problem since mageia support was merged,
as upstream had changed how this bit worked without us realising.
Colin Guthrie [Mon, 2 Jul 2012 08:15:52 +0000 (09:15 +0100)]
mageia: Change the unit for prefdm.service to make it work a bit more like Fedora
Do not wait for some of the Fedora units that we have traditionally not
waited for in Mageia or Mandriva before it.
Lennart Poettering [Mon, 2 Jul 2012 09:44:40 +0000 (11:44 +0200)]
man: fix journalctl man page in regards to --this-boot
Lennart Poettering [Mon, 2 Jul 2012 09:43:02 +0000 (11:43 +0200)]
timedate: fix ntp-units comment
Lennart Poettering [Mon, 2 Jul 2012 09:38:32 +0000 (11:38 +0200)]
core: mention if we are run from an initial RAM disk
Lennart Poettering [Mon, 2 Jul 2012 09:38:03 +0000 (11:38 +0200)]
NEWS: Prepare NEWS file for next release
Lennart Poettering [Sun, 1 Jul 2012 18:17:48 +0000 (20:17 +0200)]
journald: add Storage= setting to control where the journal is stored
Lennart Poettering [Sun, 1 Jul 2012 16:59:55 +0000 (18:59 +0200)]
manager: turn notify socket into abstract namespace socket again
sd_notify() should work for daemons that chroot() as part of their
initilization, hence it's a good idea to use an abstract namespace
socket which is not affected by chroot.
Lennart Poettering [Sun, 1 Jul 2012 16:47:40 +0000 (18:47 +0200)]
journalctl: add new switch -b to show data from current boot only
Lennart Poettering [Sun, 1 Jul 2012 15:37:21 +0000 (17:37 +0200)]
timedated: replace systemd-timedated-ntp.target logic with simpler scheme
The previous systemd-timedated-ntp.target was suffering by the problem
that NTP implementations enabled via the machanism could not be disabled
the obvious way on the "systemctl disable" command line. Replace
systemd-timedated-ntp.target by a list of implementations we try in
turn. The list is encoded in $pkgdatadir/ntp-units.
Kay Sievers [Mon, 2 Jul 2012 01:37:28 +0000 (03:37 +0200)]
udev: man - clarify escaping and replacing for SYMLINK+=
Dave Reisner [Mon, 2 Jul 2012 01:09:18 +0000 (03:09 +0200)]
udevd: fix bogus mkdir invocation
The filename parameter passed to mkdir can't contain anything but a
garbage value at this point. This was meant to be the full pathname to
the new udev DB, as the mkdir_parents() call before it won't create the
trailing child directory.
[replace mkdir_parents() + mkdir() with mkdir_p() -- kay]
Dave Reisner [Sun, 1 Jul 2012 23:37:52 +0000 (19:37 -0400)]
udevd: use ROOTPREFIX to create path to modules.devname
Lennart Poettering [Fri, 29 Jun 2012 17:47:38 +0000 (19:47 +0200)]
manager: serialize/deserialize job counters across reexec/reload
Lennart Poettering [Fri, 29 Jun 2012 17:38:35 +0000 (19:38 +0200)]
logind: add PreparingForShutdown/PreparingForSleep properties
Lennart Poettering [Fri, 29 Jun 2012 17:15:12 +0000 (19:15 +0200)]
update TODO
Lennart Poettering [Fri, 29 Jun 2012 14:14:01 +0000 (16:14 +0200)]
remount-fs: also remount /usr according to fstab
Lennart Poettering [Fri, 29 Jun 2012 00:07:40 +0000 (02:07 +0200)]
man: add references to the new inhibitor lock documentation
Michal Schmidt [Thu, 28 Jun 2012 23:50:31 +0000 (01:50 +0200)]
mount: load only if we there's mountinfo or fragment
Having information from /proc/self/mountinfo is sufficient to consider a
mount unit loaded.
When there's no mountinfo, the loading of the fragment for the mount
unit is not optional. No extra dependency links must be added when the
loading fails.
https://bugzilla.redhat.com/show_bug.cgi?id=835848
Michal Schmidt [Thu, 28 Jun 2012 23:47:24 +0000 (01:47 +0200)]
mount: split adding of extras from mount_load()
Lennart Poettering [Thu, 28 Jun 2012 21:51:47 +0000 (23:51 +0200)]
logind: add reference to new logind dbus api documentation
Lennart Poettering [Thu, 28 Jun 2012 16:58:56 +0000 (18:58 +0200)]
man: add various links from man pages to appropriate wiki pages
Lennart Poettering [Thu, 28 Jun 2012 14:34:00 +0000 (16:34 +0200)]
man: minor accuracy corrections
Lennart Poettering [Thu, 28 Jun 2012 11:46:45 +0000 (13:46 +0200)]
main: print detected virtualiaztion at boot
Lennart Poettering [Thu, 28 Jun 2012 11:44:39 +0000 (13:44 +0200)]
nspawn: introduce new --capabilities= flag and make use of it in the nspawn test case
Tom Gundersen [Wed, 27 Jun 2012 23:05:08 +0000 (01:05 +0200)]
man: fix reference to systemd-tty-ask-password-agent
Lennart Poettering [Thu, 28 Jun 2012 11:20:28 +0000 (13:20 +0200)]
update TODO
Lennart Poettering [Thu, 28 Jun 2012 10:14:18 +0000 (12:14 +0200)]
test: reenable nspawn, even if it fails for now
Lennart Poettering [Thu, 28 Jun 2012 10:13:52 +0000 (12:13 +0200)]
units: automatically respawn the core services
Michal Schmidt [Wed, 27 Jun 2012 22:50:46 +0000 (00:50 +0200)]
modules-load: use correct va_list logging function
Lennart Poettering [Wed, 27 Jun 2012 22:24:36 +0000 (00:24 +0200)]
man: extend watchdog docs a bit
Michal Schmidt [Wed, 27 Jun 2012 22:12:47 +0000 (00:12 +0200)]
modules-load: fix return value
Lennart Poettering [Wed, 27 Jun 2012 20:38:35 +0000 (22:38 +0200)]
update TODO
Dave Reisner [Wed, 27 Jun 2012 18:56:42 +0000 (14:56 -0400)]
man: fix incorrectly named manpage for udev service
The service is systemd-udev.service, not systemd-udevd.service.
Lennart Poettering [Wed, 27 Jun 2012 20:21:35 +0000 (22:21 +0200)]
units: add explicit dependency on display-manager.service to graphical.target
This replaces the symlink based dependency by an explicit one in the
unit file so that we avoid the dangling symlink when no display manager
is installed.
Michal Schmidt [Wed, 27 Jun 2012 19:44:49 +0000 (21:44 +0200)]
modules-load: don't fail on builtin modules, better prints
Distinguish between non-existing modules, builtin modules, already
loaded modules, and modules we load.
Only the non-existing ones are treated as errors.
https://bugzilla.redhat.com/show_bug.cgi?id=817760
Lennart Poettering [Wed, 27 Jun 2012 14:30:57 +0000 (16:30 +0200)]
man: add reference to systemd-delta to tmpfiles
Lennart Poettering [Wed, 27 Jun 2012 14:29:08 +0000 (16:29 +0200)]
man: document preset files
Lennart Poettering [Wed, 27 Jun 2012 13:39:51 +0000 (15:39 +0200)]
man: document unit names in systemd-tmpfiles(8)
Lennart Poettering [Wed, 27 Jun 2012 13:35:05 +0000 (15:35 +0200)]
update TODO
Kay Sievers [Wed, 27 Jun 2012 13:27:19 +0000 (15:27 +0200)]
udev: use the matching binary name "systemd-udevd" in log messages
Lennart Poettering [Wed, 27 Jun 2012 13:27:29 +0000 (15:27 +0200)]
man: document fstab generator
Lennart Poettering [Wed, 27 Jun 2012 13:12:29 +0000 (15:12 +0200)]
man: document systemd-update-generator
Lennart Poettering [Wed, 27 Jun 2012 13:03:02 +0000 (15:03 +0200)]
man: document getty-generator
Lennart Poettering [Wed, 27 Jun 2012 12:51:47 +0000 (14:51 +0200)]
man: document systemd-cryptsetup-generator
Lennart Poettering [Wed, 27 Jun 2012 12:34:24 +0000 (14:34 +0200)]
core: rename system.preset to system-presets to follow naming scheme of other dirs in /usr/lib/systemd/
Thankfully nobody is using this yet, and presets aren't documented yet,
hence take the liberty to rename this.
Lennart Poettering [Wed, 27 Jun 2012 12:28:25 +0000 (14:28 +0200)]
man: this time, fix Documentation= properly
Lennart Poettering [Wed, 27 Jun 2012 11:24:13 +0000 (13:24 +0200)]
man: add reference to crypttab(5) from cryptsetup units
Lennart Poettering [Wed, 27 Jun 2012 11:23:12 +0000 (13:23 +0200)]
man: document /etc/crypttab
Lennart Poettering [Wed, 27 Jun 2012 10:19:35 +0000 (12:19 +0200)]
man: document systemd-cryptsetup
Lennart Poettering [Wed, 27 Jun 2012 09:51:38 +0000 (11:51 +0200)]
units: fix Documentation= tag in fsck units