[systemd-commits] Changes to 'refs/tags/v199'
Lennart Poettering
lennart at kemper.freedesktop.org
Tue Mar 26 10:18:17 PDT 2013
Tag 'v199' created by Lennart Poettering <lennart at poettering.net> at 2013-03-26 16:35 -0700
systemd 199
Changes since v198:
Auke Kok (1):
Update user session unit template.
Colin Walters (3):
Use bus_maybe_send_reply() where applicable
logind: Make more use of cleanup macros
dbus: Do send out "replies" to signals
Cristian RodrÃguez (1):
add --with-telinit=PATH configure option
Daniel Buch (1):
test-strv.c: test STRV_FOREACH_PAIR macro
Dave Reisner (1):
bus: compare to negative errno
Frederic Crozat (2):
udevd: ensure static nodes are created before local-fs mount
core: ensure LSB Provides are handled correctly
Hannes Reinecke (1):
libudev: implement udev_device_set_attribute_value()
Harald Hoyer (8):
remote-fs.target: want remote-fs-pre.target
add initrd-fs.target and root-fs.target
cryptsetup-generator: use _cleanup_ where possible
Make initrd.target the default target in the initrd
shell-completion/bash/journalctl: suppress stderr
udevd.c: set udev children_max according to CPU count
fstab-generator: degrade the message about missing "root=" to log_debug
fstab-generator: drop x-initrd.rootfs mount option
Jan Alexander Steffens (heftig) (1):
Fix vacuum logic error
Jan Engelhardt (2):
libudev: avoid potential misaligned accesses
build-sys: fix typo in human-readable output
Josh Triplett (1):
TODO: uses for SO_REUSEPORT
Kay Sievers (30):
TODO: update
bootctl: print secure boot flags
bootctl: print Options only when found
udevd: sort into sysinit instead of basic target
tmpfiles: --clean -- check for bind mounts of the same filesystem and skip them
man: bootup - "Systemd in the Initrd" -> "Initrd System Manager Bootup"
sysctl: coredump.conf -> 50-coredump.conf
sysctl: add 50-default.conf
TODO: update
sysctl: default - add safe sysrq options
journal: pass the *pid* to sd_pid_get_owner_uid()
man: bootup - intrd-fs.target --> initrd.target
units: initrd, multi-user - add a few more words to Description=
udev: ifdef all firmware special handling
udev: rename kernel command line option to net.ifnames=
rules: move builtin calls before the permissions section
libude: remove special handling of "device" link, it should not be used
doc: disable gtk-doc test again - you are a really annoying piece of software
MAkefile.am: whitespace cleanup
hwdb: update
udev: always set selinux label at "add" events
TODO: update
TODO: add "dead" device node ACL handling
uaccess: remove needless usb_id call from udev rules
hwdb: ID_PRODUCT_FROM_DATABASE --> ID_MODEL_FROM_DATABASE
TODO: add journal MaxRetentionSec= bug
journald: remove unconditional log_*() use in the main loop
build-sys: add missing sed substitution for DEBUGTTY
NEWS: update
build-sys: create kernel/install.d directories
Lennart Poettering (102):
update TODO
update TODO
update TODO
analyze: various cleanups
analyze: by now, systemd-analyze is hardly all my work
analyze: use defines where we don't need static variables
journald: allow priority of 999, too
update TODO
bootchart: rename log.c to store.c to aovid confusion with src/shared/log.c
bootchart: various superficial cleanups
bootchart: bump RLIMIT_NOFILE only after we forked us off, so that the init system inherits the kernel default
main: don't mount /sys, /dev and friends when we run with PID != 1
strv: fix STRV_FOREACH_PAIR macro definition
sd-booted: update sd_booted() check a bit
logind: explicitly create state directories during early initialization
nspawn: don't make assumptions about the size of pid_t
macro: don't redefine CLAMP if it is already defined by glib or some other library
macro: add CHAR_TO_STR macro to make a one character string from a char
util: add hexmem() and strextend() calls
stdio-bridge: modernization
bus: add basic implementation of a native bus client library
bus: suppress reply messages to method calls with no_reply set
bus: implement demarshaller
bus: demarshal header fields properly
bus: introduce bus_error_is_dirty() independently of sd_bus_error_is_set()
bus: hook up client with socket communication
update TODO
shared: add simple priority queue implementation
bus: implement full method call timeout logic
bus: implicitly set no_reply flag on outgoing messages if the serial number is not kept
bus: enforce limits on all client influenced data objects
bus: implicitly handle peer commands Ping() and GetMachineId()
bus: generate a nice error when attempting to add a NULL string
bus: properly validate object path values
bus: validate the entire header more closely
bus: reuse more code
bus: rework synchronization logic
bus: properly verify recursion depth of signatures
bus: validate the hello response properly
bus: fix uninitialized variable
bus: when parsing enforce maximum container depth
bus: also finish connection before returning from sd_bus_get_unique_name()
bus: implicitly collect ucred/label information
main: don't mount cgroup controller unless PID == 1
main: use strv_find() where we can
mount: mount all cgroup controllers in containers, too
bus: implement object handler registry
cgroup: minor optimization
journalctl: give a nice hint about group membership based on ACLs of /var/log/journal
util: be more picky when validating hostnames
hostnamed: pretty_string_is_safe() already exists in string_has_cc(), so use that
main: minor simplification
udev: no need to output OOM, if we call log_oom() anyway
timedatectl: show CanNTP field
update TODO
timedated: extra overflow safety check when doing relative time changes
exec: Assigning the empty string to CapabilityBoundSet= should drop all caps
update TODO
journalctl: various fixes to the access check logic
Revert "units: ignore systemd-sysctl on shutdown"
unit: never retroactively start requisites
update TODO
update TODO
journal: don't access j->files after use
conf-parser: when we parse a string list, always fill in something
bus: implement support for FD passing
bus: properly handle termination of connections
bus: make optional whether unix socket passing is negotiated and whether hello is sent
bus: implement 'unixexec:' protocol
bus: split socket related code into bus-socket.[ch], to prepare for kdbus backend
update TODO
update TODO
fstab-generator: rename x-initrd-rootfs.mount to x-initrd.rootfs
fstab-generator: add missing OOM check
fstab-generator: fix minor memory leak on error path
units: introduce new timers.target and paths.target to hook timer/path units into for boot
update TODO
units: order all udev services before sysinit.target, too
units: and also, order all early-boot sockets before sockets.target
Revert "remote-fs.target: want remote-fs-pre.target"
units: introduce remote-fs-setup.target to pull in dependencies from remote mounts
update TODO
units: there is no point in pulling in ordering 'provides'-style targets
man: rearrange systemd.special(7) to clarify which units are passive and which ones aren't
man: properly document the system targets that are also available for the user instance
prepare NEWS for 199
update NEWS
cryptsetup-generator: add a missing OOM check
cryptsetup-generator: let's be a bit more efficient with strv_extend()
bus: rename send_hello flag to bus_cient
bus: automatically generate minimal introspection data to find installed objects
bus: when we are talking to a bus, SCM_CREDS/SCM_SECLABEL are not very useful
units: downgrade dependency on sockets.target/timers.target/paths.target by basic.target
build-sys: ship missing unit file
build-sys: make gcc shut up
modules-load: there's really no point in mentioning that a certain modules is already loaded
bus: fix missing variable initialization
units: disallow manual starting of passive units
man: document that the passive units cannot be pulled in mnaully
cryptsetup: when prompting for password use GPT partition label
build-sys: bump version and .so revisions
NEWS: typo fix
Mantas MikulÄnas (1):
fstab-generator: add missing strempty() calls
Martin Pitt (2):
keymaps: Use F20 for micmute keys to be friendly to X.org
Drop src/login/uaccess.c, dead code
Mathieu Bridon (1):
man: Document the actual behaviour of ExecStopPost
Michael Biebl (4):
build-sys: don't hard-code binary paths in initrd-*.service
Move udevadm to rootbindir
Update .gitignore
build-sys: include missing header in dist tarball
Michal Schmidt (10):
shared: remove pointless checks in auto-cleanup functions
shared: inline trivial auto-cleanup functions
path: avoid an allocation in path_spec_watch
util: fix printing of welcome message
journal:Â allow priority 0 in stdout stream
manager: push back animation timer whenever a job finishes
manager: use more stpcpy()
util, manager: and mempset() and use it
core: single unit_kill implementation for all unit types
timer: downgrade time change message to debug
Michal Sekletar (4):
core: fix getting information about mount unit
shutdown: move attribute packed to the end of the declaration, so it is not ignored
systemctl: remove unused variable
core: reuse the same /tmp, /var/tmp and inaccessible dir
Miklos Vajna (1):
service: no need to drop rc. prefix anymore
Nathaniel Chen (1):
smack-setup: enable Smack/CIPSO mapping
Oleksii Shevchuk (1):
journal: Add sync timer to journal server
Ozan ÃaÄlayan (2):
keymap: Fix touchpad toggling on Lenovo IdeaPad U300s
keymap: Remap microphone mute and touchpad toggle for Lenovo U300s
Thomas Hindoe Paaboel Andersen (2):
test-util: add more tests
man: fix some typos
Tollef Fog Heen (1):
Drop trailing whitespace
Tom Gundersen (8):
man: udev - document 'builtin'
udev: make firmware loading optional and disable by default
man: udev - move documentation of configuration file
udev: net-name-slot - disable by kernel command line switch
udev: builtin - use RUN rather than IMPORT for loading modules
man: udev - clarify when RUN is executed
zsh completion: udev - remove firmware builtin
bus-message: fix typo
Umut Tezduyar (3):
core: keep mountinfo .mounts until late shutdown
units: ignore systemd-sysctl on shutdown
build-sys: configurable debug shell tty path
Zbigniew JÄdrzejewski-Szmek (66):
build-sys: fix distcheck
build-sys: clean up make clean
build-sys: assemble HTML in docs/html
build-sys: generate links for html alias pages
man: use lxml for faster generation and pretty printing
systemd-python: provide version info to sphinx
html: make python docs look more like the rest
python/docs: use the same links on top as in man pages
Fix typos of /etc/systemd/systemd
Remove or indent #define GNU_SOURCE
core/smack: downgrade info to debug
build-sys: break dependency loop between libsystemd-id128.la and -shared.la
man: strip the comments in man page headers
man,html: say 'systemd 198' in the header
build-sys: use -f with ln -s
build-sys: add two new files to EXTRA_DIST
logs-show: export logic to add matches for units
journalctl: show systemd messages about unit for -u
initctl: catch write error, use _cleanup_
tmpfiles: add missing missing.h include
build-sys: link libsystemd-login also against libsystemd-daemon-internal
fileio: use _cleanup_
systemd-activate: pass environment variables through
systemd-python: add systemd.daemon wrapping sd-daemon
man: fix grammar
smack-setup: extract rule writing into a separate function
timer: fix grammar in message
systemd-python: allow Reader to be used as a context manager
journal: use sd_journal_close on error in sd_journal_new
journal: use _cleanup_
journal,shared: add _cleanup_journal_close_
sd-journal: do not require path to be absolute
logind: exploit previous cleanups and simplify returns
journalctl: use _cleanup_ in one function
systemd-python: add _Reader.closed attribute
man/catalog: fix synopsis and remind to free
systemd-python: add _Reader.get_catalog()
systemd-python: add journal.get_catalog()
systemd-python: small cleanups
journalct: beef up entry listing
catalog: remove broken links to wiki
man/service: document behaviour on failure
Make PrivateTmp dirs also inaccessible from the outside
core: remove unnecessary goto in setup_namespace
systemd-analyze: do not format timestamp when not printing it
Remove some unused variables
Make two functions static
activate: avoid warning from -Wshadow
build-sys: use _FORTIFY_SOURCE with new gcc level -Og
initctl: fix return from unitialized memory in error path
bootchart: fix two unitialized memory frees
shutdownd: shut up bogus gcc warning
efivars: fix return code
systemd-python: export sd_journal_get_usage
systemd-python: cleanup up usec_t handling
systemd-python: implement _Reader.test_cursor
systemd-python: split out realtime and monotonic into separate functions
systemd-python: allow retrieval of single fields
man/shutdown: /etc/nologin is called /run/nologin now
build-sys: move acl searching code into libsystemd-acl
journalctl: be smarter about journal error checks
util: workaround two gcc warnings
udev/collect: avoid initalizing memory twice
bus: move attribute to end of structure, so it is not ignored
bus: don't free an unallocated var
udevadm: place const in the right place
---
.gitignore | 5
CODING_STYLE | 114
Makefile-man.am | 403
Makefile.am | 355
NEWS | 68
README | 1
TODO | 71
catalog/systemd.catalog | 20
configure.ac | 42
docs/.gitignore | 1
docs/gudev/Makefile.am | 4
docs/libudev/Makefile.am | 4
docs/libudev/libudev-sections.txt | 1
hwdb/20-OUI.hwdb | 351
hwdb/20-pci-vendor-model.hwdb |66354 ++++++++++++++++++++++++
hwdb/20-pci-vendor-product.hwdb |65871 -----------------------
hwdb/20-usb-vendor-model.hwdb |49014 +++++++++++++++++
hwdb/20-usb-vendor-product.hwdb |48153 -----------------
hwdb/ids-update.pl | 14
keymaps/lenovo-thinkpad-usb-keyboard-trackpoint | 2
keymaps/module-lenovo | 2
make-directive-index.py | 9
make-man-index.py | 9
make-man-rules.py | 9
man/bootup.xml | 164
man/custom-html.xsl | 5
man/custom-man.xsl | 55
man/journalctl.xml | 65
man/journald.conf.xml | 12
man/kernel-install.xml | 6
man/logind.conf.xml | 2
man/machine-id.xml | 2
man/nss-myhostname.xml | 2
man/sd_booted.xml | 9
man/sd_journal_get_catalog.xml | 12
man/sd_journal_get_usage.xml | 12
man/shutdown.xml | 2
man/systemd-activate.xml | 14
man/systemd-udevd.service.xml | 24
man/systemd.exec.xml | 41
man/systemd.service.xml | 68
man/systemd.special.xml | 557
man/udev.xml | 67
rules/42-usb-hid-pm.rules | 2
rules/50-firmware.rules | 3
rules/50-udev-default.rules | 16
rules/80-drivers.rules | 12
rules/80-net-name-slot.rules | 3
shell-completion/bash/journalctl | 4
shell-completion/bash/udevadm | 2
shell-completion/systemd-zsh-completion.zsh | 14
src/activate/activate.c | 39
src/analyze/systemd-analyze.c | 381
src/boot/boot-efi.c | 3
src/boot/boot.h | 2
src/boot/bootctl.c | 36
src/bootchart/bootchart.c | 138
src/bootchart/bootchart.h | 39
src/bootchart/log.c | 464
src/bootchart/store.c | 459
src/bootchart/store.h | 34
src/bootchart/svg.c | 177
src/bootchart/svg.h | 27
src/core/cgroup.c | 6
src/core/dbus-job.c | 4
src/core/dbus-manager.c | 2
src/core/dbus-snapshot.c | 2
src/core/dbus-unit.c | 6
src/core/dbus.c | 2
src/core/execute.c | 47
src/core/execute.h | 10
src/core/load-fragment.c | 6
src/core/macros.systemd.in | 4
src/core/main.c | 19
src/core/manager.c | 41
src/core/manager.h | 3
src/core/mount-setup.c | 8
src/core/mount.c | 97
src/core/namespace.c | 237
src/core/namespace.h | 16
src/core/path.c | 57
src/core/service.c | 123
src/core/smack-setup.c | 109
src/core/socket.c | 78
src/core/special.h | 5
src/core/swap.c | 68
src/core/syscall-list.c | 3
src/core/timer.c | 16
src/core/unit.c | 71
src/core/unit.h | 1
src/cryptsetup/cryptsetup-generator.c | 216
src/cryptsetup/cryptsetup.c | 69
src/fstab-generator/fstab-generator.c | 148
src/hostname/hostnamed.c | 17
src/initctl/initctl.c | 22
src/journal/catalog.c | 58
src/journal/catalog.h | 5
src/journal/coredumpctl.c | 14
src/journal/journal-file.c | 63
src/journal/journal-file.h | 2
src/journal/journal-gatewayd.c | 1
src/journal/journal-internal.h | 3
src/journal/journal-vacuum.c | 4
src/journal/journalctl.c | 228
src/journal/journald-gperf.gperf | 1
src/journal/journald-server.c | 117
src/journal/journald-server.h | 6
src/journal/journald-stream.c | 2
src/journal/journald.c | 1
src/journal/journald.conf | 1
src/journal/sd-journal.c | 147
src/journal/test-catalog.c | 4
src/journal/test-journal-enum.c | 5
src/journal/test-journal-match.c | 7
src/journal/test-journal-stream.c | 10
src/libsystemd-bus/Makefile | 1
src/libsystemd-bus/bus-control.c | 345
src/libsystemd-bus/bus-error.c | 177
src/libsystemd-bus/bus-error.h | 31
src/libsystemd-bus/bus-internal.c | 170
src/libsystemd-bus/bus-internal.h | 162
src/libsystemd-bus/bus-message.c | 3004 +
src/libsystemd-bus/bus-message.h | 144
src/libsystemd-bus/bus-signature.c | 153
src/libsystemd-bus/bus-signature.h | 31
src/libsystemd-bus/bus-socket.c | 628
src/libsystemd-bus/bus-socket.h | 34
src/libsystemd-bus/bus-type.c | 163
src/libsystemd-bus/bus-type.h | 34
src/libsystemd-bus/busctl.c | 106
src/libsystemd-bus/sd-bus-protocol.h | 145
src/libsystemd-bus/sd-bus.c | 2011
src/libsystemd-bus/sd-bus.h | 168
src/libsystemd-bus/test-bus-chat.c | 571
src/libsystemd-bus/test-bus-marshal.c | 173
src/libsystemd-bus/test-bus-signature.c | 85
src/libsystemd-daemon/sd-daemon.c | 35
src/libudev/libudev-device.c | 98
src/libudev/libudev-util.c | 11
src/libudev/libudev.h | 1
src/libudev/libudev.sym | 4
src/locale/localed.c | 2
src/login/70-uaccess.rules | 1
src/login/71-seat.rules.in | 2
src/login/inhibit.c | 47
src/login/loginctl.c | 286
src/login/logind-dbus.c | 55
src/login/logind-seat-dbus.c | 70
src/login/logind-session-dbus.c | 78
src/login/logind-user-dbus.c | 58
src/login/logind.c | 10
src/login/uaccess.c | 91
src/modules-load/modules-load.c | 2
src/nspawn/nspawn.c | 2
src/python-systemd/_daemon.c | 323
src/python-systemd/_journal.c | 2
src/python-systemd/_reader.c | 567
src/python-systemd/daemon.py | 53
src/python-systemd/docs/.gitignore | 1
src/python-systemd/docs/conf.py | 13
src/python-systemd/docs/daemon.rst | 16
src/python-systemd/docs/default.css | 196
src/python-systemd/docs/index.rst | 1
src/python-systemd/docs/journal.rst | 3
src/python-systemd/docs/layout.html | 17
src/python-systemd/id128.c | 4
src/python-systemd/journal.py | 31
src/python-systemd/pyutil.h | 19
src/readahead/sd-readahead.c | 14
src/shared/acl-util.c | 60
src/shared/acl-util.h | 3
src/shared/conf-parser.c | 13
src/shared/dbus-common.c | 9
src/shared/efivars.c | 32
src/shared/efivars.h | 2
src/shared/fileio.c | 11
src/shared/logs-show.c | 164
src/shared/logs-show.h | 19
src/shared/macro.h | 5
src/shared/prioq.c | 297
src/shared/prioq.h | 40
src/shared/set.c | 16
src/shared/set.h | 10
src/shared/strv.c | 43
src/shared/strv.h | 14
src/shared/util.c | 209
src/shared/util.h | 26
src/shutdownd/shutdownd.c | 23
src/stdio-bridge/stdio-bridge.c | 2
src/systemctl/systemctl.c | 47
src/systemd/sd-shutdown.h | 4
src/test/test-ns.c | 14
src/test/test-prioq.c | 166
src/test/test-strv.c | 15
src/test/test-unit-file.c | 4
src/test/test-util.c | 57
src/timedate/timedatectl.c | 5
src/timedate/timedated.c | 21
src/tmpfiles/tmpfiles.c | 43
src/udev/cdrom_id/cdrom_id.c | 4
src/udev/collect/collect.c | 12
src/udev/keymap/95-keymap.rules | 2
src/udev/keymap/keymap.c | 2
src/udev/udev-builtin.c | 2
src/udev/udev-event.c | 6
src/udev/udev.h | 4
src/udev/udevadm-info.c | 2
src/udev/udevd.c | 41
sysctl.d/.gitignore | 2
sysctl.d/50-coredump.conf.in | 10
sysctl.d/50-default.conf | 24
sysctl.d/coredump.conf.in | 10
tmpfiles.d/tmp.conf | 6
units/.gitignore | 4
units/basic.target | 5
units/debug-shell.service.in | 6
units/initrd-cleanup.service | 18
units/initrd-cleanup.service.in | 17
units/initrd-fs.target | 14
units/initrd-parse-etc.service | 20
units/initrd-parse-etc.service.in | 21
units/initrd-root-fs.target | 13
units/initrd-switch-root.service | 19
units/initrd-switch-root.service.in | 19
units/initrd-switch-root.target | 4
units/initrd-udevadm-cleanup-db.service | 18
units/initrd-udevadm-cleanup-db.service.in | 18
units/initrd.target | 17
units/local-fs-pre.target | 1
units/local-fs.target | 1
units/multi-user.target | 2
units/nss-lookup.target | 2
units/nss-user-lookup.target | 2
units/paths.target | 10
units/remote-fs-pre.target | 2
units/remote-fs-setup.target | 11
units/remote-fs.target | 1
units/rpcbind.target | 1
units/systemd-ask-password-console.path | 2
units/systemd-ask-password-wall.path | 2
units/systemd-udev-settle.service.in | 15
units/systemd-udev-trigger.service.in | 5
units/systemd-udevd-control.socket | 1
units/systemd-udevd-kernel.socket | 1
units/systemd-udevd.service.in | 4
units/time-sync.target | 1
units/timers.target | 10
units/user at .service.in | 10
248 files changed, 130827 insertions(+), 117463 deletions(-)
---
More information about the systemd-commits
mailing list