Systemd/src
Lennart Poettering 7f110ff9b8 conf: enforce UTF8 validty everywhere
we need to make sure that configuration data we expose via the bus ends
up in using getting an assert(). Even though configuration data is only
parsed from trusted sources we should be more careful with what we read.
2012-03-12 22:22:21 +01:00
..
binfmt build-sys: add stub makefiles to subdirs 2012-01-05 16:29:21 +01:00
cryptsetup core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
hostname logind: introduce CanReboot/CanPowerOff bus calls 2012-02-11 00:13:10 +01:00
journal journal: make sure to refresh window position and pointer after we linked up a data object 2012-03-06 02:42:32 +01:00
linux build-sys: add stub makefiles to subdirs 2012-01-05 16:29:21 +01:00
locale logind: introduce CanReboot/CanPowerOff bus calls 2012-02-11 00:13:10 +01:00
login login: introduce sd_session_get_display() 2012-02-15 04:56:10 +01:00
readahead readahead: don't monopolize IO when replaying 2012-01-21 02:51:13 +01:00
systemd sd-login: c++ compatibility 2012-03-05 15:16:10 +01:00
timedate timedate: don't fail if NTP is not installed 2012-02-15 00:05:31 +01:00
vconsole build-sys: add stub makefiles to subdirs 2012-01-05 16:29:21 +01:00
.gitignore login: move seat udev rules to login subdir 2012-01-22 18:32:13 +01:00
99-systemd.rules.in udev: exclude loopback device from udev rule based sysctl application, since we can just apply that directly at boot 2011-12-27 22:52:15 +01:00
ac-power.c ac-power: make ac-power a proper binary that scripts can call 2010-11-10 22:38:44 +01:00
acl-util.c journal: split user logs into their own journal files 2011-10-07 23:03:07 +02:00
acl-util.h journal: split user logs into their own journal files 2011-10-07 23:03:07 +02:00
ask-password-api.c util: rework ANSI escape code macros 2012-01-14 01:54:33 +01:00
ask-password-api.h ask-password: supported plymouth cached passwords 2011-02-23 01:12:07 +01:00
ask-password.c ask-password: use default timeout 2011-04-16 02:03:34 +02:00
automount.c timer: convert failure bool into enum 2012-02-03 05:06:04 +01:00
automount.h automount: convert failure boolean to enum 2012-02-03 05:06:04 +01:00
bridge.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
build.h build: expose libcryptsetup dependency in build string 2010-11-18 00:39:09 +01:00
bus-errors.h systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
cgls.c cgls: don't show kernel threads by default 2012-01-22 18:22:26 +01:00
cgroup-attr.c exec: optionally apply cgroup attributes to the cgroups we create 2011-08-20 00:22:02 +02:00
cgroup-attr.h exec: optionally apply cgroup attributes to the cgroups we create 2011-08-20 00:22:02 +02:00
cgroup-show.c cgls: don't show kernel threads by default 2012-01-22 18:22:26 +01:00
cgroup-show.h cgls: don't show kernel threads by default 2012-01-22 18:22:26 +01:00
cgroup-util.c exec: introduce ControlGroupPersistant= to make cgroups persistant 2012-01-18 15:40:21 +01:00
cgroup-util.h exec: introduce ControlGroupPersistant= to make cgroups persistant 2012-01-18 15:40:21 +01:00
cgroup.c cgroup: fix inverted condition 2012-02-10 02:57:45 +01:00
cgroup.h cgroup: when getting cgroup empty notifications, always search up the tree 2012-02-03 05:25:31 +01:00
cgroups-agent.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
cgtop.c man: document systemd-cgtop tool 2012-01-25 00:12:47 +01:00
condition.c condition: Fix file descriptor leak in test_capability() 2011-11-01 17:02:32 +01:00
condition.h unit: introduce ConditionCapability 2011-10-11 15:16:52 +02:00
conf-parser.c conf: enforce UTF8 validty everywhere 2012-03-12 22:22:21 +01:00
conf-parser.h load-fragment: properly parse size values denoted in bytes 2012-01-31 20:53:34 +01:00
dbus-automount.c automount: convert failure boolean to enum 2012-02-03 05:06:04 +01:00
dbus-automount.h automount: convert failure boolean to enum 2012-02-03 05:06:04 +01:00
dbus-common.c dbus: update bus addresses to "unixexec:" protocol specifier 2012-02-13 23:50:03 +01:00
dbus-common.h dbus: export ControlGroupPersistent field on the bus again 2012-01-21 01:47:53 +01:00
dbus-device.c dbus: more efficient implementation of properties 2012-01-16 13:34:42 +01:00
dbus-device.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-execute.c service: ignore SIGPIPE by default 2012-02-09 03:18:04 +01:00
dbus-execute.h service: ignore SIGPIPE by default 2012-02-09 03:18:04 +01:00
dbus-job.c dbus: more efficient implementation of properties 2012-01-16 13:34:42 +01:00
dbus-job.h dbus: pass along information why a job failed when it failed (dbus api change!) 2011-02-24 02:36:34 +01:00
dbus-loop.c logind: first version that compiles fine 2011-06-21 19:29:44 +02:00
dbus-loop.h logind: first version that compiles fine 2011-06-21 19:29:44 +02:00
dbus-manager.c dbus: more efficient implementation of properties 2012-01-16 13:34:42 +01:00
dbus-manager.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-mount.c mount: replace failure boolean by enum 2012-02-03 05:06:03 +01:00
dbus-mount.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-path.c path: convert failure field to enum 2012-02-03 05:06:04 +01:00
dbus-path.h path: convert failure field to enum 2012-02-03 05:06:04 +01:00
dbus-service.c service: add StartLimitInterval/StartLimitBurst/StartLimitAction 2012-02-09 21:01:29 +01:00
dbus-service.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-snapshot.c dbus: more efficient implementation of properties 2012-01-16 13:34:42 +01:00
dbus-snapshot.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-socket.c socket: replace failure boolean by enum 2012-02-03 05:06:03 +01:00
dbus-socket.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-swap.c swap: replace failure boolean by result enum 2012-02-03 05:06:04 +01:00
dbus-swap.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-target.c dbus: more efficient implementation of properties 2012-01-16 13:34:42 +01:00
dbus-target.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-timer.c timer: convert failure bool into enum 2012-02-03 05:06:04 +01:00
dbus-timer.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-unit.c dbus-unit: make functions static 2012-01-17 12:34:53 +01:00
dbus-unit.h dbus-unit: make functions static 2012-01-17 12:34:53 +01:00
dbus.c unit: remove union Unit 2012-01-16 13:34:42 +01:00
dbus.h dbus: send our finished signal when we are finished booting 2011-06-27 13:47:03 +02:00
def.h def: lower default timeout to 90s 2011-04-27 22:30:50 +02:00
detect-virt.c util: move virtualization detection into its own files, and extend return codes 2011-09-23 17:00:33 +02:00
device.c unit: use the UNIT() macro consistently 2012-01-16 13:34:42 +01:00
device.h unit: remove union Unit 2012-01-16 13:34:42 +01:00
execute.c service: ignore SIGPIPE by default 2012-02-09 03:18:04 +01:00
execute.h service: ignore SIGPIPE by default 2012-02-09 03:18:04 +01:00
exit-status.c execute: log errors from "sd(EXEC)" 2011-11-17 01:36:11 +01:00
exit-status.h execute: log errors from "sd(EXEC)" 2011-11-17 01:36:11 +01:00
fdset.c manager: merge serialization and desrialization counter into one, and increase it when reexecuting 2011-07-06 00:47:42 +02:00
fdset.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
fsck.c fsck: Fix typo in comment 2011-12-15 18:48:15 +01:00
getty-generator.c fix sparse warnings 2012-03-05 15:07:14 +01:00
gnome-ask-password-agent.vala gnome-ask-password-agent: require libnotify >= 0.7.0 2011-12-31 18:15:27 +01:00
hashmap.c fix sparse warnings 2012-03-05 15:07:14 +01:00
hashmap.h hashmap: add hashmap_first_key() 2011-12-19 19:54:51 +01:00
hostname-setup.c Add Mageia support 2011-11-02 02:16:39 +01:00
hostname-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
initctl.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
initreq.h man: Fix small typo: s/seperate/separate/ 2010-09-06 03:13:14 +02:00
install.c install: fix incorrect 'Access denied' message with a non-existent unit 2012-02-09 10:36:56 +01:00
install.h bus: expose installer functions 2011-07-23 03:44:47 +02:00
ioprio.h build-sys: move source files to subdirectory 2010-05-16 18:45:24 +02:00
job.c unit: remove union Unit 2012-01-16 13:34:42 +01:00
job.h job: fix deserialization of jobs: do not ignore ordering 2011-04-06 19:09:33 +02:00
kmod-setup.c kmod: make GCC shut up 2012-02-09 01:24:40 +01:00
kmod-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
label.c label: fix labeling of symbolic links 2011-12-19 23:58:58 +01:00
label.h label: introduce label_bind() and make use of it where necessary 2011-08-31 01:02:00 +02:00
libsystemd-daemon.pc.in build-sys: move .pc files next to the matching sources 2012-01-07 01:36:36 +01:00
libsystemd-daemon.sym libs: add symbol versioning for the benefit of RPM 2011-07-14 23:49:37 +02:00
libsystemd-id128.pc.in build-sys: move .pc files next to the matching sources 2012-01-07 01:36:36 +01:00
libsystemd-id128.sym sd-id128: let's make our API a bit smaller, since sd_id128_make_v4_uuid() is dispensable 2012-01-07 01:37:39 +01:00
list.h manager: always pull 'following' units into transaction 2010-11-14 23:48:21 +01:00
load-dropin.c unit: remove union Unit 2012-01-16 13:34:42 +01:00
load-dropin.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
load-fragment-gperf.gperf.m4 service: add StartLimitInterval/StartLimitBurst/StartLimitAction 2012-02-09 21:01:29 +01:00
load-fragment.c conf: enforce UTF8 validty everywhere 2012-03-12 22:22:21 +01:00
load-fragment.h service: add StartLimitInterval/StartLimitBurst/StartLimitAction 2012-02-09 21:01:29 +01:00
locale-setup.c Add Mageia support 2011-11-02 02:16:39 +01:00
locale-setup.h locale: initialize locale from /etc/locale by default 2010-09-16 01:57:42 +02:00
log.c fix sparse warnings 2012-03-05 15:07:14 +01:00
log.h log: make asserts cheaper 2012-01-17 12:34:53 +01:00
logs-show.c cgtop: add new cgtop tool 2012-01-22 18:22:26 +01:00
logs-show.h journal: add output mode that just prints simple messages without any decorations 2012-01-13 02:58:45 +01:00
loopback-setup.c loopback: downgrade an error to warning 2011-03-16 03:35:38 +01:00
loopback-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
machine-id-main.c main: introduce /etc/machine-id 2011-03-04 21:53:19 +01:00
machine-id-setup.c machine-id: initialize vom qemu/kvm -uuid parameter if available 2012-02-15 19:16:08 +01:00
machine-id-setup.h main: introduce /etc/machine-id 2011-03-04 21:53:19 +01:00
macro.h fix sparse warnings 2012-03-05 15:07:14 +01:00
main.c systemd: Add systemd.setenv for /proc/cmdline parsing. 2012-02-08 16:33:55 +01:00
Makefile build-sys: add small redirecting Makefiles to simplify compilation from within emacs 2010-05-17 01:44:03 +02:00
manager.c manager: tell correctly if the manager is booting 2012-02-02 13:39:15 +01:00
manager.h manager: tell correctly if the manager is booting 2012-02-02 13:39:15 +01:00
missing.h missing: define gettid() 2011-08-01 05:06:15 +02:00
modules-load.c modules-load: resolve aliases before insert modules 2012-02-09 01:44:54 +01:00
mount-setup.c selinux: explicitly relabel /run/initramfs/root-fsck and friends 2011-08-30 18:49:41 +02:00
mount-setup.h cgroup: optionally mount a specific cgroup controllers together, and add cpu+cpuacct to the default 2011-08-23 00:37:35 +02:00
mount.c mount: properly check return for mount_add_* 2012-03-06 02:16:41 +01:00
mount.h mount: replace failure boolean by enum 2012-02-03 05:06:03 +01:00
namespace.c namespace: temporaily reset umask when creating private /tmp 2012-02-15 05:00:54 +01:00
namespace.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
notify.c build-sys: move public header files into a dir of their own 2012-01-05 16:01:58 +01:00
nspawn.c nspawn: be less cryptic when clone() fails 2012-03-06 02:06:29 +01:00
org.freedesktop.systemd1.conf systemctl: hook up new install logic 2011-07-25 04:58:02 +02:00
org.freedesktop.systemd1.policy.in.in build-sys: fix make distcheck 2011-07-12 01:11:40 +02:00
org.freedesktop.systemd1.service dbus: add missing bus activation file 2010-06-07 04:20:50 +02:00
pager.c pager: add _noreturn_ to pager_fallback() 2011-10-11 15:41:32 +02:00
pager.h cgls: add pager support to systemd-cgls 2011-07-07 02:34:35 +02:00
path-lookup.c path-lookup: search for unit files in /lib/systemd/system only on split /usr systems 2012-02-14 00:24:49 +01:00
path-lookup.h path-lookup: make inclusion of user private units optional 2011-07-22 04:31:20 +02:00
path.c path: convert failure field to enum 2012-02-03 05:06:04 +01:00
path.h path: convert failure field to enum 2012-02-03 05:06:04 +01:00
polkit.c logind: introduce CanReboot/CanPowerOff bus calls 2012-02-11 00:13:10 +01:00
polkit.h logind: introduce CanReboot/CanPowerOff bus calls 2012-02-11 00:13:10 +01:00
quotacheck.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
random-seed.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
ratelimit.c ratelimit: if interval/burst are set to 0, assume ratelimiting shall be disabled 2012-02-08 21:35:49 +01:00
ratelimit.h ratelimit: fix macro definition 2012-02-07 15:56:53 +01:00
rc-local-generator.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
remount-api-vfs.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
reply-password.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
sd-daemon.c sd-daemon: support for building sd-daemon.c with Bionic (Android) 2012-02-02 19:11:16 +01:00
sd-id128.c sd-id128: let's make our API a bit smaller, since sd_id128_make_v4_uuid() is dispensable 2012-01-07 01:37:39 +01:00
securebits.h Spelling Corrections 2011-02-28 22:47:38 +01:00
selinux-setup.c selinux: reopen log when loading the SELinux policy fails 2011-09-22 04:05:40 +02:00
selinux-setup.h selinux: use setcon() instead of reexec to apply selinux policy 2011-07-28 23:52:23 +02:00
service.c conf: enforce UTF8 validty everywhere 2012-03-12 22:22:21 +01:00
service.h service: add StartLimitInterval/StartLimitBurst/StartLimitAction 2012-02-09 21:01:29 +01:00
set.c remount: add tool that applies /etc/fstab mount options to all api mounts 2010-08-20 03:26:15 +02:00
set.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
shutdown.c shutdown: add link to root storage daemon text 2012-01-11 02:52:34 +01:00
shutdownd.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
shutdownd.h shutdown: respect the dry run option '-k' 2011-07-03 00:12:16 +02:00
snapshot.c unit: use the UNIT() macro consistently 2012-01-16 13:34:42 +01:00
snapshot.h unit: remove union Unit 2012-01-16 13:34:42 +01:00
socket-util.c label: introduce label_bind() and make use of it where necessary 2011-08-31 01:02:00 +02:00
socket-util.h socket: expose IP_TRANSPARENT 2011-05-19 13:22:31 +02:00
socket.c socket: rename 'broken' failure result to 'failed-permanent' on order not to introduce new terminology 2012-03-06 01:29:29 +01:00
socket.h socket: rename 'broken' failure result to 'failed-permanent' on order not to introduce new terminology 2012-03-06 01:29:29 +01:00
spawn-agent.c systemctl: hook up new install logic 2011-07-25 04:58:02 +02:00
spawn-agent.h systemctl: hook up new install logic 2011-07-25 04:58:02 +02:00
special.h systemd: reconnect to syslog as soon as the journal is fully up 2012-01-11 03:16:24 +01:00
specifier.c specifier: drop misplaced assert() 2011-08-30 16:49:48 +02:00
specifier.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
strv.c coverity: change a few things so that coverity doesn't show so many false positives 2011-09-23 01:45:34 +02:00
strv.h cgroup: optionally mount a specific cgroup controllers together, and add cpu+cpuacct to the default 2011-08-23 00:37:35 +02:00
swap.c swap: replace failure boolean by result enum 2012-02-03 05:06:04 +01:00
swap.h swap: replace failure boolean by result enum 2012-02-03 05:06:04 +01:00
sysctl.c umask: change default umask to 0022 just to be sure, and set it explicitly in all binaries, in order to make sure it is set when started from the terminal 2011-08-01 20:52:18 +02:00
sysfs-show.h loginctl: add missing header file 2011-07-09 00:04:27 +02:00
system.conf core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
systemadm.vala systemadm: use colors for id too, remove color from fragment link 2011-09-20 01:07:28 +02:00
systemctl.c systemctl: forward untrusted user reboot, poweroff requests to logind 2012-02-29 22:28:33 +01:00
systemd-analyze systemd-analyze: call os.uname() once 2012-03-05 15:10:36 +01:00
systemd-bash-completion.sh bash-completion: get rid of awk, sed and grep 2012-03-06 02:11:01 +01:00
systemd-interfaces.vala dbus: pass along information why a job failed when it failed (dbus api change!) 2011-02-24 02:36:34 +01:00
systemd.pc.in pkg-config: rootlibexecdir -> systemdutildir 2012-01-30 16:32:18 +01:00
target.c unit: use the UNIT() macro consistently 2012-01-16 13:34:42 +01:00
target.h unit: remove union Unit 2012-01-16 13:34:42 +01:00
tcpwrap.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
tcpwrap.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
test-cgroup.c kill: always send SIGCONT after SIGTERM 2011-03-03 23:55:30 +01:00
test-daemon.c build-sys: move public header files into a dir of their own 2012-01-05 16:01:58 +01:00
test-engine.c test: rename test directory 2011-12-31 18:06:56 +01:00
test-env-replace.c ask-password: supported plymouth cached passwords 2011-02-23 01:12:07 +01:00
test-hostname.c hostname: on all distros make the name configured in /etc/hostname take precedence over distro-specific configuration 2010-08-19 03:02:22 +02:00
test-id128.c build-sys: move public header files into a dir of their own 2012-01-05 16:01:58 +01:00
test-install.c install: add new installer implementation 2011-07-22 04:31:21 +02:00
test-job-type.c Spelling Corrections 2011-02-28 22:47:38 +01:00
test-loopback.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-ns.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-strv.c specifier: at minimal test 2011-01-06 23:51:52 +01:00
timer.c timer: convert failure bool into enum 2012-02-03 05:06:04 +01:00
timer.h timer: convert failure bool into enum 2012-02-03 05:06:04 +01:00
timestamp.c manager: parse RD_TIMESTAMP passed from initrd 2010-11-10 22:38:44 +01:00
tmpfiles.c tmpfiles: fix bad memory access 2012-01-22 18:22:26 +01:00
tty-ask-password-agent.c plymouth: fix ply proto endianess issues 2011-11-01 14:20:31 +01:00
umount.c umount: don't try to umount /usr, if we are running from it 2012-03-06 01:28:32 +01:00
umount.h shutdown: loop only as long as we manage to unmount/detach devices, give up immediately when we are stuck 2010-10-14 18:55:04 +02:00
unit-name.c util: various optimizations, using join() 2011-08-01 01:55:31 +02:00
unit-name.h unit: introduce %f specifier to decode file names 2010-10-20 16:16:45 +02:00
unit.c unit: remove union Unit 2012-01-16 13:34:42 +01:00
unit.h unit: remove union Unit 2012-01-16 13:34:42 +01:00
update-utmp.c core: switch all log targets to go directly to the journal, instead via syslog 2012-01-12 05:09:06 +01:00
user.conf logind: add man page for configuration file 2011-06-29 02:27:53 +02:00
utf8.c conf: enforce UTF8 validty everywhere 2012-03-12 22:22:21 +01:00
utf8.h conf: enforce UTF8 validty everywhere 2012-03-12 22:22:21 +01:00
util.c conf: enforce UTF8 validty everywhere 2012-03-12 22:22:21 +01:00
util.h main: don't force text mode in console_setup() 2012-01-29 21:55:51 +01:00
utmp-wtmp.c utmp: for DEAD_PROCESS write the current time to wtmp 2011-11-07 01:10:35 +01:00
utmp-wtmp.h utmp: remove unneded parameters 2011-11-07 01:09:53 +01:00
virt.c virt: detect LXC+libvirt containers 2012-01-25 00:13:05 +01:00
virt.h util: move virtualization detection into its own files, and extend return codes 2011-09-23 17:00:33 +02:00
wraplabel.vala systemadm: add a wrappable label and use it for status lines 2011-09-20 01:06:01 +02:00