[systemd-commits] stable Changes to 'refs/tags/v198'
Zbigniew JÄdrzejewski-Szmek
zbyszek at kemper.freedesktop.org
Sat Mar 8 20:39:49 PST 2014
Tag 'v198' created by Lennart Poettering <lennart at poettering.net> at 2013-03-07 22:59 -0800
systemd 198
Changes since v197:
Adel Gadllah (1):
logind: Allow active sessions to always shutdown by default
Aleksander Morgado (2):
missing: define MS_REC and MS_SHARED if not defined already
test-udev: include missing.h
Auke Kok (9):
bootchart: Convert !strcmp usage to streq
bootchart: Convert malloc/memset to calloc
bootchart: fix a -Wshadow warning for "now"
systemd-bootchart: relicense to LGPLv2.1+
Merge branch 'master' of ssh://git.freedesktop.org/git/systemd/systemd into work
TODO: bootchart items
Add systemd-analyze to .gitignore
bootchart items
TODO
Ayan George (1):
keymap: Add support for the brower hotkey on the HP ProBook
Bastien Nocera (1):
udev: Fix device matching in the accelerometer
Colin Walters (3):
selinux-access: Delete debugging message logged as an error
journal: Don't use loginuid if it's not valid
util: *DO NOT* loop for EINTR handling with close_nointr()
Daniel Buch (10):
test-strv.c: Split tests into seperate functions
test-strv.c: test strv_join added
test-strv.c: added strv_merge test
test-strv.c: added strv_merge_concat test
test-strv.c: added strv_append test
test-strv.c: Changed assert() to assert_se()
test-strv.c: added strv_split_nulstr() test
test-strv.c: added OOM check for current tests
test-strv.c: ported test_specifier_printf() to _cleanup_free_ + assert_se + cleanup
test-util.c: added hexchar, unhexchar, octchar, unoctchar, decchar, undecchar tests
Daniel Wallace (2):
journalctl: add --user-unit= switch
zsh-completion: journalctl query by binary and device
Dave Reisner (2):
systemctl: fix assertion hit by incorrect comparison
build: remove explicit -shared in LDFLAGS
David Herrmann (1):
journalctl: quit on I/O error
David Strauss (1):
build-sys: add libsystemd-id128 as libudev dependency
Eelco Dolstra (2):
Fix some typos
nss-myhostname: copy first result to preallocated buffer
Enrico Scholz (1):
manager: remove timer fd explicitly from epoll
Frederic Crozat (2):
man: systemd.exec - explicit Environment assignment
fstab,mount: detect rbind as bind mount
Harald Hoyer (36):
cdrom_id: add data track count for bad virtual drive implementations
bootchart: make bootchart work from within the initrd
log_error() if inotify_add_watch() fails
honor SELinux labels, when creating and writing config files
added some missing include for a5c32cff1f56afe6f0c6c70d91a88a7a8238b2d7
bootchart: more fixes for bootchart in the initramfs
bootchart: parse /etc/os-release rather than system-release
bootchart: if "root=/dev" is not matched, don't try to read /sys
fstab-generator: change kernel command line mount path for root
TODO: removed ratelimit
kernel-install: add kernel-install tool
kernel-install(8): add documentation about the configuration files used
kernel-install: fixed paths in boot loader entry
kernel-install: replace URLs with man pages in the error messages
kernel-install: create the loader entries with absolute paths relative to /boot
kernel-install: rename the loader entry filename
cryptsetup-generator: fix the kernel command line strategy for luks.uuid
manager: prevent segfault in manager_print_jobs_in_progress()
fstab-generator: parse_new_root_from_proc_cmdline() don't use "defaults"
fstab-generator: fix commit 92094b7
fstab-generator: set "ro" as default for sysroot.mount
add initrd-fs.target and initrd-fs-pre.target
units/initrd-*: require initrd-fs.target rather than local-fs.target
fstab-generator: place initrd /sysroot mounts in initrd-fs.target
fstab-generator: only handle block devices with root= kernel command line parameter
Revert "fstab-generator: place initrd /sysroot mounts in initrd-fs.target"
Revert "units/initrd-*: require initrd-fs.target rather than local-fs.target"
Revert "add initrd-fs.target and initrd-fs-pre.target"
initrd-parse-etc.servic: force start local-fs.target
units: run systemd-ask-password-console.service after systemd-vconsole-setup.service
man/kernel-install.xml: fix paths to reflect actual behaviour
bootchart: add parameter "-C" to expand process names to the full cmdline
bootchart: rename global len to samples_len
bootchart: use _cleanup_fclose_
bootchart: document -C, --cmdline parameter
pager: introduce "jump to end" option
Jan Janssen (4):
systemctl: Don't give re-activation warning if unit is masked
man: Fix id attributes
man: Unify title for configuration files
util: Fix grammar in comment
Jonathan Callen (1):
execute: Fix seccomp support on x32
Kay Sievers (72):
udev: net_id - skip stacked network devices
udev: move string copy functions to shared/
timedated: remove left-over distribution specific code
service: remove distribution specific comments, the code run unconditional now
service: remove distribution specific comments, the code runs unconditional now
man: localectl - s/set-keyboard/set-keymap/
vconsole: upload font to /dev/tty1 and copy it to all allocated VTs
vconsole: copy font to tty1-15
vconsole: use /dev/vcsa1-15 to check for allocated VTs
service: sysv - remove distribution specific targets
doc: disable "make check" for gtk-doc
TODO: update
shutdown: ignore loop devices without a backing file
TODO: add autofs expire details
TODO: Fedora 19 - /var/log/journal/
udev: path_id - clarify comment about the kernel ATA naming problem
udev: net_id - handle "bcma" buses
udev: net_id - suppress bcma core == 0
TODO: update udev
TODO: remove vconsole items
hwdb: update
udev: net_id - add link to the wiki page
TODO: update loader variables
shutdown: loop - convert to enumerate match
configure.ac: combine --Wformat* options into one argument
efi: read microseconds from boot loader info instead of "ticks" magic
README: remove mentioning of nss-myhostname "package"
efi: fix Usec vs. USec
hwdb: update
udev: set default rules permissions only at "add" events
TODO: update
rules: there is no "ata" subsystem for ATA device
update .gitignore
build-sys: add intermediate files to CLEANFILES to fix distcheck
build-sys: move most of HAVE_KMOD into one section
build-sys: move HAVE_MICROHTTPD HAVE_MYHOSTNAME to their own sections
build-sys: fix empty lines
TODO: update
hwdb: update
build-sys: at least for now, never link libudev against systemd's shared libraries
udev: remove HWDB_BIN
shared: conf-files - add root parameter
shared: conf-files - use root parameter and convert to auto-cleanup
udev: udevadm hwdb - add --root=
build-sys: link libudev against the internal sd-daemon lib, not the source file
bootctl: add boot loader and firmware interface tool
bootctl: print partition uuids as /dev/disk/by-partuuid/...
udev: use unique names for temporary files created in /dev
efi: unify BootXXXX reading
bootctl: always show slashes not backslashes
efi: compare by substraction
udev: usb_id - ignore non-ASCII serial numbers
udev: usb_id: parse only 'size' bytes of the 'descriptors' buffer
bootctl: show "n/a" for empty boot option labels
build-sys: move systemd-analyze to /usr/bin
kernel-install: remove LANG=
TODO: update
mount-setup: mount pstore filesystem
udev: firmware - do not created /run/udev/firmware-missing/
udev: remove database conversion code
journal: split journal uid only when audit uid data is valid
ProFUSION got bought by Intel
README: add udev goups
inhibit: print --list if no argument is given
README: add kernel config options
README: remove CONFIG_HOTPLUG, add CONFIG_NET
README: more CONFIG_* updates
hwdb: update
TODO: update
NEWS: update
<mbiebl> poettering: small typo in the NEWS file: directory systems looks for <- systemd
NEWS: update
Lennart Poettering (172):
update TODO
dbus: fix serialization of calendar timers
update TODO
dbus: properly serialize calendar timer data
update TODO
dbus: duplicate Job.Cancel() as CancelJob() and Snapshot.Remove() as RemoveSnapshot() on the Manager interface
unit: allow extension of unit files with .d/*.conf drop-ins
unit: instead of directly loading drop-in configuration snippets use conf_files_list_strv()
update TODO
systemctl: honour inhibitors when shutting down or entering sleep state
locale: make sense of "dvorak-alt-intel" X variant in mapping database
update TODO
core: document that JoinControllers= might be ineffective in initrd uses
service: for Type=forking services, ignore exit status of main process depending on ExecStart's ignore setting
core: fix double free
systemctl: rework is-active and is-failed code
systemctl: don't hit an assert if we try to reboot and dbus is dead
systemctl: honour inhibitors only when running unprivileged
core: add bus API and systemctl commands for altering cgroup parameters during runtime
bootchart: no need for memset here
systemctl: numerous modernizations
systemctl: be smarter when mangling snapshot names
update TODO
systemctl: drop compat with really really old systemd versions
logind: ignore non-tty/non-x11 session when checking if there are other sessions before shutting down
update TODO
login: introduce sd_session_get_tty()
systemctl: when inhibiting shutdown/suspend also check for other login sessions
Update TODO
man: link in wiki documentation about network.target
man: link in API FS documentation from the wiki
localectl: fix typo in man page
man: correct order of precedence for fstab units
update TODO
units: add reference to new wiki page to all api mount units
man: add reference to wiki doc from DefaultControllers= setting
update TODO
load-fragment: replace specifiers in path unit's Unit= setting
load-fragment: fix bad memory access
shutdown: in the final umount loop don't use MNT_FORCE
man: document logind's IdleAction= and IdleActionSec=
service: ignore dependencies on $syslog and $local_fs in LSB scripts
update TODO
dbus: add Unit's PartOf and ConsistsOf deps to introspection XML
units: for all unit settings that take lists, allow the empty string for resetting the lists
update TODO
service: properly signal permanent failure of a service to its socket
util: fix bad memory access
systemctl: we can use nulstr_contains() for this lookup
systemctl: make list-dependencies default to default.target
strv: make strv_extend() smarter
systemctl: we can make this faster and shorten it a bit with strv_extend()
systemctl: no need to check this explicitly, we already checked it a few lines up anyway, so let's just assert
systemctl: it's probably a good idea not to alter return parameters if we fail
systemctl: add new "get-cgroup-attr" to query current cgroup attribute value
update TODO
nspawn: add audit caps to default set to keep
man: update suggested yum command line in nspawn(1)
build-sys: prune the list of directories we create on install
update TODO
cgroup: additional validity checks for cgroup attribute names
unit: optionally allow making cgroup attribute changes persistent
update TODO
update TODO
unit: fix typo
update TODO
core: if the bootloader supports it, determine firmware and boot loader delay
util: move is_efiboot() to efivars.c
efi: add efi boot generator that automatically mounts the ESP to /boot
build-sys: add makefile to bootchart
efi: properly create symlink dir
efi: set a nice description string in the ESP units
update TODO
update TODO
update TODO
logind: only allow one shutdown/sleep action to be queued at the same time
logind: send Resumed() signal after we come back from suspend/hibernate/hybrid-sleep
logind: add UnlockSessions() clal to complement LockSessions()
update TODO
loginctl: show seat master and uaccess devices in seat-status output
selinux: we don't need that many debug messages by default
update TODO
update TODO
loginctl: don't show [UACCESS] info in device tree
logind: rework delay inhibition logic
reorganize TODO
core: unify kill code of mount, service, socket, swap units
update TODO
man: mention pacman at the top of the nspawn man page, too
TODO
update TODO
update TODO
update TODO
man: fix prototype of sd_get_uids()
update TODO
logind: rename "seat-master" tag to "master-of-seat"
shutdown: issue a sync() as soon as shutdown.target is queued
vconsole-setup: don't set the kbd mode to unicode if is is currently in raw/off mode
update TODO
env: considerably beef up environment cleaning logic
test-env-replace: better user assert_se() everywhere
util: introduce FOREACH_LINE for iterating through files
path-util: fix memory leak
util: rework load_env_file()
efi: fix returned length of efi_get_variable()
core: don't accept invalid environment assignments from the kernel cmdline
manager: validate environment parameters for SetEnvironment(), UnsetEnvironment() bus calls
core: properly validate environment data from Environment= lines in unit files
binfmt,tmpfiles,modules-load,sysctl: rework the various early-boot services that work on .d/ directories
manager: clean environment before passing it on to others
journalctl: allow both "-n 55" and "-n55" on the command line, as equivalent syntaxes
localectl: fix --help text
efi: various cleanups
update TODO
efi: add missing #include
boot: add stub Makefile symlink
update TODO
man: typo fix
Revert "log_error() if inotify_add_watch() fails"
selinux: use a dynamically sized string when generating audit messages
TODO
update TODO
efi: use efi_get_variable_string() instead of efi_get_variable() where we can
efi: efi_get_boot_options() should already sort the entries, the random order in the efivars fs is probably not useful
build-sys: make PolicyKit support compile-time optional (was runtime-optional already)
build-sys: make EFI support build-time optional
update TODO
nspawn: add --bind= and --bind-ro= to bind mount host paths into the container
update TODO, hackfest edition
Revert "log: fix fallbacks to kmsg"
man: clarify how to configure default control group hierarchies for services and sessions
update TODO
systemctl: fix indentation
unit: rework resource management API
update TODO
systemctl: fix minimal number of params for new cgroup commands
man: document the new systemctl cgroup commands
update TODO
man: clarify systemctl --property= documentation a bit
systemctl: try to reload daemon after enable/disable only when not running in a chroot
Revert "systemctl: try to reload daemon after enable/disable only when not running in a chroot"
path-lookup: downgrade again the messages where we log for units
specifier: when resolving specifier strings when loading configuration, don't misunderstand parse failures as OOM
coredump: bump coredump truncation size from 24M to 768M
update TODO
logind: when registering a new session always use previous session info from cgroup path rather than audit
update TODO
journald: check session owner UID rather then audit ID when splitting up journal files
journald: be a bit more careful when spitting up journals by user id
journald: drop splitting-by-audit entirely
journald: stpcpy() + mempcpy() are awesome
journald: introduce new "systemd-journal" group and make it own the journal files
update TODO
journal: make gatewayd run under its own user ID
util: properly escape corner cases in bus_path_escape(), too
update TODO
core: add missing comma for NonewPrivileges=
nspawn: create a separate devpts namespace for nspawn containers
virt: check for /sys/hypervisor/type for detecting xen PV
logind: don't hit an assert if an close() on an input device fd fails with ENODEV because the device is gone
core: don't complain about systemd.journald.xxx kernel command line arguments in PID 1
update NEWS
update NEWS
update TODO
update NEWS
Update NEWS
pager: always override LESS
pager: add -M to $LESS to make the bottom line nicer
update TODO
journalctl: imply -n1000 when -e is used
build-sys: bump release and sonames
core: if we cannot JOB_ISOLATE the default target JOB_REPLACE it instead
Lukas Nykryn (13):
udev: don't call fclose on NULL in is_pci_multifunction
bootchart: check return of fopen before setvbuf in log.c
bootchart: make sure that every read buffer is null terminated
systemctl,loginctl,cgls: do not ellipsize cgroup members when --full is specified
systemctl add command list-dependencies
journalctl: add --reverse option to show the newest lines first
pager: add K to less environment
systemd-python: add missing check for return of PyDict_SetItem in _reader.c
systemd-analyze: free unit_times only if it is not NULL
manager: print p and then free it
systemctl: check if iterator was initialized succesfully
tmpfiles: move exclamation mark into right place
systemctl: mangle unit name in is-enabled
Mantas MikulÄnas (1):
inhibit: make the output more readable
Marc-Antoine Perennou (3):
dbus: import struct unit_info from systemctl
dbus: introduce parse_unit_info
systemctl: use parse_unit_info
Martin Pitt (2):
keymap: Add HP HDX 9494NR
keymap: Add HP HDX 9494NR: Fix touchpad keys
Mauro Dreissig (1):
systemctl: Fix wrong assertion test
Max F. Albrecht (1):
man: be even more clear about ExecStart's first argument.
Michael Biebl (11):
man: typo fix in systemd.socket
bash-completion: split completions and move to new location
Update TODO
build-sys: use $PKG_CONFIG instead of calling the pkg-config binary directly
build-sys: don't hard code bash-completion directory
build-sys: replace backticks `` with $()
build-sys: resolve absolute path for the dbus directories
build-sys: be more tolerant if dbus directories do not exist
build-sys: build and install systemd-coredumpctl conditionally
Fix typos
service: sysv - properly handle init scripts with .sh suffix
Michael Olbrich (3):
service: really stop watchdog timer when stopping
service: make sure the watchdog timer is not restarted while stopping
ratelimit: fix off-by-one
Michal Schmidt (34):
test: use non-blocking systemctl calls in testsuite.service
test: factor out testsuite.target, end.service
test: add test for jobs
job: fix merging with --ignore-dependencies
nspawn: assume stdout is always writable if it does not support epoll
cryptsetup: accept both "read-only" and "readonly" spellings
log: fix fallbacks to kmsg
execute: robustness against journald failures
execute: unify setup_{output,error}
execute: increase severity of journal connect failure message
unit: don't Require systemd-journald.socket from units
systemctl: make "systemctl default" use "isolate" job mode
core, systemctl: add support for irreversible jobs
systemctl: make shutdown operations use irreversible jobs
systemctl: generalize action table to be usable in more action<->verb mappings
test: test irreversible jobs
Revert "nspawn: catch config mistake of specifying -b and args"
core:Â keep track of the number of JOB_RUNNING jobs
core: add manager_status_printf()
core/manager: make a couple of functions static
core:Â redefine unit_status_printf()
core/transaction:Â replace a bare status_printf()
util, core:Â add support for ephemeral status lines
core/unit:Â use a temp variable for manager pointer in unit_notify()
util: split resolving of /dev/console into a new function
core/execute: add internal is_terminal_output()
core/execute: determine if ExecContext may fiddle with /dev/console
core: count active units that may mind our printing to /dev/console
core/manager: print status messages about running jobs
core: fix running jobs counters after reload/reexec
unit: count deserialized job only after it's definitely installed
manager: turn a superfluous check into assert
job: print the "OK" status messages in normal green
core/manager: fix conditions to start and stop watching running jobs
Michal Sekletar (3):
core: use correct argument of type JobResult
logind: remove unused variable
tmpfiles: introduce type X
Michal Vyskocil (1):
util: continuation support for load_env_file
MichaÅ Bartoszkiewicz (2):
core: do not make sockets dependent on lo
tmpfiles: do not make /run/nologin executable
Mirco Tischler (8):
journal: log _SYSTEMD_USER_UNIT for user session units
core: log USER_UNIT instead of UNIT if in user session
logs-show: add show_journal_by_user_unit
systemctl: print the user session journal for user session units.
man: document the _SYSTEMD_USER_UNIT journal field
journal: log user units for coredumps and show them in systemctl status
logs-show: show messages for all unit types in systemctl status
coredump: make use of the cleanup macros
Nathaniel Chen (4):
hostnamed: allow more special characters in pretty hostname
core: move mount_setup_early() to main.c
core: mount and initialize Smack
bootchart: use _cleanup_close_
Nestor Ovroy (1):
core: corrects check of strduped controller string
Oleksii Shevchuk (3):
Typo fix
manager: pass environment over daemon-reexec
unit: fix the race in deserialization.
Paul W. Frields (1):
journal: fix --until
Piotr DrÄ
g (1):
l10n: Updated Polish translation
Rob Clark (1):
udev: fix segfault with android rndis
Ryan Lortie (1):
timedated: add CanNTP property
Simon McVittie (1):
bus: Escape environment-based D-Bus addresses properly
Simon Peeters (2):
systemd-analyze: rewrite in C.
Move systemctl dot to systemd-analyze dot
Steven Hiscocks (22):
systemd-python: add Journal class for reading journal
systemd-python: moved PyRun_String to journal.py code
systemd-python: MESSAGE_ID as UUID for Journal
systemd-python: move default call dicts from C to python
systemd-python: Journal log_level moved to python
systemd-python: implement this_boot/this_machine in Python
systemd-python: some python3 and bug fixes
systemd-python: Tidy up _reader error handling
systemd-python: Moved _reader datetime usage to python
systemd-python: updated _reader header to standard license
systemd-python: correct data_threshold error return value
systemd-python: _reader add_match takes single string
systemd-python: Update _reader docstrings
systemd-python: _reader now takes unix timestamp in seconds
systemd-python: remove unneeded ifdef for query_unique
systemd-python: Journal this_boot/machine now accepts ID
systemd-python: tidy up import names in journal
systemd-python: update Journal python docstrings
systemd-python: fix memory leak in _reader and minor bugs
systemd-python: add Journal method to add MESSAGE_ID match
systemd-python: Journal convert_unicode exception handling change
systemd-python: Added doc string for Journal
Thomas Hindoe Paaboel Andersen (22):
tabs to spaces
man/systemd-bootchart.xml: fix typo
man/systemd.unit.xml: fix typos
bootchart: tabs to spaces
man: typo fixes
test: add a few tests and tidy up
strv: add strv_print
tests: move strv_parse_nulstr to test-strv, and actually test it
test-env-replace: assert results instead of printing them
tests: add more tests
tests: add test of strbuf
tests: add tests of strxcpyx
tests: more tests
use strneq instead of strncmp
util: introduce strcaseeq/strncaseeq
use streq instead of strcmp
bootchart: use conf-parser & CamelCase names in .conf
bootchart: stricter checks of cli input
update TODO
tests: add test of memdup_multiply
tests: more tests for util.c
tests: add a few more tests to test-util.c
Tollef Fog Heen (1):
Clarify sentence
Tom Gundersen (7):
man: clearify the meaning of timeout=0 for password agents
man: time - exchange some 'colons' with 'commas'
debug-shell: don't be picky, use /bin/sh rather than /bin/bash
fstab-generator: drop rootwait support
fstab-generator: initrd - mount selected entries from /sysroot/etc/fstab
initrd: add unit files needed for basic systemd-in-initrd support
main: ISOLATE rather than REPLACE default.target
Umut Tezduyar (4):
bootchart: install missing man page and config file
core: Set source for mountinfo .mount units
man: remove boot up runlevel support
core: do not overwrite existing units source
William Giokas (8):
man: add Arch Linux entry to systemd-nspawn(5)
bootchart: Fix typos and some English
man: Write man page for systemd-bootchart(1)
man: Make options consistent
man: bootchart: change /var/log to /run/log
man: Add even more to the bootchart man page
man: Update bootchart.conf(5)
man: Add reason for disk model info not working
Zbigniew JÄdrzejewski-Szmek (158):
journald: use automatic cleanup
build-sys: fix 'make distcheck' w/o sysvinit compat
build-sys: do not install to / in 'make distcheck'
build-sys: use _FORTIFY_SOURCE only if optimizing
nspawn: add --version
man: add bootchart.conf to directives index
make-directive-index: remove duplicated list of sections
make-directive-index: count how many directives and pages are shown
make-directive-index: link to systemd options
man: add links to directive index to see-alsos
man: generate xml not html for index
make-man-index: work around UnicodeDecodeError
logs-show: automatic cleanup
build-sys: keep noninstallable tests in noinst_tests
journal-gatewayd: unify two code paths
journal-gatewayd: SSL support
journal-gatewayd: redirect microhttpd messages to journal
share/log: unify two code paths
share/log: skip file/line/func info if empty
journal-gatewayd: always log oom() in addition to returning error
journal-gatewayd: allow pipelining
journal-gatewayd: return nice error on unsupported methods
journal-gatewayd,man: document new HTTPS options
util: modernization and test for load_env_file
core/group-util: merge two functions
core/cgroup-util: simplify functions and add tests
build-sys: add autoconf macro to pick macro for x32 compatibility
Replace autoconf int max test with simple define
build-sys: add a variable to collect .wants links
build-sys: add variables to collect unit aliases
build-sys: link runlevel targets on install only if sysv compat is enabled
build-sys: add silent rule for m4 processing
build-sys: add silent rules for xslt processing
build-sys: add silent rules for gperf generation
man: mention /proc/self/mountinfo in systemd.mount(5)
Add _cleanup_pclose_ and fix mismatching pipe close opened by popen()
tmpfiles: exclude /tmp/systemd-private-* from cleanup
tmpfiles: exclude /var/tmp/systemd-private-* too
man: mention that PrivateTmp means /var/tmp too
man: docbook consitency fixes
man: extend systemd.directives(7) to all manual pages
make-directive-index: use original XML as index entries
logind: add MESSAGE_IDs to interesting events
build-sys: install two more man aliases
journalctl: allow --lines=0 i.e. only new
man: grammar fix
shared: introduce _cleanup_set_free_free_
install: use automatic cleanup in find_symlinks_fd()
install: automatic cleanup using local cleanup functions
Move generic specifier functions to shared
core: fix %U when no User= used
install: allow specifiers in WantedBy/RequiredBy/Alias
install: allow %u an and %U specifiers in WantedBy/RequiredBy/Alias
tests: add test for install_full_printf()
tests: compress unit name tests and add more asserts
tests: add test for unit name printing
test: some trivial fixes to test scripts
build-sys: keep intermediate files
build-sys: inline two definitions which were only used in one place
Add a few entries to .mailmap
build-sys: add rules for sd_journal_{get,set}_data_threshold(3)
tests: run manager in session mode
tests: skip tests if manager cannot be created
man: see also dracut(7) in bootup(7)
build-sys: replace one last mkdir hook with list item
build-sys: split man alias rules into separate file
build-sys: create Makefile-man.am automatically
systemd: do not remove empty paths from unit lookup path
shared: remove now unused function
systemd: raise level of message about lookup paths
build-sys: substitute strings in systemd.unit(5)
man: describe unit load path in systemd.unit(5)
man: document COREDUMP_UNIT and COREDUMP_USER_UNIT
man: fix return value for sd_journal_flush_matches
build-sys: restore man/index.html as link to systemd.index.html
build-sys: fix build without -Wl,--gc-sections
systemd: fix uninitialized memory access in selinux
build-sys: add -U_FORTIFY_SOURCE to $PYTHON_CFLAGS when necessary
build-sys: disable tests in po/, docs/ with separate build dir
tests: add test for continuation lines with comments
man: rename systemd.conf to systemd-system.conf
sysctl: fix uninitalized memory access in error path
build-sys: fix build without -Wl,--gc-sections
man: add filenames to the index
man: use <replaceable> in various places
nspawn: print PID and show how to enter the namespace
nspawn: fail if unable to close pipe
systemctl: use automatic cleanup
systemctl: print wall message only if successful
systemctl: allow status with no units
man: move bootchart README to manpage, docbooksify
bootchart: provide better error messages
bootchart: rename --filter to --no-filter
man: prettify systemctl(1)
systemctl: allow comma sepearted property lists
man: document %%
journal: sd_journal_get_cursor should return 0 on success
TODO: drop two items
python: add systemd.id128 module
python: utilize uuid.UUID in logging
journalct: also print Python code in --new-id
python: build html docs using sphinx
sphinx: document Journal class too
systemd-python: introduce error setting helper
systemd-python: wrap some python differences using macros
systemd-python: add casts and fix unused variable warnings in _reader
systemd-python: downgrade _reader.c to C89
systemd-python: indenation and style tweaks
nspawn: catch config mistake of specifying -b and args
bash-completion: journalctl query by binary and device
log-show: look at everything in /run/log/journal
build-sys: tell Makefile.am to distribute kernel-install
build-sys: fix update-man-rules for vpath builds
man: drop rhs parts in snippets in directive index
nspawn: environment would be truncated with TERM unset
systemd-activate: add a socket-activation test tool
man: document systemd-nspawn behaviour with -b
man: fix docbook in systemd-activate(8)
systemd-python: polish the docstrings
build-sys: make sphinx support uncoditional
systemd-python: use PyModule_AddObject in id128
systemd-python: document attributes
systemd-python: hide ChainMap import
build-sys: upload python documentation to freedesktop.org
python-systemd: check all errors and use automatic cleanup
systemd-python: return both parts of sd_journal_get_monotonic_usec
python-systemd: rename Journal to Reader
Merge branch 'python-systemd-reader'
core/path: fix a leak in success path
core/path: use automatic cleanup
core/path: modernize style
core/path: catch errors when adding watches
core/service: use cleanup functions, wrap lines
journald: do not barf when setting RateLimitInterval=0
core/path: install inotify watches top-down instead of bottom-up
tmpfiles: use cleanup func. to save a few lines
build-sys: do not install logind manpages when disabled
build-sys: do not install pam_systemd(8) without PAM
journal/tests: free allocated memory in test
systemd-python: fix error check in _Reader.wait()
build-sys: add missing $
journal: properly advertise sd_journal_reliable_fd
libsystemd-journal: export new function, increase library version
man: fix compilation of example
systemd-python: catch only ValueErrors in conversion code
systemd-python: split .seek() into .seek_head() and .seek_tail()
systemd-python: export sd_j_get_fd, sd_j_reliable_fd, sd_j_close
libsystemd-journal: return 0 on success in get_data()
build-sys: force creation of symlink
systemd-python: refuse path and flags together in __init__
systemd-python: update documentation for new systemd-journal group
TODO: python stuff and freeze and standby
build-sys: check if manpage ids match file names
build-sys: move sphinx output to docs/python-systemd
man/*.html: link to directives, python, guvev, libudev in headers
systemd-python: fix typos
systemd-python: fix segfault on double close
Revert "bootchart: use _cleanup_close_"
Zeeshan Ali (Khattak) (1):
udev: expose new ISO9660 properties from libblkid
---
.gitignore | 9
.mailmap | 10
CODING_STYLE | 2
Makefile-man.am | 498 +++
Makefile.am | 1490 ++++------
NEWS | 263 +
README | 96
TODO | 557 ++-
autogen.sh | 4
configure.ac | 125
docs/gudev/Makefile.am | 2
docs/libudev/Makefile.am | 2
hwdb/20-OUI.hwdb | 1278 ++++++++-
hwdb/20-pci-vendor-product.hwdb | 3390 ++++++++++++++++++------
hwdb/20-usb-vendor-product.hwdb | 15
hwdb/ids-update.pl | 2
keymaps/hewlett-packard-hdx9494nr | 3
make-directive-index.py | 201 +
make-man-index.py | 162 -
make-man-rules.py | 104
man/.gitignore | 3
man/binfmt.d.xml | 4
man/bootchart.conf.xml | 37
man/bootup.xml | 3
man/crypttab.xml | 9
man/custom-html.xsl | 24
man/hostname.xml | 2
man/hostnamectl.xml | 4
man/journalctl.xml | 65
man/journald.conf.xml | 2
man/kernel-command-line.xml | 2
man/kernel-install.xml | 166 +
man/localectl.xml | 10
man/localtime.xml | 2
man/loginctl.xml | 27
man/logind.conf.xml | 67
man/machine-id.xml | 2
man/modules-load.d.xml | 6
man/nss-myhostname.xml | 6
man/pam_systemd.xml | 10
man/runlevel.xml | 4
man/sd-login.xml | 2
man/sd-readahead.xml | 2
man/sd_get_seats.xml | 4
man/sd_journal_add_match.xml | 2
man/sd_journal_get_catalog.xml | 2
man/sd_journal_get_fd.xml | 8
man/sd_journal_seek_head.xml | 2
man/sd_listen_fds.xml | 2
man/sd_login_monitor_new.xml | 2
man/sd_notify.xml | 2
man/sd_pid_get_session.xml | 2
man/sd_readahead.xml | 2
man/sd_seat_get_active.xml | 2
man/sd_session_is_active.xml | 33
man/sd_uid_get_state.xml | 2
man/sysctl.d.xml | 4
man/systemctl.xml | 2527 ++++++++---------
man/systemd-activate.xml | 171 +
man/systemd-analyze.xml | 40
man/systemd-ask-password.xml | 3
man/systemd-binfmt.service.xml | 2
man/systemd-bootchart.xml | 268 +
man/systemd-cgls.xml | 8
man/systemd-cgtop.xml | 2
man/systemd-coredumpctl.xml | 16
man/systemd-cryptsetup-generator.xml | 4
man/systemd-cryptsetup at .service.xml | 2
man/systemd-delta.xml | 2
man/systemd-fsck at .service.xml | 2
man/systemd-fstab-generator.xml | 2
man/systemd-hostnamed.service.xml | 2
man/systemd-journal-gatewayd.service.xml | 80
man/systemd-journald.service.xml | 37
man/systemd-localed.service.xml | 2
man/systemd-logind.service.xml | 2
man/systemd-modules-load.service.xml | 4
man/systemd-nspawn.xml | 132
man/systemd-quotacheck.service.xml | 4
man/systemd-random-seed-load.service.xml | 2
man/systemd-readahead-replay.service.xml | 2
man/systemd-remount-fs.service.xml | 24
man/systemd-system.conf.xml | 309 ++
man/systemd-timedated.service.xml | 2
man/systemd-udevd.service.xml | 6
man/systemd-update-utmp-runlevel.service.xml | 2
man/systemd-user-sessions.service.xml | 2
man/systemd-vconsole-setup.service.xml | 4
man/systemd.automount.xml | 7
man/systemd.conf.xml | 284 --
man/systemd.device.xml | 5
man/systemd.exec.xml | 242 +
man/systemd.journal-fields.xml | 43
man/systemd.kill.xml | 13
man/systemd.mount.xml | 39
man/systemd.path.xml | 55
man/systemd.service.xml | 112
man/systemd.snapshot.xml | 5
man/systemd.socket.xml | 34
man/systemd.special.xml | 71
man/systemd.swap.xml | 7
man/systemd.target.xml | 5
man/systemd.time.xml | 7
man/systemd.timer.xml | 23
man/systemd.unit.xml | 1108 -------
man/systemd.unit.xml.in | 1322 +++++++++
man/systemd.xml | 21
man/timedatectl.xml | 6
man/tmpfiles.d.xml | 15
man/udev.xml | 44
man/udevadm.xml | 6
man/vconsole.conf.xml | 2
po/pl.po | 392 ++
rules/50-udev-default.rules | 42
rules/60-persistent-storage.rules | 2
shell-completion/bash/hostnamectl | 60
shell-completion/bash/journalctl | 105
shell-completion/bash/localectl | 75
shell-completion/bash/loginctl | 108
shell-completion/bash/systemctl | 202 +
shell-completion/bash/systemd-coredumpctl | 84
shell-completion/bash/timedatectl | 75
shell-completion/bash/udevadm | 103
shell-completion/systemd-bash-completion.sh | 607 ----
shell-completion/systemd-zsh-completion.zsh | 20
src/activate/activate.c | 410 ++
src/analyze/systemd-analyze.c | 807 +++++
src/analyze/systemd-analyze.in | 328 --
src/binfmt/binfmt.c | 131
src/boot/Makefile | 1
src/boot/boot-efi.c | 187 +
src/boot/boot-loader.c | 132
src/boot/boot-loader.h | 25
src/boot/boot.h | 62
src/boot/bootctl.c | 273 +
src/bootchart/Makefile | 1
src/bootchart/README | 83
src/bootchart/bootchart.c | 656 ++--
src/bootchart/bootchart.conf | 24
src/bootchart/bootchart.h | 126
src/bootchart/log.c | 784 ++---
src/bootchart/svg.c | 1999 +++++++-------
src/cgls/cgls.c | 34
src/cgtop/cgtop.c | 1
src/core/cgroup-attr.c | 60
src/core/cgroup-attr.h | 10
src/core/cgroup-semantics.c | 333 ++
src/core/cgroup-semantics.h | 43
src/core/cgroup.c | 32
src/core/cgroup.h | 3
src/core/condition.c | 1
src/core/dbus-execute.c | 1
src/core/dbus-job.c | 4
src/core/dbus-manager.c | 274 +
src/core/dbus-mount.c | 2
src/core/dbus-service.c | 2
src/core/dbus-snapshot.c | 20
src/core/dbus-socket.c | 2
src/core/dbus-swap.c | 2
src/core/dbus-timer.c | 73
src/core/dbus-unit.c | 456 +++
src/core/dbus-unit.h | 41
src/core/dbus.c | 21
src/core/execute.c | 172 -
src/core/execute.h | 2
src/core/hostname-setup.c | 1
src/core/ima-setup.c | 5
src/core/job.c | 89
src/core/job.h | 4
src/core/load-dropin.c | 84
src/core/load-fragment-gperf.gperf.m4 | 34
src/core/load-fragment.c | 742 ++---
src/core/load-fragment.h | 7
src/core/locale-setup.c | 1
src/core/machine-id-setup.c | 1
src/core/main.c | 104
src/core/manager.c | 267 +
src/core/manager.h | 13
src/core/mount-setup.c | 13
src/core/mount.c | 86
src/core/path.c | 186 -
src/core/path.h | 2
src/core/selinux-access.c | 26
src/core/selinux-setup.c | 3
src/core/service.c | 389 +-
src/core/smack-setup.c | 98
src/core/smack-setup.h | 26
src/core/socket.c | 71
src/core/socket.h | 2
src/core/special.h | 5
src/core/swap.c | 61
src/core/sync.c | 65
src/core/sync.h | 24
src/core/syscall-list.c | 1
src/core/syscall-list.h | 14
src/core/system.conf | 2
src/core/timer.c | 13
src/core/timer.h | 6
src/core/transaction.c | 25
src/core/transaction.h | 3
src/core/umount.c | 9
src/core/unit-printf.c | 51
src/core/unit.c | 457 ++-
src/core/unit.h | 20
src/core/user.conf | 2
src/cryptsetup/cryptsetup-generator.c | 146 -
src/cryptsetup/cryptsetup.c | 2
src/delta/delta.c | 14
src/efi-boot-generator/Makefile | 1
src/efi-boot-generator/efi-boot-generator.c | 123
src/fsck/fsck.c | 1
src/fstab-generator/fstab-generator.c | 84
src/getty-generator/getty-generator.c | 1
src/hostname/hostnamectl.c | 1
src/hostname/hostnamed.c | 24
src/journal/catalog.c | 2
src/journal/coredump.c | 48
src/journal/coredumpctl.c | 2
src/journal/journal-gatewayd.c | 201 +
src/journal/journalctl.c | 157 -
src/journal/journald-server.c | 160 -
src/journal/libsystemd-journal.sym | 6
src/journal/microhttpd-util.c | 37
src/journal/microhttpd-util.h | 26
src/journal/sd-journal.c | 8
src/journal/test-journal-syslog.c | 6
src/kernel-install/kernel-install | 152 +
src/libudev/libudev-device-private.c | 8
src/libudev/libudev-device.c | 60
src/libudev/libudev-enumerate.c | 14
src/libudev/libudev-hwdb.c | 10
src/libudev/libudev-monitor.c | 8
src/libudev/libudev-private.h | 6
src/libudev/libudev-queue.c | 4
src/libudev/libudev-util.c | 103
src/libudev/libudev.c | 2
src/locale/kbd-model-map | 1
src/locale/localectl.c | 13
src/locale/localed.c | 12
src/login/71-seat.rules.in | 2
src/login/inhibit.c | 32
src/login/libsystemd-login.sym | 5
src/login/loginctl.c | 32
src/login/logind-action.c | 9
src/login/logind-button.c | 36
src/login/logind-dbus.c | 443 +--
src/login/logind-inhibit.c | 15
src/login/logind-session.c | 4
src/login/logind-user.c | 1
src/login/logind.c | 12
src/login/logind.h | 23
src/login/org.freedesktop.login1.policy.in | 2
src/login/pam-module.c | 1
src/login/sd-login.c | 7
src/login/sysfs-show.c | 8
src/login/user-sessions.c | 1
src/modules-load/modules-load.c | 182 -
src/notify/notify.c | 1
src/nspawn/nspawn.c | 206 +
src/nss-myhostname/nss-myhostname.c | 6
src/python-systemd/.gitignore | 2
src/python-systemd/_journal.c | 2
src/python-systemd/_reader.c | 804 +++++
src/python-systemd/docs/conf.py | 288 ++
src/python-systemd/docs/id128.rst | 38
src/python-systemd/docs/index.rst | 22
src/python-systemd/docs/journal.rst | 60
src/python-systemd/id128.c | 162 +
src/python-systemd/journal.py | 319 ++
src/python-systemd/pyutil.c | 30
src/python-systemd/pyutil.h | 29
src/quotacheck/quotacheck.c | 1
src/readahead/readahead-common.c | 1
src/shared/audit.c | 1
src/shared/calendarspec.c | 8
src/shared/capability.c | 1
src/shared/cgroup-show.c | 49
src/shared/cgroup-show.h | 10
src/shared/cgroup-util.c | 255 +
src/shared/cgroup-util.h | 9
src/shared/conf-files.c | 135
src/shared/conf-files.h | 5
src/shared/conf-parser.c | 165 -
src/shared/conf-parser.h | 1
src/shared/dbus-common.c | 89
src/shared/dbus-common.h | 16
src/shared/efivars.c | 470 +++
src/shared/efivars.h | 45
src/shared/env-util.c | 409 ++
src/shared/env-util.h | 43
src/shared/fileio-label.c | 55
src/shared/fileio-label.h | 29
src/shared/fileio.c | 383 ++
src/shared/fileio.h | 33
src/shared/hashmap.c | 27
src/shared/hashmap.h | 2
src/shared/hwclock.c | 1
src/shared/install-printf.c | 132
src/shared/install-printf.h | 25
src/shared/install.c | 515 +--
src/shared/install.h | 10
src/shared/label.c | 4
src/shared/label.h | 4
src/shared/log.c | 87
src/shared/logs-show.c | 223 +
src/shared/logs-show.h | 35
src/shared/macro.h | 2
src/shared/missing.h | 8
src/shared/output-mode.h | 44
src/shared/pager.c | 7
src/shared/pager.h | 2
src/shared/path-lookup.c | 30
src/shared/path-util.c | 41
src/shared/path-util.h | 2
src/shared/polkit.c | 10
src/shared/ratelimit.c | 2
src/shared/set.c | 8
src/shared/set.h | 1
src/shared/socket-util.c | 42
src/shared/socket-util.h | 2
src/shared/spawn-polkit-agent.c | 12
src/shared/specifier.c | 36
src/shared/specifier.h | 6
src/shared/strv.c | 320 --
src/shared/strv.h | 19
src/shared/strxcpyx.c | 104
src/shared/strxcpyx.h | 31
src/shared/time-util.c | 2
src/shared/unit-name.c | 30
src/shared/unit-name.h | 1
src/shared/utf8.c | 37
src/shared/utf8.h | 2
src/shared/util.c | 733 ++---
src/shared/util.h | 52
src/shared/virt.c | 26
src/shutdownd/shutdownd.c | 1
src/sleep/sleep.c | 1
src/stdio-bridge/stdio-bridge.c | 6
src/sysctl/sysctl.c | 155 -
src/systemctl/systemctl.c | 1803 ++++++------
src/systemd/sd-login.h | 3
src/systemd/sd-messages.h | 6
src/test/test-cgroup-util.c | 27
src/test/test-cgroup.c | 2
src/test/test-efivars.c | 47
src/test/test-env-replace.c | 247 +
src/test/test-sched-prio.c | 10
src/test/test-strbuf.c | 93
src/test/test-strv.c | 244 +
src/test/test-strxcpyx.c | 101
src/test/test-udev.c | 7
src/test/test-unit-file.c | 150 +
src/test/test-unit-name.c | 312 +-
src/test/test-util.c | 311 ++
src/timedate/timedatectl.c | 6
src/timedate/timedated.c | 36
src/tmpfiles/tmpfiles.c | 320 +-
src/udev/accelerometer/accelerometer.c | 13
src/udev/cdrom_id/cdrom_id.c | 2
src/udev/collect/collect.c | 8
src/udev/keymap/95-keyboard-force-release.rules | 2
src/udev/keymap/95-keymap.rules | 3
src/udev/scsi_id/scsi_id.c | 34
src/udev/scsi_id/scsi_serial.c | 4
src/udev/udev-builtin-blkid.c | 18
src/udev/udev-builtin-btrfs.c | 2
src/udev/udev-builtin-firmware.c | 26
src/udev/udev-builtin-kmod.c | 2
src/udev/udev-builtin-net_id.c | 88
src/udev/udev-builtin-path_id.c | 45
src/udev/udev-builtin-usb_id.c | 25
src/udev/udev-builtin.c | 6
src/udev/udev-ctrl.c | 4
src/udev/udev-event.c | 69
src/udev/udev-node.c | 54
src/udev/udev-rules.c | 32
src/udev/udev.h | 2
src/udev/udevadm-hwdb.c | 24
src/udev/udevadm-info.c | 22
src/udev/udevadm-monitor.c | 2
src/udev/udevadm-test-builtin.c | 4
src/udev/udevadm-test.c | 10
src/udev/udevadm-trigger.c | 12
src/udev/udevadm.c | 2
src/udev/udevd.c | 102
src/vconsole/vconsole-setup.c | 93
sysctl.d/coredump.conf.in | 2
test/.gitignore | 2
test/README.testsuite | 4
test/TEST-01-BASIC/test.sh | 20
test/TEST-02-CRYPTSETUP/test.sh | 14
test/TEST-03-JOBS/Makefile | 1
test/TEST-03-JOBS/test-jobs.sh | 41
test/TEST-03-JOBS/test.sh | 251 +
test/end.service | 6
test/hello-after-sleep.target | 5
test/hello.service | 5
test/sleep.service | 6
test/testsuite.target | 6
test/unstoppable.service | 5
tmpfiles.d/systemd.conf | 2
tmpfiles.d/tmp.conf | 4
units/.gitignore | 3
units/dev-hugepages.mount | 1
units/dev-mqueue.mount | 1
units/initrd-cleanup.service | 18
units/initrd-parse-etc.service | 20
units/initrd-switch-root.service | 19
units/initrd-switch-root.target | 16
units/initrd-udevadm-cleanup-db.service | 18
units/mail-transfer-agent.target | 13
units/network.target | 1
units/proc-sys-fs-binfmt_misc.automount | 1
units/proc-sys-fs-binfmt_misc.mount | 1
units/sys-fs-fuse-connections.mount | 1
units/sys-kernel-config.mount | 1
units/sys-kernel-debug.mount | 1
units/syslog.socket | 5
units/syslog.target | 19
units/systemd-ask-password-console.service.in | 2
units/systemd-journal-gatewayd.service.in | 3
units/systemd-journald.socket | 2
units/systemd-remount-fs.service.in | 1
units/tmp.mount | 1
424 files changed, 28940 insertions(+), 13684 deletions(-)
---
More information about the systemd-commits
mailing list