Lennart Poettering
a963990ff4
journal: rework directory enumeration/watch logic
...
There's now sd_journal_new_directory() for watching specific journal
directories. This is exposed in journalctl -D.
sd_journal_wait() and sd_journal_process() now return whether changes in
the journal are invalidating or just appending.
We now create inotify kernel watches only when we actually need them
2012-07-11 01:08:38 +02:00
Lennart Poettering
e02d1cf72d
journal: introduce sd_journal_wait() to simplify writing synchronous clients
2012-07-10 21:46:11 +02:00
Lennart Poettering
166503dada
update TODO
2012-07-10 19:44:19 +02:00
Lennart Poettering
205c4d1d6a
journald: use "persistent", not "permanent" as storage option
...
"permanent" is simply the wrong term and we use "persistant" in most
other contexts to correct this.
2012-07-10 19:39:27 +02:00
Lennart Poettering
805623aaa4
update TODO
2012-07-10 19:36:29 +02:00
Lennart Poettering
dbc655d58d
selinux: turn of libselinux' internal logging
2012-07-10 19:28:26 +02:00
Lennart Poettering
3131f6c362
update TODO
2012-07-10 19:20:30 +02:00
Lennart Poettering
cd3bd60a2e
switch-root: reopen /dev/console before we switch root
2012-07-10 19:19:59 +02:00
Lennart Poettering
94163dd543
update TODO
2012-07-10 19:06:59 +02:00
Lennart Poettering
f56d5db919
util: rm_rf() refuse cleaning non-memory file systems, as extra paranoia
2012-07-10 19:05:58 +02:00
Lennart Poettering
825c6fe5eb
util: add extra safety check to in_initrd()
...
initrds can only be on tmpfs or ramfs, so check for that
2012-07-10 18:46:26 +02:00
Malte Starostik
36fcd77e02
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.
2012-07-10 18:27:03 +02:00
Lennart Poettering
a9f55579e8
update TODO
2012-07-10 18:06:06 +02:00
Zbigniew Jędrzejewski-Szmek
c147dc42f8
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.
2012-07-10 18:05:47 +02:00
Zbigniew Jędrzejewski-Szmek
f69614f811
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.
2012-07-10 17:18:49 +02:00
Lennart Poettering
bcbe497e5a
unit: get rid of UnitVTable.suffix, which is now unused
2012-07-10 17:16:50 +02:00
Lennart Poettering
5f73969991
unit-name: remove unit_name_is_valid_no_type() and move unit_name_is_valid() to unit-name.h
2012-07-10 17:07:32 +02:00
Lennart Poettering
0bf07cb5e4
update TODO
2012-07-10 17:07:32 +02:00
Zbigniew Jędrzejewski-Szmek
6d97280899
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.
2012-07-10 17:07:32 +02:00
Zbigniew Jędrzejewski-Szmek
0a9f8ed00c
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.
2012-07-10 16:48:08 +02:00
Lennart Poettering
c66d36e5b5
update TODO
2012-07-10 16:46:15 +02:00
Lennart Poettering
d246fbb054
update TODO
2012-07-10 00:33:13 +02:00
Lennart Poettering
be0aa78406
update TODO
2012-07-10 00:32:22 +02:00
Lennart Poettering
c61a4f22c1
update TODO
2012-07-10 00:03:14 +02:00
Tom Gundersen
880a599e26
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>
2012-07-09 22:07:52 +02:00
Kay Sievers
2be7287b0e
udev: never touch device nodes with symlink requests
2012-07-09 18:13:41 +02:00
Lennart Poettering
461b182232
paranoia: refuse rm_rf("/")
2012-07-09 17:30:22 +02:00
Auke Kok
8401e9f91d
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.
2012-07-09 16:37:46 +02:00
Lennart Poettering
6aae0ed2d5
man: explain why people should/shouldn't use sd_journal_print()
2012-07-09 16:04:21 +02:00
Paul Menzel
40b9043483
man/sd-id128: Fix endian*n*ess
...
At least Wikipedia writes it that way [1].
[1] https://en.wikipedia.org/wiki/Endianness
2012-07-09 15:58:15 +02:00
Paul Menzel
bfc79e342f
man/sd-id128: Fix typos, grammar and wording
...
• 2 was replaced by »two« in one place to avoid some ambiguity.
2012-07-09 15:58:12 +02:00
Paul Menzel
1532449274
man/tmpfiles.d.xml: Add missing full stop
2012-07-09 15:57:58 +02:00
Lennart Poettering
a8eedf4953
man: document sd_print() and friends
2012-07-09 15:46:21 +02:00
Lennart Poettering
1235509582
man: document libsystemd-id128
2012-07-06 21:29:31 +02:00
Kay Sievers
97595710b7
udev: network device renaming - immediately give up if the target name isn't available
2012-07-05 17:40:50 +02:00
Kay Sievers
47ef94ac5f
udev: add some O_CLOEXEC
2012-07-05 17:33:24 +02:00
Kay Sievers
daa9cf546c
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
2012-07-05 16:56:58 +02:00
Lennart Poettering
627e4bb29f
man: update man pages to reflect the driver= to load-modules= rename
2012-07-04 01:12:53 +02:00
Lennart Poettering
5389fedd99
man: document Restart= a bit more
2012-07-04 00:37:12 +02:00
Lennart Poettering
451b34cc1d
service: flush the start counter in "systemctl reset-failed"
2012-07-04 00:23:42 +02:00
Lennart Poettering
6ffd333786
man: clarify that StartLimitInterval= also applies to manual starts
2012-07-04 00:12:13 +02:00
Lennart Poettering
f1c8f75b38
man: explain StartLimitRate= in conjunction with Restart= a bit better
2012-07-04 00:07:33 +02:00
Lennart Poettering
047e111bdd
readahead: fix calculation of percentage
2012-07-03 21:22:08 +02:00
Lennart Poettering
2d938ac75d
update NEWS
2012-07-03 16:27:59 +02:00
Lennart Poettering
c9bc076461
mount-setup: don't complain if we try to fix the label of a dir beneath a mount but can't due to EROFS
2012-07-03 16:25:50 +02:00
Lennart Poettering
61b1477c81
hashmap: make hashmap_clear() work on NULL hashmaps
2012-07-03 16:15:57 +02:00
Lennart Poettering
9946996cda
load-fragment: a few modernizations
2012-07-03 16:10:04 +02:00
Lennart Poettering
f6c13ce47e
timedate: uniq'ify ntp units list
2012-07-03 15:37:04 +02:00
Lennart Poettering
f4bad2bd2a
journal: default ImportKernel=no until we make use of structured logging
2012-07-03 14:07:10 +02:00
Lennart Poettering
746e436dc5
units: add reference to wiki so syslog.socket
2012-07-03 13:31:09 +02:00