summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-07-13journal: fix bad memory accessLennart Poettering
2012-07-13journal: fix bisection logic for first entryLennart Poettering
2012-07-13journal: fix interleaving of files with different time sourcesLennart Poettering
2012-07-13build-sys: avoid duplicate inclusion of log.c in toolsLennart Poettering
Before: shared code such as log.c was linked once into the public libraries (where it is entirely hidden) and once into the various tools which might use those libraries. This is suboptimal, as this way static variables such as the maximum log level are instantiated twice in all tools. After: our build the public libraries a second time, as a convenience libary, and link our tools against those. Hence all tools use only a single instance of everything.
2012-07-11update TODOKay Sievers
2012-07-11update TODOLennart Poettering
2012-07-11journal: replace implicit flushing of journal by explicit oneLennart Poettering
The old automatism that the flushing of the journal from /run to /var was triggered by the appearance of /var/log/journal is broken if that directory is mounted from another host and hence always available to be useful as mount point. To avoid probelsm with this, introduce a new unit that is explicitly orderer after all mounte files systems and triggers the flushing.
2012-07-11journalctl: add a marker to log output for rebootsLennart Poettering
With this we'll print a marker "----- Reboot -----" between two subsequent lines with different boot IDs.
2012-07-11journal: rework directory enumeration/watch logicLennart Poettering
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-10journal: introduce sd_journal_wait() to simplify writing synchronous clientsLennart Poettering
2012-07-10update TODOLennart Poettering
2012-07-10journald: use "persistent", not "permanent" as storage optionLennart Poettering
"permanent" is simply the wrong term and we use "persistant" in most other contexts to correct this.
2012-07-10update TODOLennart Poettering
2012-07-10selinux: turn of libselinux' internal loggingLennart Poettering
2012-07-10update TODOLennart Poettering
2012-07-10switch-root: reopen /dev/console before we switch rootLennart Poettering
2012-07-10update TODOLennart Poettering
2012-07-10util: rm_rf() refuse cleaning non-memory file systems, as extra paranoiaLennart Poettering
2012-07-10util: add extra safety check to in_initrd()Lennart Poettering
initrds can only be on tmpfs or ramfs, so check for that
2012-07-10mount: fix for complex automountsMalte Starostik
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-10update TODOLennart Poettering
2012-07-10systemctl: filter shown units by their load stateZbigniew Jędrzejewski-Szmek
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-10unit: Move UnitLoadState definitions from core/unit.c to shared/unit-name.cZbigniew Jędrzejewski-Szmek
This makes it possible to use them from systemctl without linking against the core.
2012-07-10unit: get rid of UnitVTable.suffix, which is now unusedLennart Poettering
2012-07-10unit-name: remove unit_name_is_valid_no_type() and move unit_name_is_valid() ↵Lennart Poettering
to unit-name.h
2012-07-10update TODOLennart Poettering
2012-07-10systemctl: check the argument to -t for invalid valuesZbigniew Jędrzejewski-Szmek
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-10unit: Move UnitType definitions from core/unit.c to shared/unit-name.cZbigniew Jędrzejewski-Szmek
This makes it possible to use them from systemctl without linking against the core. A string->enum lookup table is added.
2012-07-10update TODOLennart Poettering
2012-07-10update TODOLennart Poettering
2012-07-10update TODOLennart Poettering
2012-07-10update TODOLennart Poettering
2012-07-09cryptsetup: add keyfile-offset= supportTom Gundersen
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-09udev: never touch device nodes with symlink requestsKay Sievers
2012-07-09paranoia: refuse rm_rf("/")Lennart Poettering
2012-07-09MeeGo: Remove build support for MeeGo distribution.Auke Kok
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-09man: explain why people should/shouldn't use sd_journal_print()Lennart Poettering
2012-07-09man/sd-id128: Fix endian*n*essPaul Menzel
At least Wikipedia writes it that way [1]. [1] https://en.wikipedia.org/wiki/Endianness
2012-07-09man/sd-id128: Fix typos, grammar and wordingPaul Menzel
• 2 was replaced by »two« in one place to avoid some ambiguity.
2012-07-09man/tmpfiles.d.xml: Add missing full stopPaul Menzel
2012-07-09man: document sd_print() and friendsLennart Poettering
2012-07-06man: document libsystemd-id128Lennart Poettering
2012-07-05udev: network device renaming - immediately give up if the target name isn't ↵Kay Sievers
available
2012-07-05udev: add some O_CLOEXECKay Sievers
2012-07-05udev: ata_id - fixup all 8 not only 6 bytes of the fw_rev stringKay Sievers
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-04man: update man pages to reflect the driver= to load-modules= renameLennart Poettering
2012-07-04man: document Restart= a bit moreLennart Poettering
2012-07-04service: flush the start counter in "systemctl reset-failed"Lennart Poettering
2012-07-04man: clarify that StartLimitInterval= also applies to manual startsLennart Poettering
2012-07-04man: explain StartLimitRate= in conjunction with Restart= a bit betterLennart Poettering