[systemd-commits] stable Changes to 'v215-stable'
Zbigniew JÄdrzejewski-Szmek
zbyszek at kemper.freedesktop.org
Sun Jul 20 16:31:29 PDT 2014
New branch 'v215-stable' available with the following commits:
commit e8aa845bcf37e9ec7709c49af77c906332225c93
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Jul 19 15:35:48 2014 -0400
escape: fix return code
(cherry picked from commit 91a81d93b569a98e04566eef1753a0956ba035f3)
commit 51a993c94f70e1d18838dae05e10047a7b25c2f4
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Dec 27 17:14:24 2013 -0500
core: show timeouts when watchdog howls
(cherry picked from commit a7850c7d1339b490ac021ff82c2081285ea28503)
commit 1d9614d1e6086b6b5c0e08ebdb4df3c66d59ab6f
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Mar 3 19:49:40 2014 -0500
Be more verbose when bind or listen fails
Also be more verbose in devnode_acl_all().
(cherry picked from commit 6b9732b2bf0499c5e4ea8a9d4f6051d98033f680)
commit 634a6893abd524b5ccae0c9b8cd0957fa00abb24
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jul 18 21:44:36 2014 -0400
man,journal: add note about sd_journal_get_cutoff_monotonic_usec return value
Also modify the function itself to be a bit simpler to read.
(cherry picked from commit 1651e2c61e544de9ca947c8b3202552b1272ef57)
commit 4b41b0d24b5efe70a5d6a39ff7b1f6571a7315b5
Author: Thomas Blume <Thomas.Blume at suse.com>
Date: Fri Jul 18 09:13:36 2014 -0400
systemd-detect-virt: detect s390 virtualization
A system that is running on a logical partition (LPAR) provided by
PR/SM has access to physical hardware (except CPU). It is true that
PR/SM abstracts the hardware, but only for sharing purposes.
Details are statet at:
http://publib.boulder.ibm.com/infocenter/eserver/v1r2/topic/eicaz/eicazzlpar.htm
-->--
In other words, PR/SM transforms physical resources into virtual resources so
that many logical partitions can share the same physical resources.
--<--
Still, from the OS point of view, the shared virtual resource is real
hardware. ConditionVirtualization must be set to false if the OS runs
directly on PR/SM (e.g. in an LPAR).
[zj: reorder code so that variables are not allocated when #if-def is
false. Add commit message.]
(cherry picked from commit f41925b4e442a34c93ad120ef1426c974a047ed1)
commit 918af53be96fe4284538ebf8eb4fac1aa8839529
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Fri Jul 18 12:58:00 2014 +0200
journal: reduce test-journal-send timeout from 10s to 1s
The sleep(10) in test-journal-send is quite aggressive. We need it only
for the journal to get our cgroup information. But even that information
is not vital to the test, so a sleep(1) should be just fine.
(cherry picked from commit 037ee337f0f64bd35ced765f2e2d97f496d4e7c7)
commit be8dbe82ba453b40e119010454e30237e6d02b12
Author: Thomas Blume <Thomas.Blume at suse.com>
Date: Thu Jul 17 11:25:37 2014 +0200
detect-virt: Fix Xen domU discovery
The conditional for detection xen virtualization contained a little mistake.
It is checking for i to be empty: 'if (!i) {', but it must check for cap instead,
because: 'cap = strsep(&i, ",")' will set cap to the discovered value and i to
the next value after the separator.
Hence, i would be empty, if there is only control_d in domcap, leading to a wrong
domU detection.
https://bugs.freedesktop.org/show_bug.cgi?id=77271
(cherry picked from commit a71516dfd1858f37712ef52a288bf5fb274383e0)
commit fe85271fb6090e58b36e182ce3e20a388f0ca006
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jul 16 22:52:53 2014 -0400
core: nicer message when inotify watches are exhausted
inotify_add_watch returns ENOSPC, which translates to
"No space left on device", which is misleading.
https://bugs.freedesktop.org/show_bug.cgi?id=73628
(cherry picked from commit 18abe7bd3e13525b257da69ac49ff7841c289567)
commit 6941ea3fb076b8abc3e4e1759f448e2532ed14a5
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jul 16 22:17:29 2014 -0400
man: document yearly and annually in systemd.time(7)
https://bugs.freedesktop.org/show_bug.cgi?id=81158
(cherry picked from commit 8c275eef38bf7e3e592e4cb35a497522d1f15bb6)
commit 5a263a734350a1f2de6b3e6ac8813b51280a9794
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jul 16 16:44:45 2014 -0400
missing.h: add IFLA_MACVLAN_FLAGS
Now we are getting into kernel < 3.4 territory...
https://bugs.freedesktop.org/show_bug.cgi?id=80095
(cherry picked from commit 75616a1332aff00d27db713cda3bd93c508a5b59)
commit a6874d3be0e08b17cc62b84e4dde2abebe035d81
Author: Sjoerd Simons <sjoerd at luon.net>
Date: Wed Jul 16 12:09:56 2014 +0200
shared: include stdbool.h in mkdir.h
(cherry picked from commit 4e4877d96c8afd0818176a472080986bbf28ea3a)
commit c46cee9156e8785fc70e8528d6deb402bef06ca0
Author: Michael Biebl <biebl at debian.org>
Date: Wed Jul 16 12:09:47 2014 +0200
build-sys: don't move libgudev to /lib
It depends on libgobject and libgmodule which are installed in /usr/lib.
(cherry picked from commit 5c059d2ead0787a90732d27ed1b485d236abf641)
commit 89b958ef6a43400d1f7b25c58b02f4b5c3c59b36
Author: Michael Olbrich <m.olbrich at pengutronix.de>
Date: Tue Jul 15 18:28:10 2014 +0200
units/serial-getty at .service: use the default RestartSec
For pluggable ttys such as USB serial devices, the getty is restarted
and exits in a loop until the remove event reaches systemd. Under
certain circumstances the restart loop can overload the system in a
way that prevents the remove event from reaching systemd for a long
time (e.g. at least several minutes on a small embedded system).
Use the default RestartSec to prevent the restart loop from
overloading the system. Serial gettys are interactive units, so
waiting an extra 100ms really doesn't make a difference anyways
compared to the time it takes the user to log in.
(cherry picked from commit 4bf04322b8b7ecca4f3d65cfc642d0ac16356129)
commit ae1d412f96829802688194e6957f75d37da9d7e9
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Mar 30 14:20:34 2014 -0400
journal: allow files with no data whatsoever
If a file was opened for writing, and then closed immediately without
actually writing any entries, on subsequent opening, it would be
considered "corrupted". This should be totally fine, and even in
read mode, an empty file can become non-empty later on.
(cherry picked from commit b3306e9c3c1e036396bc6bf74555eecea3f45ad9)
commit 4e0d085ff52a7d7858a30c651e37b18f3e92618b
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jul 15 17:35:53 2014 +0200
rules: uaccess - add ID_SOFTWARE_RADIO
On Tue, Jul 15, 2014 at 1:52 PM, Alick Zhao <alick9188 at gmail.com> wrote:
>>>
>>> So maybe ID_SOFTWARE_RADIO ?
>>
>> Hmm, SDR is more a term for a generic technology than for a device
>> class. To me it does not really sound like an administrator would know
>> what this is.
>>
>> What exactly is the device or subsystem you want to make accessible to
>> locally logged-in users only?
>
> Initially it is bladeRF, but many more are of interest: USRP, rtl-sdr,
> HackRF, ... [1]
>
> I agree an administrator might not know what SDR is, since it is
> currently still not widely known, and makes sense only for amateurs
> and researchers. But as a SDR fan, I see many new SDR peripherals
> are created recently, and expect to see more. So a generic ID seems
> reasonable to me.
>
> [1] http://en.wikipedia.org/wiki/List_of_software-defined_radios
(cherry picked from commit 30632d97d9d68c8202e562f34afae8f8d6e9c377)
commit 5ad965069574badd35f79ecb8e6def133de8bd8b
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date: Tue Jul 15 08:36:29 2014 +0200
core: fix oneshot service resource control
Oneshot services's cgroup is removed when the service
exits. An assert is hit otherwise.
(cherry picked from commit 285cd771cbe275265e165bdb5650b92b31eeab47)
commit 49323e421a0fad064e3258ca26ae8c80a3386666
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jul 14 19:24:46 2014 -0400
shell-completion: restore completion for -p
It was broken since systemd was moved out of /bin.
For zsh it was never there.
(cherry picked from commit c0a67aef31bb9716617ffe150ca8be19c5df203e)
commit 1e673f08f3299f4704e26cb983f046091881dc01
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Jul 15 09:52:17 2014 -0400
timesyncd: only listen to clock changes when connected
This reverts previous commit and applies a different fix.
manager_clock_watch() callback calls manager_send_request() to kick
off a resync. We can only do that when we're actually connected to
something. It is not useful to setup the callback from manager_new().
Now the callback will be dropped in manager_connect() and requested
in manager_begin().
https://bugs.freedesktop.org/show_bug.cgi?id=80932
(cherry picked from commit c566ee3253132cc2ec37ed04c5bccbadf8e60c58)
commit 5c34306656dbcc8932f3dd992cf7e3e1d78c8a80
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jul 15 02:24:35 2014 +0200
timesyncd: suppress resync at system time change when not connected
Jul 04 17:46:03 orchid systemd[1]: Starting Network Time Synchronization...
Jul 04 17:46:03 orchid systemd[1]: Started Network Time Synchronization.
Jul 04 17:46:22 orchid systemd-timesyncd[301]: System time changed. Resyncing.
Jul 04 17:46:22 orchid systemd-timesyncd[301]: Assertion 'm->current_server_name'
https://bugs.freedesktop.org/show_bug.cgi?id=80932
(cherry picked from commit afc7b1b9c170b9d23a3d91367e00f33b2ee2e89e)
commit 9221fcfe485a71dd206691f25fc7db3b02076bf3
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jul 15 02:04:47 2014 +0200
rules: consistently use "?*" instead of "*?"
(cherry picked from commit 64dfe7b74446bd56e2d0e1588f900372ac13ae42)
commit f096a48e2195d0189742f8ed2e61cb0091d8fc62
Author: Tom Gundersen <teg at jklm.no>
Date: Mon Jul 14 12:25:42 2014 +0200
man: systemd.netdev - make it clear that we do not touch preexisting netdevs
We will happily use bridges/bonds as master devices, but we will not change their settings if they were created by
someone else.
(cherry picked from commit 7c1cff4ff79f3121189403a8c1b7c350925b3aaa)
commit b91985eca0db632daecf6e20b1d3718f0f884389
Author: Mantas MikulÄnas <grawity at gmail.com>
Date: Sun Jul 13 18:49:00 2014 +0300
fileio: quote more shell characters in envfiles
Turns out, making strings shell-proof is harder than expected:
# machinectl set-hostname "foo|poweroff" && . /etc/machine-info
(This could be simplified by quoting *and* escaping all characters,
which is harmless in shell but unnecessary.)
(cherry picked from commit 0ce5a80601597fe4d1a715a8f70ce8d5ccaa2d86)
commit d8f6518b91f3c493471fa73b7ca98759e895a3d7
Author: Tanu Kaskinen <tanu.kaskinen at linux.intel.com>
Date: Sat Jul 12 18:59:19 2014 +0300
path-lookup: don't make ~/.local/share/systemd/user a symlink
We already encourage upstreams to keep the default configuration
separate from user customizations for software that is installed in
the system location. Let's allow that separation also for software
that is installed in the home directory.
Some discussion:
http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/19627
(cherry picked from commit 667a1cd645c9402921dedff08a86bb35cddbcbf9)
commit 7dd741b242fef522190d6a1412ca9b422286a879
Author: Tanu Kaskinen <tanu.kaskinen at linux.intel.com>
Date: Sat Jul 12 19:36:16 2014 +0300
man: mention XDG_DATA_HOME in systemd.unit
(cherry picked from commit 91acdc17a5b47e775369c6b907601f44fab07dcb)
commit 508627c15e7f98b1169810a2998c1707305fd58c
Author: Sjoerd Simons <sjoerd at luon.net>
Date: Sun Jul 13 16:56:16 2014 +0200
man: sysusers.d correct default user shell
For the non-root user sysusers uses nologin as the default shell, not
login. Correct the documentation to match the code.
(cherry picked from commit eb34cba76323ea673471e226f97721bd6bdbcbf6)
commit e6751d628bdc96c751517e9b6680d3a3a5cd8f2f
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jul 13 20:32:46 2014 -0400
man: add systemd-coredump(8) and a bunch of links
(cherry picked from commit 5146e7e8aec2d394c06771d4c9d0d03fc2cd911c)
commit 8aa593f9b9c68d27a9722d1c80c39b9ff65bc2de
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jul 13 21:10:38 2014 -0400
Add function to open temp files in selinux mode
(cherry picked from commit f7f628b5db770feb8b18990436baefaec55c460b)
commit 2d258d4a029f43d22050cab56c3dfae36a8ace45
Author: Colin Walters <walters at verbum.org>
Date: Sun Jul 13 13:35:33 2014 -0700
sysusers: preserve label of /etc/{passwd, group}
These files are specially labeled on SELinux systems, and we need to
preserve that label.
(cherry picked from commit a334cbba7222d3d7d886c17c828fa4227c656535)
commit 8147d2f97abd8460541fdb0ba961f3fac5ca86ae
Author: Jon Severinsson <jon at severinsson.net>
Date: Fri Jul 11 14:37:36 2014 +0200
build-sys: Do not distribute generated emergency.service
It is already in nodist_systemunit_DATA and if it is
shipped, it contains the hardcoded path to systemctl
which will cause it to fail to start when
rootprefix != prefix and rootbindir != bindir.
(cherry picked from commit 3864c28549d742427fdf33026e522e9f10a7e4ec)
commit 33def81ef9cbfd7827e5239c1389c571db600f98
Author: Mike Gilbert <floppym at gentoo.org>
Date: Fri Jul 4 14:43:14 2014 -0400
Revert "build-sys: include PolicyKit files as part of distribution"
This reverts commit 0c26bfc3d21fdb3963f1248c237e2f1a33b5566d.
src/core/org.freedesktop.systemd1.policy.in.in depends on values which
are specified at configure time, so we cannot ship the corresponding
policy file in the tarball.
Since we need to regenerate one policy file, we might as well generate
them all.
(cherry picked from commit 3ce142490907d31c33ac03d72554f92459192f92)
commit ba838f7f9b3de1777f3528c0fe211f9bedbd2a8b
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jul 11 08:25:20 2014 -0400
shell-completion,man: beef up chassis completions and description
Parameters to hostnamectl command are not optional and should not be marked
as such in the man page.
(cherry picked from commit 1ed774956406941d4812a3fb4493d2915f130f12)
commit 634ddd73f790dd779e97edd1491178897858f7c0
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jul 10 22:34:43 2014 -0400
man: document x-systemd.device-timeout for crypttab
https://bugs.freedesktop.org/show_bug.cgi?id=54210
(cherry picked from commit dc5cd2b77288dc85c82cb95810cd14caee311e7e)
commit e65cf4e9d68dd4526524b33709bd16afb95f374a
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jul 10 08:50:32 2014 -0400
sysusers: allow overrides in /etc and /run
An administrator might want to block a certain sysusers config file from
being executed, e.g. to block the creation of a certain user.
Only a relatively short description is added in the man page, since
overrides should be relatively rare.
(cherry picked from commit 938a560b7608e8906134ed7d717c3f5aa459a760)
commit b374a6f62172bf5352cc1ad825ace44d78430e0c
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 9 19:21:42 2014 +0200
sysusers: don't allow control characters in gecos fields
(cherry picked from commit 38c74dad1c3d605018e61074e0b80f6b9523b1c8)
commit e17ff7ab5115b80f0d2bd4989cd31889bd54fbb1
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 9 19:20:58 2014 +0200
sysusers: don't allow user names longer than UT_NAMESIZE
As pointed out by Miloslav TrmaÄ it might be a good idea to make sure
that usernames stay with in the utmp-defined limits.
(cherry picked from commit 932ad62b84165b0acf690ea34c4b8083657ae244)
commit 10242a06bf0b1cd3bde58cada79c8a1aae5d8caa
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jul 11 09:21:15 2014 -0400
util: fix has cc check and add test
commit 15dbdbd90db21bea19e48194a485bbaaa9501b9b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 12:04:55 2014 +0200
util: don't consider tabs special in string_has_cc() anymore
Instead, take a list of exceptions to our usual CC check
(cherry picked from commit 6294aa76d818e831de4592b41a37e225fd0871f9)
commit 7a4ab10135c2b8fdeedb53c0585c67a0d6448ce6
Author: Michal Sekletar <msekleta at redhat.com>
Date: Tue Jul 8 17:42:23 2014 +0200
units: make ExecStopPost action part of ExecStart
Currently after exiting rescue shell we isolate default target. User
might want to isolate to some other target than default one. However
issuing systemctl isolate command to desired target would bring system
to default target as a consequence of running ExecStopPost action.
Having common ancestor for rescue shell and possible followup systemctl
default command should fix this. If user exits rescue shell we will
proceed with isolating default target, otherwise, on manual isolate,
parent shell process is terminated and we don't isolate default target,
but target chosen by user.
Suggested-by: Michal Schmidt <mschmidt at redhat.com>
(cherry picked from commit d3381512282f2ca1c7669f77fb736a90fdce6982)
commit 710348ce7349b224ba58bae765611455320f68d1
Author: Tomasz Torcz <tomek at pipebreaker.pl>
Date: Wed Jul 9 13:37:50 2014 +0200
hostnamed: update documentation with new "watch" chassis type
(cherry picked from commit efab8d0b0ebf6d715949b7af66fecaf5e5e5d77b)
commit 6f977a8c14c4cec72a85f20d0986daa391dd3319
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 9 13:20:05 2014 +0200
hostnamed: add a new chassis type for watches
(cherry picked from commit c49e59c1831f20fe02276d7bc6ba7d23d24c4ab3)
commit 00464ad8a698fe7735737fab57420f8a44013890
Author: Jon Severinsson <jon at severinsson.net>
Date: Tue Jul 8 18:29:46 2014 +0200
journal/compress: improve xz compression performance
The new lzma2 compression options at the top of compress_blob_xz are
equivalent to using preset "0", exept for using a 1 MiB dictionary
(the same as preset "1"). This makes the memory usage at most 7.5 MiB
in the compressor, and 1 MiB in the decompressor, instead of the
previous 92 MiB in the compressor and 8 MiB in the decompressor.
According to test-compress-benchmark this commit makes XZ compression
20 times faster, with no increase in compressed data size.
Using more realistic test data (an ELF binary rather than repeating
ASCII letters 'a' through 'z' in order) it only provides a factor 10
speedup, and at a cost if a 10% increase in compressed data size.
But that is still a worthwhile trade-off.
According to test-compress-benchmark XZ compression is still 25 times
slower than LZ4, but the compressed data is one eighth the size.
Using more realistic test data XZ compression is only 18 times slower
than LZ4, and the compressed data is only one quarter the size.
$ ./test-compress-benchmark
XZ: compressed & decompressed 2535300963 bytes in 42.30s (57.15MiB/s), mean compresion 99.95%, skipped 3570 bytes
LZ4: compressed & decompressed 2535303543 bytes in 1.60s (1510.60MiB/s), mean compresion 99.60%, skipped 990 bytes
(cherry picked from commit 1930eed2a7855d2df06ccf51f9e394428bf547e2)
Conflicts:
src/journal/compress.c
commit f6431973ef3d681c1c0c3e6850c7906a22ee7ec7
Author: Michael Biebl <biebl at debian.org>
Date: Tue Jul 8 21:06:07 2014 +0200
escape: move to rootbindir
The systemd-escape utility might be used during early boot (e.g. when
being triggered from udev rules), so move it to rootbindir to support
systems with a split /usr setup.
(cherry picked from commit 2945a452b084879c6885efe51aefea00c179aa5f)
commit e27bfc22bba932950a398b32bf57be6f825438ee
Author: Bastien Nocera <hadess at hadess.net>
Date: Tue Jul 8 18:29:06 2014 +0200
accelerometer: Don't wait for new data from the sensor
Instead of waiting for new data from the sensor, which might be
a long time coming, depending on the sensor device, ask the kernel
for the last state for that particular input device.
(cherry picked from commit a545c6e1aa31b4d7e80c9d3609d9fc4fc9921498)
commit bcb94736047823194fcfc98e23c4ed4e392eb3d3
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Tue Jul 8 15:17:36 2014 +0200
systemctl: fix visual alignment for lines prefixed with color dots
(cherry picked from commit b7bbdabeb4a5b66fdbcdfed0d097109cfb39c43e)
commit a1a46db86071388fcfeb35d06147f673c6c58c6d
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Tue Jul 8 12:56:55 2014 +0200
logind: allow switching to unused VTs via SwitchTo()
If compositors use the new SwitchTo() logic to map F1-F12, we should allow
them to switch to unregistered VTs, too. Otherwise, the auto-spawn logic
of gettys won't trigger.
Reported-by: Jasper St. Pierre <jstpierre at mecheye.net>
Signed-off-by: David Herrmann <dh.herrmann at gmail.com>
(cherry picked from commit 154034270c4643b7cfe61c0be1676d78bb1b7b07)
commit 539fc6acb23fb2928a2443d1e27db95d7084d41a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 22:49:59 2014 +0200
shared: fix format string for usec_t type
(cherry picked from commit de48d5ab62e452b596d6f2762422d0ab32c4d313)
commit 9045c9cedb155255e4dd55b988a39093364efbac
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 22:48:25 2014 +0200
man: document systemd-escape(1)
(cherry picked from commit 9869e75929acd9377aa460074334d8523cf8e822)
Conflicts:
Makefile-man.am
commit ee228789816679b6fff19c7c2f637eb0a1a3fcc4
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 22:23:00 2014 +0200
escape: beef up new systemd-escape tool
Add various options for making it easy unescape, or mangle, or format as
template instance or append a suffix.
(cherry picked from commit a1948c7bfeb87b54bc7715a44490c01593ee6e23)
Conflicts:
.gitignore
commit af50ff78b93b683687464e45dee14033f494fcbe
Author: Michael Biebl <biebl at debian.org>
Date: Wed Jun 4 01:57:11 2014 +0200
add new systemd-escape tool
(cherry picked from commit b1a5a9989ada9b3738d71605f051ff393d41f2ff)
commit 5cec192e0c86a24bad9c3b24eca7d655470382df
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Mon Jul 7 21:40:00 2014 +0200
dropin: add format attribute and fix a wrong caller
(cherry picked from commit f5a4b0d3534bb13ef734a857647ab04be236c6f3)
commit 06d46a47eb13907a597a0e67cd8142321a81494e
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jul 7 16:10:38 2014 -0400
fstab-generator: add comma when removed option is in the middle
xxx,x-systemd.default-timeout=y,zzz was filtered to xxxzzz,
but should be xxx,zzz, of course.
(cherry picked from commit 36a259d22c450fbf3f696df0161db50275a98667)
commit 13191f413a4dbff98094fe407cb592ae9723f956
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 18:45:07 2014 +0200
man: drop references to the --priviliged command line option which has been removed a while back
(cherry picked from commit ed3e4a3fd96891b5e7015723978e78cd21efd4fe)
commit 313b57468fae9e3d4b762326c46e82afe6ec1c36
Author: Harald Hoyer <harald at redhat.com>
Date: Mon Jul 7 17:45:53 2014 +0200
base-filesystem.c: terminate string array elements with \0
NULSTR_FOREACH() looks for a terminating zero and the element also needs
one.
(cherry picked from commit 30d7c9c472bd7be1b6a09d3bd5afd939988de990)
commit 853896f09d35f8c2db3bf25376d1c3ab240287ed
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 17:33:46 2014 +0200
service: flush status text and errno values each time a service is started
We shouldn't show status texts from previous service starts
(cherry picked from commit 8cfdb077b8e3da1c47fc1d735d051f21f33144c1)
commit 384bcccd9d6557a7543a21a44fce57ca06efcfdd
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 14:59:06 2014 +0200
architecture: add string table entries for mips-le archs which were missing
(cherry picked from commit 037c26d0aeb750ca9c8d605884ea1db7baecfea8)
commit 3fe1ea74a50b7815816157da93c60379e8328821
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 14:58:36 2014 +0200
man: chroot jails are no longer detected by ConditionVirtualization=
(cherry picked from commit ac8ddf8c964f813464ef32cad1fcb7b61b692a01)
commit 8606ef2e22777f167a528c41fc15371bfe934f45
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 14:58:13 2014 +0200
man: add missing archs to ConditionArchitecture= description
(cherry picked from commit f1e4d93f573087655ab1d0adb725102d5d2c1960)
commit a821499e679a2d76c96ea6fda76e7847ba57a565
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 11:47:46 2014 +0200
main: explain our /etc empty check a bit in a comment
(cherry picked from commit 3408ba015aee3a88c91962c028738be757779519)
commit a71b7b7e52f312c7a9fc19154ac0d444e057e1d4
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jul 7 11:47:10 2014 +0200
util: consider 0x7F a control chracter (which it is: DEL)
Let's better be safe than sorry.
(cherry picked from commit 3a8a916338d8446b938f3cf40f6aae0c611892e3)
commit 0afeabd2abb0f86c17f04558d84e39528d3eb9ee
Author: Tom Gundersen <teg at jklm.no>
Date: Mon Jul 7 14:50:16 2014 +0200
udev: link_config - ignore errors due to missing MAC address
Otherwis, we get misleading error messages on links with MACs.
Reported by Leonid Isaev.
(cherry picked from commit a669ea9860900d5cdebbc4cb9aaea72db7e28a02)
commit 14c30a407a7599c96af2e9998c3038574005c368
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jul 7 08:55:30 2014 -0400
vconsole-setup: fix inverted error messages
Introduced in abee28c56d.
Pointed-out-by: Werner Fink <werner at suse.de>
(cherry picked from commit 3dde3f819732aaa66ab8e881305488adaea17641)
commit 65b8b293a6a8560fc1d6eecf7712f870d597965b
Author: Tom Gundersen <teg at jklm.no>
Date: Mon Jul 7 14:18:26 2014 +0200
networkd: netdev - add missing refs
Without this, the underlying device would get freed (and hence
fail).
(cherry picked from commit e04468dec04a968c523ee09da7d2163a1d1a5a15)
commit 34156047f4e34b0d3c621b0641ec3444f2b37f8d
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jul 6 18:35:46 2014 -0400
coredumpctl: show a useful error on permission problems
(cherry picked from commit 31cda3d1759dee3e48c8ed4a949d99f041bdca1c)
commit 20a575e8935cf5d2d078bbe3acf21fff56f2345c
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Jul 1 22:20:11 2014 -0400
vconsole-setup: run setfont before loadkeys
https://bugs.freedesktop.org/show_bug.cgi?id=80685
(cherry picked from commit abee28c56d523e55751b0c007d0bf812cc285c00)
commit e41d164c532fa4345bc2dd1c5e1daaaec76b787c
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sun Jul 6 13:33:38 2014 +0200
sysusers: fix uninitialized warning
(cherry picked from commit bce415edcae8e7af8327de8265d621f95fa5426f)
commit 6e07a1c070376b7c2bcc8d57e8adbc8f6f78e8d5
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jul 6 14:12:28 2014 +0200
machine: don't return uninitialized variable
Repotred by Ronny Chevalier
(cherry picked from commit f14aa1f1b2e4e99ee20393871b5f64f1378ed6c3)
commit 18aa6c0119fbcad1e569f1d178c4f1691d4e3b90
Author: Steven Noonan <steven at uplinklabs.net>
Date: Thu Jul 3 19:42:19 2014 -0700
networkd: accept section DHCP in systemd.network files
(cherry picked from commit c38d2eb828f1a62ae9052c9db45ccc70f98fdb47)
commit 1b74050afb9b407eaa59c67b6015611c9113f7e4
Author: Steven Noonan <steven at uplinklabs.net>
Date: Thu Jul 3 19:43:56 2014 -0700
networkd: don't clear dhcpv6 lease timers if there's no previous lease
If client->lease is NULL, dhcp6_lease_clear_timers will cause a segmentation
fault.
(cherry picked from commit b1e1238fb3af77419eca704fb64f68a313954734)
commit 59afe82145260430e426cf4ac999e8fc69e2a288
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 4 03:13:05 2014 +0200
main: change check whether /etc is unpopulated to look for /etc/machine-id
Previously, we checked whether /etc was completely empty. This makes it
difficult though for container managers such as nspawn to install a
small number of files (such as /etc/timezone), and have the system
otherwise populate its own tree.
Hence, change this by looking for /etc/machine-id, which should be a
good sign whether /etc is populated or not.
(cherry picked from commit baa1bdf70f21848fbe01d3f383ae0f59d86a9bf3)
commit b654a1065f278c93b3891cc5993645026e0d3702
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 4 03:10:09 2014 +0200
units: conditionalize configfs and debugfs with CAP_SYS_RAWIO
We really don't want these in containers as they provide a too lowlevel
look on the system.
Conditionalize them with CAP_SYS_RAWIO since that's required to access
/proc/kcore, /dev/kmem and similar, which feel similar in style. Also,
npsawn containers lack that capability.
(cherry picked from commit fa229d09281d435153b4cfd138a2a62fa66d889b)
commit fce5e80589911d813dd13d1d0d64df96e0ab7939
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jul 4 03:07:20 2014 +0200
units: conditionalize static device node logic on CAP_SYS_MODULES instead of CAP_MKNOD
npsawn containers generally have CAP_MKNOD, since this is required
to make PrviateDevices= work. Thus, it's not useful anymore to
conditionalize the kmod static device node units.
Use CAP_SYS_MODULES instead which is not available for nspawn
containers. However, the static device node logic is only done for being
able to autoload modules with it, and if we can't do that there's no
point in doing it.
(cherry picked from commit e0c74691c41a204eba2fd5f39615049fc9ff1648)
commit 9cb3134113680e868cd116944c8d6f0d21c1e939
Author: Tom Gundersen <teg at jklm.no>
Date: Fri Jul 4 01:26:19 2014 +0200
man: netdev - mention tun and tap
Reported by Moviuro <moviuro at gmail.com>
(cherry picked from commit 54f601debc07addbed803fb847cd5bd3e91e021e)
commit f49887cbe75da56dc8555d56c66daad78400b2b3
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 22:47:51 2014 +0200
networkd: properly track addresses when first added
When doing a NEWADDR, the reply we get back is the NEWADDR itself, rather
than just an empty ack (unlike how NEWLINK works). For this reason, the
process that did the NEWADDR does not get the broadcast message.
We were only listening for broadcast messages, and hence not tracking the
addresses we added ourselves. This went unnoticed as the kernel will usually
send NEWADDR messages from time to time anyway, so things would mostly work,
but in the worst case we would not notice that a routable address was available
and consider ourselves offline.
(cherry picked from commit 4958aee4977f325be19f0e1e4b424922c3cada5f)
commit a8e0b3dcb6cb021193f7ab71e94bcc554cfd0348
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 21:35:03 2014 +0200
networkd: link - improve link tracking logging
(cherry picked from commit 393c0c5e64d0cb85ce14f25a06fa8958c9e119e7)
commit eda7cab62bcd8ba26a4a8681527684a7c4495357
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 22:52:44 2014 +0200
architecture: remove "cris" from uname list
the only correct name appears to be "crisv32"...
http://lists.freedesktop.org/archives/systemd-devel/2014-July/020899.html
(cherry picked from commit bc4bc52bc3de56405045b0437e145a7067fb085d)
commit b1177a14132cb362a50f3ee8b79fab65ec6796dd
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date: Thu Jul 3 22:28:29 2014 +0200
sd-path: add missing header
(cherry picked from commit 0c7448867271180e8ac5795ebdff4bee0c0acd0c)
commit ff14f3b995bfa85af05eb3108c96568eadf9d99c
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 30 20:10:16 2014 -0400
man: add link to Open Group Base Specifications
(cherry picked from commit 9c5dcb68b058b6bde056fc1ece768ba74a120091)
commit 252ff40a3827b4e8e62e03a5e2f80da3fe02bee6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 20:48:40 2014 +0200
build-sys: bump package and library versions
commit c7435cc9115f5c8166433fd5ece028c06360ecd1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 20:46:35 2014 +0200
NEWS: prepare for release
commit db6d9e864083b3ce8206a065e9edaa5fd19bab39
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 20:37:10 2014 +0200
man: document that systemctl's -H may now be used to connect directly to a container on a remote host
commit 8d90c8a8d6867ffcfb61a11b73205cd7b1a72f3a
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 20:19:58 2014 +0200
machine: properly distuingish created and registered machines
commit 8225488bec7b0e57ea0ca23e2cdc63064bfc48ab
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 19:55:18 2014 +0200
update TODO
commit a12b0cc34d80a2d13c87d1f57059339cfc780912
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 19:54:46 2014 +0200
sysusers: add new line type "m" to add users as members to groups
commit aaf86f95a0d50023fd6d0168714c6e8486d1a201
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 17:51:36 2014 +0200
update TODO
commit 717603e391b52983ca1fd218e7333a1b9dfc5c05
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 17:50:55 2014 +0200
machinectl: show /etc/os-release information of container in status output
commit 98be1a746ac0d7a17e69ccb05936a4d6b3223e97
Author: Kay Sievers <kay at vrfy.org>
Date: Thu Jul 3 16:28:40 2014 +0200
hwdb: update
commit 664064d60c36e1f62c7e9177e4c7498035467e07
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 16:27:57 2014 +0200
namespace: make sure /tmp, /var/tmp and /dev are writable in namespaces we set up
commit 002b226843e77630128da580225f9c3ef8474db2
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 16:27:53 2014 +0200
namespace: fix uninitialized memory access
commit 063e36db8aed7b54100b33089deb6d2e86d516b9
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Thu Jul 3 16:13:48 2014 +0200
hwdb: Update database of Bluetooth company identifiers
commit 579af51964e21201d11b9d5bd371e2de0da8d0c3
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 15:59:32 2014 +0200
architecture: also add tuples for old ARM BE ABI
commit 2a9899d862ec00ad2287e3bc97194054a8c9c479
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jul 3 09:08:30 2014 -0400
architecture: add tuple for old arm abi
I don't have suitable hardware at hand, so this is based
on debian documentation:
https://wiki.debian.org/ArmEabiPort#GCC_preprocessor_macros_for_floating_point
commit c3a07d946b962ba849b6fe5e114f26b0fc6a7ae0
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 15:50:57 2014 +0200
test: print library tuple in test
commit 0881d7af14eb6105d825c3a32a1f8ad11ed5d092
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 15:50:53 2014 +0200
shared: add LIB_ARCH tuples for BE ARM archs
commit 55ebf98cbecdad288ba2e3f63f7026280c62f025
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 15:50:31 2014 +0200
core: introduce exit_status_set_is_empty() to make things a bit easier to read
commit ce4a52a500965ae6c2f95787f5346112ed56bbae
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 15:49:54 2014 +0200
update TODO
commit 613e3a26c1209a30c0643159fdd7283cbcfc51f6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 15:40:14 2014 +0200
shared: rename ARCH_TUPLE to LIB_ARCH_TUPLE
This is really just about library locations, hence clarify that we don't
assume this to be anything but that.
commit 3e2d435b3d2247a60d6def932d28a4856566a7d7
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 15:36:50 2014 +0200
exit-status: rename ExitStatusSet's "code" field to "status"
We should follow the naming scheme waitid() uses, not come up with our
own reversed one...
commit ab016c45a96bad3fe799ce5d680dbecf3878470b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 15:36:33 2014 +0200
man: reference RestartForceExitStatus= from the Restart= description
commit fd3b401e5d3d377f134e77bb3969088130f9f37c
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jul 3 09:03:16 2014 -0400
architecture: add tuples for arm
commit 9b3a0ba3e9e28382a1072bf0e2c07a3661432743
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date: Thu Jul 3 09:54:45 2014 +0200
arch: add crisv32 to uname check
commit ce38dbc84b40148026801dd29fd0ad1f1b25d3fb
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 12:50:11 2014 +0200
nspawn: when running in a service unit, use systemd for restarts
THis way we can remove cgroup priviliges after setup, but get them back
for the next restart, as we need it.
commit 206e7a5f7b55ac61188efd895e65ab26e478cbb2
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 12:48:51 2014 +0200
machined: don't force terminate registered machines
When a machine is registered in machined with CreateMachine it is OK to
kill the machine when it is terminated, but when an existing unit is
simply registered via RegisterMachine we shouldn't do that, as the unit
is controlled by somebody else.
commit 37520c1bec9a92adbe02fceaece588a7aa2fea2b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 12:47:40 2014 +0200
core: introduce new RestartForceExitStatus= service setting
This does the inverse of RestartPreventExitStatus=: it forces a restart
of a service when a certain exit status is returned by a service
process.
commit ffd488e272aa95f7d43626e1f90fea8c30a5863b
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 12:19:14 2014 +0200
networkd: tuntap - default to no packet information
Susant says:
> ip tuntap turns this off by default.
Let's follow ip(8) here as that should be the least surprising.
commit 853284abddb0c944c0dd5844735022be03dc1ab0
Author: Susant Sahani <susant at redhat.com>
Date: Thu Jul 3 15:06:59 2014 +0530
networkd vxlan: Pass correct type
The group argument is a union. We need to
pass the correct type
commit 72d33d99c5dda1aedf2e18b08236b86ecf5f520b
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 11:25:07 2014 +0200
networkd: tuntap - manpage fixes
commit 63dadd9075abd913ba6bf87e5933beb8eb8eeefb
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 11:37:05 2014 +0200
networkd: tuntap - enable PacketInfo by default
commit 6ef892fc05791a6609489df7b5d1b081819c5de9
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 10:55:59 2014 +0200
networkd: netdev - move tunnel address parsing to networkd-tunnel.c
commit 4826dd6850478ddec604787756db26c1ab2c106f
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 10:52:42 2014 +0200
networkd: tunnels - make tunnel address parsing generic
It had a bug in the typing, fix that and also make it save the address family so we
can print proper error messages.
commit 30ae9dfda3788cdfaf1b84d124dbc7feb638c77b
Author: Susant Sahani <susant at redhat.com>
Date: Thu Jul 3 13:34:11 2014 +0530
networkd: Introduce tun/tap device
This patch introduces TUN/TAP device creation support
to networkd.
Example conf to create a tap device:
file: tap.netdev
------------------
[NetDev]
Name=tap-test
Kind=tap
[Tap]
OneQueue=true
MultiQueue=true
PacketInfo=true
User=sus
Group=sus
------------------
Test:
1. output of ip link
tap-test: tap pi one_queue UNKNOWN_FLAGS:900 user 1000 group 1000
id:
uid=1000(sus) gid=10(wheel) groups=10(wheel),1000(sus)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
Modifications:
Added:
1. file networkd-tuntap.c
3. netdev kind NETDEV_KIND_TUN and NETDEV_KIND_TAP
2. Tun and Tap Sections and config params to parse
conf and gperf conf parameters
[tomegun: tweak the 'kind' checking for received ifindex]
commit 866ee3682213789f85b877700457fdca05695a0e
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 09:57:27 2014 +0200
udev: net_setup_link - add a bit more logging
commit ad0774e61e436d052f93549fc7fd367ade069286
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 09:55:59 2014 +0200
networkd: netdev - drop the link callbacks after calling them once
We should never call them again, so make sure they are cleaned up correctly.
commit 563c69c6b2c2bd691352ef522cb9ec95c08a0c63
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 09:43:31 2014 +0200
networkd: netdev - take ref immediately after calling out
Keeping the refcounting next to the sd_bus_call_async() makes it easier to check.
commit 0372cb2bd2342fa5c5585c666f79159a8341f4a6
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jul 3 09:38:33 2014 +0200
networkd: split out vlan and macvlan handling
commit 620a687cd2b27e93e289e057aad0e57f30651bf9
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 01:19:26 2014 +0200
sd-login: use the same code for verfiying machine names everywhere
commit db9bb83fa5ec72da38eb5bd0c259ef8c76a71858
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 01:19:21 2014 +0200
bus: close a bus that failed to connect
commit 7f0d207d2c816e0a8cb2742b0a789911f7c99356
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 01:17:26 2014 +0200
sd-bus: support connecting to remote hosts, directly into containers
systemctl -H root at foobar:waldi
will now show a list of services running on container "waldi" on host
"foobar", using "root" for authenticating at "foobar".
Since entereing a container requires priviliges, this will only work
correctly for root logins.
commit 8f6e22a1cafafb4e78e23c1998f23a997c1b294f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 01:10:01 2014 +0200
man: /usr/bin may contain binaries in any compatible arch, not just the primary one
commit 4ee4264c3bc733d7dfc86725b42160fdc364395d
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jul 3 01:09:35 2014 +0200
man: fix links to systemd-efi-boot-generator(8)
commit 7bb4d371af5ec6b8c50b71d2a80c2866d8134d9a
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 2 17:36:47 2014 +0200
sd-bus: when an event loop terminates, explicitly close the bus
This makes sure we actually release the bus and all the messages it
references.
commit b5eca3a2059f9399d1dc52cbcf9698674c4b1cf0
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 2 17:29:09 2014 +0200
bus: drop bus/message GC logic
When a caller drops all references to a bus and its messages while the
messages where still queue, this causes the bus to reference the
messages, and the messages to reference the bus, without anybody else
keeping a reference, which is something we so far considered a leak, and
tried to fix with a GC logic that would recognize cases like this, and
drop the reference.
This GC logic has been broken sofar, and remained unfixed. This commit
removes it altogther, replacing it with nothing. The rationale is that
simply because all refs to the bus have been dropped its queued messages
should *still* be written to the bus, even if the caller doesn't retain
any reference to either bus nor message. This means it was actually
wrong to attempt to clean up the bus in this case.
The proper way how applications should handle this is by explicitly
invoking sd_bus_close(), when they want busses to go away. This is
probably want they want to do anyway to avoid getting spurious
callbacks after they stopped using a bus.
commit 62bb05f64fe4d7aeadffb4815ba6a9082b1da285
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 2 17:12:24 2014 +0200
bus-proxy: restore operation in non-kdbus mode
bus-proxyd is not only the bridge between legacy dbus clients and kdbus
but is also used to access remote dbus servers via ssh. Let's make sure
it actually works for that.
commit 387066c2e5bda159201896b194711965b52f34a9
Author: Michal Sekletar <msekleta at redhat.com>
Date: Fri May 30 18:20:16 2014 +0200
localed: consider an unset model as a wildcard
commit 5e91345094a9e983e7abb2313334e7808bcd2cc2
Author: Tom Gundersen <teg at jklm.no>
Date: Wed Jul 2 15:53:41 2014 +0200
sd-dhcp6-client: initialize variable
commit 01d4590b775661ebc71c7b81b0c62ccd69395268
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 2 15:13:29 2014 +0200
udev: net_setup_link builtin should print the reason why something fails
Let's tell users what is going wrong.
commit e0a33e7ba619eb44f732aaf23cb249fa43d0ce8d
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 2 13:42:25 2014 +0200
util: when unescaping strings, don't allow smuggling in of additional NUL bytes
Better safe than sorry.
commit fecc80c1ba2eed9dadb9a10c15508c356bcc5fc1
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 2 13:41:31 2014 +0200
util: generalize is_localhost() and use it everywhere where applicable
commit 9a00f57a5ba7ed431e6bac8d8b36518708503b4e
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jul 2 12:23:36 2014 +0200
path: add new "systemd-path" utility for querying paths described in file-hierarchy(7)
This new tool is based on "sd-path", a new (so far unexported) API for
libsystemd, that can hopefully grow into a workable API covering /opt
and more one day.
commit cd4ba18a849dc82735b3787cf99bd3fdc404d5ae
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Tue Jul 1 23:11:47 2014 +0200
coredump: vacuum - fix calculation of 10% of fs size for MaxUse
commit 926695f1b5f9395eeb416cc2f478a9cf75fdbeb4
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Tue Jul 1 22:56:31 2014 +0200
sd-dhcp6-client: check return value
Checking the return values seems to have been forgotten in
ed6ee21953dac9c78383da00bc4514ece6b75ab5
commit 72165d619173e9d17190180d71a023d9d4f23301
Author: Filipe Brandenburger <filbranden at google.com>
Date: Tue Jul 1 13:42:59 2014 -0700
networkd: fix alignment of gperf source
commit 9e358851b470a1994287c8cb1d9eb78837faaf60
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 19:45:37 2014 +0200
networkd: netdev - add dummy support
commit 4cc7a82c9490a3c5ae03b1d6d168ce40ba499e23
Author: Eugene Yakubovich <eugene.yakubovich at coreos.com>
Date: Tue Jul 1 11:58:49 2014 -0700
networkd: send hostname to dhcp server
Send hostname (option 12) in DISCOVER and REQUEST messages so the
DHCP server could use it to register with dynamic DNS and such.
To opt-out of this behaviour set SendHostname to false in [DHCP]
section of .network file
[tomegun: rebased, made sure a failing set_hostname is a noop and moved
config from DHCPv4 to DHCP]
commit 0a8a0fad010018be0f46d1c2e077ade0eb27c7db
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 21:49:28 2014 +0200
man: bring systemd.network(5) up-to-date
Based on diff by 'poma'.
commit b35a29096045f2b820d343bfa24a35eb033930a2
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 21:38:08 2014 +0200
man: bring systemd.netdev(5) up-to-date
Based on a diff by the mysterious 'poma'.
commit ce1dde29b92d1399ce502e0f7db790a99d14841f
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Tue Jul 1 21:11:35 2014 +0200
typo fixes
commit 8900367cd26c148200b4788cd9ae05995ceeb74c
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 19:41:45 2014 +0200
networkd: netdev - take ref when creating netdevs
We were doing this correctly for when the callback takes the Link object, but
must also do it for the cases it takes the NetDev object.
commit eafbd4d7cebe50b55324514cc7e95f003dd8ab47
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jul 1 17:45:44 2014 +0200
man: file-hierarchy - emphasize /usr/lib/$arch-id instead of $libdir
commit 02ea24ca2a0aac854c4e9e7d712f6464c8b29e4a
Author: Christian Hesse <mail at eworm.de>
Date: Tue Jul 1 10:22:51 2014 +0200
man/sd_journal_get_data: fix variable naming in example
commit 8959ae0d4cc7921293a21182693b7d953f6cce9b
Author: Christian Hesse <mail at eworm.de>
Date: Tue Jul 1 10:22:50 2014 +0200
man/sd_journal_next: fix argument in example
The example does not compile, it fails with:
error: passing argument 3 of âsd_journal_get_dataâ from incompatible
pointer type
Cast to (const void **) to avoid this.
commit 793c098f0ad558eb8d4f9ce9291a5f5df473dd1a
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 16:37:38 2014 +0200
update TODO
commit f841a154efbb3162d2a732936f031ac7a6b0d4cf
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jul 1 16:00:05 2014 +0200
parse_uid: return -ENXIO for -1 uids
commit 3058e017fced6d5c8712e10c8c1477421bc1e960
Author: Thadeu Lima de Souza Cascardo <cascardo at linux.vnet.ibm.com>
Date: Tue Jul 1 10:11:50 2014 -0300
Use dev_port for the ID of a network device.
For network devices on the same PCI function, dev_id should not be used,
since its purpose is for IPv6 support on interfaces with the same MAC
address.
The new dev_port sysfs attribute should be used instead of dev_id.
commit 2834ffe78d7fd8be118429aa1449ac72641638c2
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 13:51:26 2014 +0200
update TODO
commit 959ddb4700bbc1f70418a8c59a6eb7cb9a626b4f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 13:50:19 2014 +0200
man: document directories in $HOME, too, in file-hierarchy(7)
commit 856f962c7a2e13b33f5b1c691efb2780f2c7afc3
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 13:30:23 2014 +0200
networkd: link - don't fail if master netdev already exists
This allows restarts to work gracefully.
commit d5b3d845f013f7f332c76e83bb8e867de7d3caee
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 12:51:08 2014 +0200
networkd: tunnel - ensure that enslave callback is always invoked
The Link statemachine relies on this, as it would otherwise wait forever. Hook up the tunnels in the
same way as the other NetDev's.
commit 1a941ac4b690cb3f4333e35f4a5036fe6fd50ff9
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 11:27:24 2014 +0200
networkd: link - ignore missing MAC address
Currently DHCP/IPv4LL only works on ethernet devices, but no reason not to otherwise
manage them.
commit afc3f9cb24d1e0ee01dc5841fa4c215e697548de
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jul 1 12:25:38 2014 +0200
base-filesystem: avoid all searching if the link already exists
commit 3fd165e53a90dd30af00ec0e963d8e132e3506f9
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jul 1 12:12:40 2014 +0200
base-filesystem: explicitely check existence of the platform's ABI dynamic loader
commit e1ae9755ab70a58b8fb84973e084296b1d2df3d5
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jul 1 11:42:58 2014 +0200
base-filesystem: create /lib64 symlink to libdir /usr directory
commit 0099bc15f14932c1d6e2bea4fc240038e45871dc
Author: Susant Sahani <susant at redhat.com>
Date: Mon Jun 30 10:35:48 2014 +0530
networkd: address_acquire use cleanup macro
use cleanup macro for Address na
[tomegun: dropped unneccessary braces]
commit 8469c1d329f983992805b6e6b44ff40e34adfc45
Author: Susant Sahani <susant at redhat.com>
Date: Mon Jun 30 10:35:49 2014 +0530
networkd: netdev add one separate line
commit 28aeb07f55ddf338c8705c002bde391cebbdc5a3
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 10:28:36 2014 +0200
networkd: link - drop assert from _free()
_free() should always succeed, even if object is not fully allocated.
commit 54d61deb7bffec5ca22cf765b13afbb0af547868
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 10:16:42 2014 +0200
sd-dhcp6-client: fix free before use
commit 5da8149fd33f07aabdac72880143ec13e516f933
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 10:09:52 2014 +0200
networkd: link - improve refcounting
We failed to take a ref when waiting for udev synchronization. Fix that and also
make unreffing in callbacks simpler throughout by using _cleanup_ macros.
Fixes <https://bugs.freedesktop.org/show_bug.cgi?id=80556>.
commit 3a53fdaa34eded70d6f971234a9ac78891336f9e
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 02:39:08 2014 +0200
update TODO
commit 24a2bf4c9b0917231dd4f9b4289eabd46c382d3f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 02:38:41 2014 +0200
TODO: start documenting changes for 215
commit cdf0c7abf8594db37bbb0720f7c18a1765465110
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 01:33:56 2014 +0200
man: document ConditionNeedsUpdate=
commit 82a30aae48de73c39b59fbcb810636f7376b7bbc
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 01:14:11 2014 +0200
man: extend a bit what to expect from the various places apps can store data
commit c65b503d01dd61aba6ca0689b1ab151b3279cda6
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 01:13:50 2014 +0200
man: add sections about file node types and write access to file-hierarchy(7)
commit ee43f49b7889b546fe05a141459d7f1ddf129bd4
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 30 09:41:01 2014 -0400
man: mention x-initrd.mount option in fstab options list
commit 63b03c0b2889dd490b3511f12f00268c154a655c
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 30 09:27:16 2014 -0400
man: mention that x-systemd.device-timeout is only for fstab
Reformat fstab options description. Now they are easier to read and
show up in systemd.directives(7).
Use a single sublist for both /etc/fstab and /etc/crypttab options.
Many of them can be used in both places. crypttab(5) is updated to use
the same docbook elements, so formatting is uniform.
commit a17f2dc15b84c158a13968b4dbef92ae4f45c572
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Jun 28 13:21:01 2014 -0400
man: beef up systemd-fsck description
commit 8eea868708923a092ee85d6146ba4c04b7baea06
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 30 18:41:17 2014 -0400
cryptsetup: allow x-systemd.device-timeout
https://bugs.freedesktop.org/show_bug.cgi?id=54210
commit b3208b662948b51ff34e7b7752e28ec7a48708ae
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jun 27 15:03:05 2014 -0400
fstab-generator: allow x-systemd.device-timeout for swap units
commit 2968644080fd103062f070e83edd620e0a58c44d
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jun 27 12:12:07 2014 -0400
Move x-systemd-device.timeout handling from core to fstab-generator
Instead of adjusting job timeouts in the core, let fstab-generator
write out a dropin snippet with the appropriate JobTimeout.
x-systemd-device.timeout option is removed from Options= line
in the generated unit.
The functions to write dropins are moved from core/unit.c to
shared/dropin.c, to make them available outside of core.
generator.c is moved to libsystemd-label, because it now uses
functions defined in dropin.c, which are in libsystemd-label.
commit 6e81b5b9dc10dd0b47102afe42457e4a314cb01f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 00:28:54 2014 +0200
man: reference $TMPDIR, not $TMP in file-hierarchy(7)
This what environ(7) and POSIX define, so that's what we should
reference.
commit 48fda3987f7bc080bba89997977e301615cb6964
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 00:16:37 2014 +0200
update TODO
commit 7caa86ac4d19f65e396d759bfb02b96646fc09eb
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jul 1 00:16:17 2014 +0200
man: document systemd-update-done.service
commit dc7f577501278633be6abb0600df8a21561f6640
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jul 1 00:05:03 2014 +0200
man: file-hierarchy - minor fixes
Leave non-specified top-level dirs out of the spec, and minor cleanups.
commit cd48031bcf32b4f675c3498fc911a2485b9f7636
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 23:30:00 2014 +0200
man: document how to query $libdir for the primary architecture using pkg-config
commit ded21b6de3826c6d7a22aa67dc538e2417f43b70
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 23:10:11 2014 +0200
pc: no longer expose exec_prefix in .pc file
There's little reason to export this, so let's drop it to minimize the
file a bit.
commit d4e85aac0bed39c8341da2614609c3d62825f1bf
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 23:09:42 2014 +0200
pc: expose more drop-in dirs in the .pc file
commit eb39a6239c631873db62f6a942e6cb3dab0a2db4
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 23:04:26 2014 +0200
pc: export $libdir in the .pc file
This is useful for code that tries to figure out the primary arch's
$libdir on the local system, given that is different on the various
Linuxes.
commit fcba63a84638d2c42872acee97e00fff97270586
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Mon Jun 30 22:54:21 2014 +0200
man: file-hierarchy - typo fixes
commit 2f3d398a0546574a5a3c1b3fcae0cdbaae960753
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 22:48:06 2014 +0200
man: deemphesize Fedora-specific "lib64", only mention the more generic $libdir
commit 0b30586904d3d20dd93136917d24fe00bf6081ee
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 21:44:49 2014 +0200
update TODO
commit 8ebf02d6f382ce1ac7e0d44a713b8795a07b08cd
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 21:44:05 2014 +0200
units: skip mounting /tmp if it is a symlink
We shouldn't get confused if people have symlinked /tmp somewhere, so
let's simply skip the mount then.
commit 908c32e0f3d05caf7a46d1b5301b781462d70d70
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Mon Jun 30 22:38:17 2014 +0200
man: daemon - typo fix
commit 13ba92e046a85135114c9162350b7348f716d612
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 19:53:10 2014 +0200
tmpfiles: explicitly set mode for /run/log
commit 9fc25924bef99b3bb522dff785fa56a8e886cb2f
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 19:52:44 2014 +0200
man: a couple of additions to file-hierarchy(7)
commit 6fc27667950fe153033f0f49cb5b57e8954c3e54
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 19:06:18 2014 +0200
tmpfiles: don't do automatic cleanup in $XDG_RUNTIME_DIR
Now that logind will clean up all IPC resources of a user we should
really consider $XDG_RUNTIME_DIR as just another kind of IPC with the
same life-cycle logic as the other IPC resources. This should be safe
now to do since every user gets his own $XDG_RUNTIME_DIR tmpfs instance
with a fixed size limit, so that flooding of it will more effectively be
averted.
commit 8c63bf4ab0d826148fa86e0b56b3498eff4a69b0
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 19:06:11 2014 +0200
man: drop references to manual StandardError=syslog from daemon(7), we do this implicitly since ages
commit 9546c6ed678bf8fbb93b9be620c9727b0e3d58ae
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 19:05:17 2014 +0200
man: add a minimized, modernized description of the file system hierarchy systemd suggests
commit 28650077f36466d9c5ee27ef2006fae3171a2430
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 16:22:12 2014 +0200
nspawn: block open_by_handle_at() and others via seccomp
Let's protect ourselves against the recently reported docker security
issue. Our man page makes clear that we do not make any security
promises anyway, but well, this one is easy to mitigate, so let's do it.
While we are at it block a couple of more syscalls that are no good in
containers, too.
commit 840295fc1e30bb8902e8df08127bbc281318b537
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 15:20:59 2014 +0200
nspawn: let's avoid using goto to wildly for non-cleanup purposes
commit ce9f1527b685402974e15c30b2caf3c1fe3ceb81
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 15:19:00 2014 +0200
nspawn: simplify exit condition check
commit 8baaf7a3d8c42970c5215f4dcf84393b84b07e78
Author: Luke Shumaker <LukeShu at sbcglobal.net>
Date: Sun Jun 29 20:18:03 2014 -0400
nspawn: log a warning on failure from wait_for_terminate()
This is at the suggestion of Djalal Harouni on the mailing list, and
reflects the behavior of shared/util.c:wait_for_terminate_and_warn().
commit 6d416b9cc8ce39e5f97737b749d4bb1fb4f86df0
Author: Luke Shumaker <LukeShu at sbcglobal.net>
Date: Sun Jun 29 20:18:02 2014 -0400
nspawn: Fix regression with exit status
Commit 113cea8 introduced a bug that caused the exit code of systemd-nspawn
to not reflect the exit code of the program executed in the container.
commit 0659e8baf25c86cadac8cac79f4e800501694c8b
Author: Luke Shumaker <LukeShu at sbcglobal.net>
Date: Sun Jun 29 20:18:01 2014 -0400
shared/util.c:wait_for_terminate_and_warn(): Add a comment on the return values
commit 3005a221f1f2d7bc6e6f1a4df6b40e7d8bbd7e9e
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jun 29 23:58:18 2014 +0200
units: networkd - don't order wait-online.service before network.target
Reported by Michael Olbrich.
commit 3e53303ea6e416eb46db838a37faaf685489ad85
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jun 29 23:47:13 2014 +0200
networkd: dhcp - use same metric for all DHCP-related routes
commit 6afeb1cfe404e8615441c8727b48343253fc731a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 30 12:41:26 2014 +0200
util: fix comment
commit 6dbfd104711fa53d35b52cb54ed4557c9099145f
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Wed Jun 11 21:20:52 2014 +0200
tests: add missing XDG_RUNTIME_DIR env variable
Otherwise the test fails because specifier_runtime() returns -ENOTSUP
when XDG_RUNTIME_DIR is not set.
commit 94655a1670aef827eee6751c986da4bb4ecee6d4
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 29 22:26:19 2014 +0200
sysusers: split up default sysusers snippet
This ways, distributions have an easier way to replace the OS specific
generic groups/users while keeping systemd's own.
commit 306a55c86360a7ae7b2509771d5ea6ab0d166d85
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 29 22:15:33 2014 +0200
util: refuse considering UID 0xFFFF and 0xFFFFFFFF valid
commit 21236ab51082668914b933041893a1cf45218a3d
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 29 22:15:01 2014 +0200
man: document the sysusers tool
commit 69f08c8338560d5d8192e7d49d21cfe93656385e
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jun 29 22:26:06 2014 +0200
network-internal: initialize _cleanup_ variable
commit 31db01208bfefe2172aacf9c0d1ee3043a4117e3
Author: Susant Sahani <susant at redhat.com>
Date: Mon Jun 30 01:09:08 2014 +0530
netowrkd:deserialize_dhcp_routes verify strndup ret
strndup need to be chcked
commit 46ba9fbae2517e6fee2a2b486ef9f06a62284b8c
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jun 29 16:59:33 2014 +0200
networkd: dhcp - update the lifetime of an existing address
The logic otherwise is that we leave anything preconfigured alone, but in the case of DHCP
we actually need to update it whenever the lease is renewed.
commit fb41e6d7c68c83558f8482f7fc72794a67b0638f
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jun 29 16:42:43 2014 +0200
sd-dhcp-client: don't fail hard if UDP socket can not be bound
Even if we cannot renew the lease at T1, we will likely succeed at T2, so warn and ignore the failure.
This could happen if for whatever reason the received address is not yet configured, or it has
been lost.
commit b16665806a448186f432b47e944f1682284a0182
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jun 29 16:34:43 2014 +0200
networkd: improve DHCP error logging
commit 1f87d09e984ce34f29a63e4d50ad6ffc3701e078
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jun 29 16:20:33 2014 +0200
units: local-fs.target - don't pull in default dependencies
Reported by Gerardo Exequiel Pozzi:
Looks like [commit a4a878d0] also changes a unrelated file
(units/local-fs.target) [partially]reverting the commit
40f862e3 (filesystem targets: disable default dependencies)
The side effect, at least in my case is that the "nofail" option in both
"crypttab" and "fstab" has partial effect does the default timeout
instead of continue normal boot without timeout.
commit fb6730c4989e3ad561ec67c70cbd01819824e438
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Jun 28 16:21:58 2014 +0200
networkd: set static addresses immediately
Don't wait for IPv4LL nor DHCP to finish before setting statically configured addresses.
commit e1ea665edac17d75fce01b72dadfa3211b60df2c
Author: Eugene Yakubovich <eyakubovich at gmail.com>
Date: Fri Jun 27 15:00:06 2014 -0700
Add support for DHCP static route options
This adds support for DHCP options 33 and 121: Static Route and
Classless Static Route. To enable this feature, set UseRoutes=true
in .network file. Returned routes are added to the routing table.
commit ed942a9eb22d50f667909ad6184b45015d28d054
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Jun 28 16:00:49 2014 +0200
networkd: merge DHCPv4 and DHCPv6 config
If there are v4 or v6 specific options we can keep those in separate sections,
but for the common options, we will use only one.
Moreovere only use DHCP=[yes/both|no/none|v4|v6] to enable or disable the clients.
commit 68ceb9df6a39a7f86ffc3cf8266ca677a5d5271b
Author: Patrik Flykt <Patrik.Flykt at linux.intel.com>
Date: Thu Jun 26 16:18:43 2014 +0300
sd-dhcp-client/networkd: set lifetimes for IPv4 addresses
Note that /proc/sys/net/ipv4/ip_dynaddr needs to be non-zero.
[tomegun: hook up DHCP renew events to increase the lifetime when necessary]
commit 7c16313f11e3953f3fe4dbf544f2d36f58d14138
Author: Tom Gundersen <teg at jklm.no>
Date: Sun Jun 29 13:11:44 2014 +0200
networkd/sd-dhcp-server: only start dhcp server when necessary
commit 8e5edf8d42d3c441e4b09aa1dbbaf2cb605c1328
Author: Jan Engelhardt <jengelh at inai.de>
Date: Sat Jun 28 00:50:28 2014 +0200
doc: use expanded forms for written style
commit 45df8656ebb1b0559a75993d1508fc61c2d39829
Author: Jan Engelhardt <jengelh at inai.de>
Date: Sat Jun 28 00:49:12 2014 +0200
doc: typographical improvements and choice of words
commit 8d0e0ddda6501479eb69164687c83c1a7667b33a
Author: Jan Engelhardt <jengelh at inai.de>
Date: Sat Jun 28 00:48:28 2014 +0200
doc: grammatical corrections
commit 0fdeb6e011dfdb17636c81e2d7e0d632186359ce
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Jun 28 00:06:30 2014 -0400
units: remove RefuseManualStart from units which are always around
In a normal running system, non-passive targets and units used during
early bootup are always started. So refusing "manual start" for them
doesn't make any difference, because a "start" command doesn't cause
any action.
In early boot however, the administrator might want to start on
of those targets or services by hand. We shouldn't interfere with that.
Note: in case of systemd-tmpfiles-setup.service, really running the
unit after system is up would break the system. So e.g. restarting
should not be allowed. The unit has "RefuseManualStop=yes", which
prevents restart too.
commit 102bd40e1ed71c7ab980a90435a1c23d4c786c63
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 20:42:36 2014 +0200
man: split systemd.network(5) and related into various sections for better readability
commit fed515f0a845a2ce387cb2d1fcac1ca36b5bac46
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 20:42:31 2014 +0200
update TODO
commit 4bb278e51e81ea3c5c62e1f7e296309b0fac8e3d
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 20:42:06 2014 +0200
man: document automatic networkd IP range allocation
commit 52fb538361053f8c4abce0e40cd0bae3d28ceb16
Author: Tom Hirst <tom.hirst at ipe-systems.co.uk>
Date: Wed Jun 25 11:57:11 2014 +0000
rules: don't enable usb pm for Avocent devices
The Avocent KVM over IP devices doesn't work correctly with USB power
management enabled.
commit 8a7a0c19edd2d971d4aa9d635f7978af841e8278
Author: Kay Sievers <kay at vrfy.org>
Date: Fri Jun 27 19:54:45 2014 +0200
libudev: queue - watch entire directory to allow the re-use of the watch descriptor
commit dc6d4ea9a668e2efdf12eab9ff41209299bbfd20
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 19:56:11 2014 +0200
update TODO
commit e150e82097211f09b911c7784a89ef9efed713ca
Author: MichaÅ Bartoszkiewicz <mbartoszkiewicz at gmail.com>
Date: Thu Jun 26 22:11:35 2014 +0200
journald: make MaxFileSec really default to 1month
journald.conf(5) states that the default for MaxFileSec is one month,
but the code didn't respect that.
commit b1317b34f4cf93fdae91a3b5aee1039ce7cf80f5
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 19:51:14 2014 +0200
man: fix sd_watchdog_enabled() prototype in man page
https://bugs.freedesktop.org/show_bug.cgi?id=80597
commit 06b08e65970f9f68a29b51b36b8564dfa657ff18
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 19:38:21 2014 +0200
update TODO
commit b59233e6a3b30c0529d1649c8f7e69790733787d
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 19:32:14 2014 +0200
coredump: simplify compression logic a bit
This also make sure we remove the original coredump temporary file if we
successfully managed to compress the coredump.
commit 8c9571d0ae50656f730a5e37378d5c3dcf3b9789
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 19:09:22 2014 +0200
coredump: replace Compression= setting by simpler Compress= boolean setting
Let's move things closer to journald's configuration settings, which
knows Compress= already, as a boolean. This makes things more uniform,
but also gives us more freedom to possibly swap out the used compression
algorithm one day.
commit cf677ac1b7ae1e46c593d055df27f36528be548a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 19:04:31 2014 +0200
coredump: don't expose the compression level as configuration option
This sounds overly low-level and implementation-detaily. Let's just
use the default level XZ suggests. This gives us more room to possibly
swap out the compression algorithm used, as the compression level range
will not leak into user configuration.
commit 168562d7ed8fcfc4612e51d221e7a5fa1e1297b5
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 18:59:30 2014 +0200
journald: invoking fstatvfs() is now redundant in the vacuuming code
commit 9d951bf491a2b6d32b050e8bdc301617560813c8
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 18:59:12 2014 +0200
coredump: don't be annoyed if another coredump hook removes our coredump while we work on it
commit cfc194575baaed980e4d4e947ec9d456ebf07838
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 18:58:44 2014 +0200
coredump: fix how the compression level is verified
commit 229811628584b370e3fa7e8524d66be46c5a4661
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 18:58:23 2014 +0200
update TODO
commit 0dc5d23c85db85f96b141d4d32deee8018e56a6a
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 18:57:24 2014 +0200
coredump: add simple coredump vacuuming
When disk space taken up by coredumps grows beyond a configured limit
start removing the oldest coredump of the user with the most coredumps,
until we get below the limit again.
commit 1f97091d3cb0887c264176b47b0a86c269acf0b5
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 27 18:34:37 2014 +0200
main: uid_to_name() might fail due to OOM, protect against that
commit 14cb733684d3c3f50d088a3a370ddf8e8894dfa4
Author: Kay Sievers <kay at vrfy.org>
Date: Fri Jun 27 17:42:44 2014 +0200
libudev: queue provide file descriptor to watch busy event queue
commit 45e60962b7965f32755a76b79a28126299aac149
Author: Kay Sievers <kay at vrfy.org>
Date: Fri Jun 27 14:20:17 2014 +0200
libudev: fix udev_queue_get_queue_is_empty() logic
commit d0c8806d4abf863baae1e3f796db674d57a67686
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Fri Jun 27 00:17:22 2014 +0200
coredumpctl: fix potential deref of null pointer
commit 7849c2acd479278d54851694762b967610912d02
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Fri Jun 27 00:07:39 2014 +0200
coredump: make sure variable is set if uncompressed
reorder the code so the fstat is done before we can jump to
uncompressed
commit de8f6e546315fd9d016ff51a52100a669261ba43
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Thu Jun 26 23:16:24 2014 +0200
coredumpctl: remove unused variable
commit 2bb9a7a2864cf8e0703ec207c6dcf0fb7fe50275
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Thu Jun 26 23:13:12 2014 +0200
coredump: fix debug message
typo from 347272731e15d3c4a70fad7ccd7185e8e8059d01
commit 37d8b536d0fb452848e2b399df0b686cfa713b31
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Tue Jun 24 16:24:50 2014 +0300
TODO: Add items for the DHCPv6 implementation
commit ed6ee21953dac9c78383da00bc4514ece6b75ab5
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Wed Jun 25 16:54:30 2014 +0300
sd-dhcp6-client: Implement Rapid Commit
Add a Rapid Commit option to Solicit messages and expect a Reply to
be received instead of an Advertise. When receiving a DHCPv6 message
from the server in state Solicit, continue testing whether the
message is a Reply. Ease up the message type checking, it's not fatal
if the message is of a wrong type.
Add helper functions to set/get the rapid commit of a lease. See
RFC 3315, sections 17., 17.1.2., 17.1.4. and 18.1.8.
commit 3dc34fcc97b41f8b7b019027225b121dfbb9871d
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Wed Jun 25 14:06:02 2014 +0300
sd-dhcp6-client: Implement Renew and Rebind
Start sending Renew and Rebind DHCPv6 messages when respective timers T1
and T2 expire. Rebind messages do not include a Server ID option and the
Rebind procedure ends when the last IPv6 address valid lifetime expires,
whereafter the client restarts the address acquisition procedure by
Soliciting for available servers.
See RFC 3315, sections 18.1.3. and 18.1.4. for details.
commit 709d6710d047566c71f03e579a02c3d99fe15a3e
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Wed Jun 25 15:37:58 2014 +0300
sd-dhcp6-lease: Add helper function to compute remaining expiry time
Create a helper function to compute the remaining time in seconds from
time T2 to the IPv6 address with the longest lifetime. The computed
time is used as the Maximum Retransmission Duration in Rebinding state.
See RFC 3315, section 18.1.4. for details.
commit da6fe470e17fa02f3adedc779585caf8669252bd
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Tue Jun 24 16:20:32 2014 +0300
sd-dhcp6-client: Add Option Request Option support
Provide a function to request more options from the DHCPv6 server.
Provide a sensible default set at startup and add test basic test
cases for the intended usage.
Define DNS and NTP related option codes and add comments for the
unassigned codes.
commit 1873a3d344042e818d2a5762c0ebfc3823c8f84d
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Wed Jun 25 12:36:55 2014 +0300
networkd: Properly stop router solicitation and DHCPv6 client
When a link fails or looses carrier, always stop ongoing router
solicitation and any DHCPv6 client that may be running.
commit 836cf0905c4a8fe3358d6b0e005192d5ee51d3e2
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Wed Jun 25 12:33:48 2014 +0300
sd-icmp6-nd: Add function to stop ongoing ICMPv6 discovery
In some use cases stopping an ongoing ICMPv6 discovery is more
useful than always unreferencing the whole structure.
commit 3f0c075f8ef3344da5a6bda524540201f9204e61
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Wed Jun 25 10:36:56 2014 +0300
sd-dhcp6-client: return NULL from _unref() like the other sd-* libraries
In order to keep the refcounting working, a DONT_DESTROY macro similar
to the one in sd-bus has been added also to DHCPv6.
commit bd34b310fb28249e6cb76de049c24bfee1f4ba4d
Author: MichaÅ Bartoszkiewicz <mbartoszkiewicz at gmail.com>
Date: Thu Jun 26 10:16:27 2014 +0200
timer: name the stamp file consistently
The stamp file for systemd --user timers was named stamp-foo.timer if
XDG_DATA_HOME was unset, but foo.timer otherwise.
commit 8ac8c5817fc1c647ac85e81b1f7ee69b99f819b0
Author: Daniel Mack <zonque at gmail.com>
Date: Thu Jun 26 10:35:52 2014 +0200
coredumpctl: fix HAVE_XZ check
commit 2fb8159fb3f7701fa0f658fb3c3a7732cc7f40fe
Author: Daniel Mack <zonque at gmail.com>
Date: Thu Jun 26 10:31:23 2014 +0200
coredumpctl: fix build with !HAVE_XZ
Fixes the following build error:
CCLD coredumpctl
src/journal/coredumpctl.o: In function `save_core':
/src/systemd-master/src/journal/coredumpctl.c:656:
undefined reference to `decompress_stream'
collect2: error: ld returned 1 exit status
make[2]: *** [coredumpctl] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
commit 375ae4aa4d2f89ae8afdd27e9f2b8336fcc2a046
Author: Uoti Urpala <uoti.urpala at pp1.inet.fi>
Date: Mon Jun 23 16:50:03 2014 +0300
core/transaction: fix cycle break attempts outside transaction
Patch fixes some incorrect-looking code in transaction.c.
It could fix cases where Debian users with bad package configurations
had systemd go into an infinite loop printing messages about breaking an
ordering cycle, though I have not reproduced that problem myself.
transaction_verify_order_one() considers jobs/units outside current
transaction when checking whether ordering dependencies cause cycles.
It would also incorrectly try to break cycles at these jobs; this
cannot work, as the break action is to remove the job from the
transaction, which is a no-op if the job isn't part of the transaction
to begin with. The unit_matters_to_anchor() test also looks like it
would not work correctly for non-transaction jobs. Add a check to
verify that the unit is part of the transaction before considering a
job a candidate for deletion.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=752259
commit 0c26bfc3d21fdb3963f1248c237e2f1a33b5566d
Author: Filipe Brandenburger <filbranden at google.com>
Date: Tue Jun 24 23:06:47 2014 -0700
build-sys: include PolicyKit files as part of distribution
So that building from an archive works even if intltool is not present.
The README file already mentioned that intltool should only be required
when building from git.
Tested: Built it from the distribution archive on a host without intltool.
$ ./configure --enable-polkit
$ make
commit f15515b5e6a9ebe95c938cc670df6e576fcf9176
Author: Filipe Brandenburger <filbranden at google.com>
Date: Tue Jun 24 23:06:46 2014 -0700
build-sys: disable NLS support if intltool is not found
IT_PROG_INTLTOOL makes configure fail if intltool is not present. If we can
not find intltool, then disable NLS (otherwise make in po/ fails since MSGFMT
will not be defined.)
Tested: Built it on a host without intltool.
$ ./configure --enable-nls
...
checking for intltool-merge... no
configure: error: --enable-nls requested but intltool not found
$ ./configure --disable-polkit
...
checking for intltool-merge... no
configure: WARNING: *** Disabling NLS support because intltool was not found
checking whether NLS is requested... no
...
$ make
https://bugs.freedesktop.org/show_bug.cgi?id=79692
commit 2f96919bcdd0978164c801b21e053fb3b31e8bac
Author: Filipe Brandenburger <filbranden at google.com>
Date: Tue Jun 24 23:06:45 2014 -0700
build-sys: add explicit support for --disable-nls
In particular, disable intltool when --disable-nls is passed to configure.
Tested: Built it on a host without intltool or gettext.
$ ./configure --disable-nls --disable-polkit
$ make
commit 908f8b9cbb9432e8a8af39d528e150f1fe11b50e
Author: Tom Hirst <tom.hirst at ipe-systems.co.uk>
Date: Wed Jun 25 11:45:45 2014 +0000
core: Don't require cgroups xattr support
Failure to mount cgroups with xattr should not be fatal
commit 3210412576857e26c18bd0d154906bd7444f5529
Author: Michael Olbrich <m.olbrich at pengutronix.de>
Date: Wed Jun 25 14:43:57 2014 +0200
install: enable timesyncd by default
This treats it similarly to networkd, resolved and others and it matches
what 90-systemd.preset does.
commit d6239dc4b0cf55a953d6c40890859b85d504ef19
Author: MichaÅ Bartoszkiewicz <mbartoszkiewicz at gmail.com>
Date: Wed Jun 25 14:54:48 2014 +0200
core: use correct format string for UIDs
commit 3cc765d2718ac9b4ff978044ceabf5ad59d73edf
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jun 26 01:02:48 2014 -0400
man: add coredump.conf(5)
commit 9fe13294a98cb005c9fb0038d01b77c0d9cbfd12
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jun 25 23:38:49 2014 -0400
coredump+coredumpctl: add COREDUMP_FILENAME, use in coredumpctl
commit 347272731e15d3c4a70fad7ccd7185e8e8059d01
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jun 25 20:53:40 2014 -0400
coredump: make compression configurable
Add Compression={none,xz} and CompressionLevel=0-9 settings. Defaults
are xz/6.
Compression=filesystem may be added later.
I picked "xz" for the compression "type", since we might want to add
different compressors later on. XZ is fairly memory and CPU intensive, and
embedded users will likely want to use LZO or some other lightweight compression
mechanism.
commit cfd652ed617282b06ccbdedb7adc6963b901dde7
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jun 25 01:03:03 2014 -0400
coredump: compress core files
Unfortunately the core is first written uncompressed, then compressed
by reading from disk and writing to the output file. This is ugly and
slow, but I don't see a way around, if we want to get the backtrace
without keeping everything in memory.
commit 355b59e252c9910e44a1ad95c045ba8db58a4f6a
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Jun 24 21:24:46 2014 -0400
journal/compress: add stream compression/decompression functions
commit 76cc0bf682b944d4cb611f1b37c71fce140f8fe7
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Tue Jun 24 21:24:09 2014 -0400
journal/compress: simplify compress_blob
commit 8c9778383b2cf64c45323bb10b741aa3beae28ca
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jun 26 01:41:04 2014 -0400
shutdown: rework messages during shutdown
When running in 'quiet' mode, the only message printed from shutdown
binary would be 'Cannot finalize remaining file systems and devices,
giving up.', the only log line at error level before switch back to
initramfs. This is misleading, because in initramfs everything will
be cleaned up properly.
Avoid printing anything at error level before the attempt to switch
back to initramfs. Rework the messages to contain a bit more
information what is still remaining, to help people diagnose shutdown
issues.
commit 260ad50f5b4a9795032e3119c64f838a2d03370d
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Thu Jun 26 00:36:43 2014 +0200
sysv-generator: fix incorect ordering of Wants
commit 99813a19122932da2cf55fecaf06446dcf7989a2
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 25 12:31:03 2014 +0200
systemctl: add new "is-system-running" command to check whether system is fully up
https://bugs.freedesktop.org/show_bug.cgi?id=66926
commit e8a152c62dd2003731a59e0dffef4336c63110b9
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 25 10:07:20 2014 +0200
update TODO
commit 571d0134bd464444567cf4eb0d2ed8df40045f36
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 24 19:37:22 2014 +0200
fsck: consider a fsck implementation linked to /bin/true non-existant
commit fbe1a1a94f19112d7e5d60c40d87487ad24e2ce4
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 24 19:34:27 2014 +0200
update TODO
commit 57f45c37e978ea0548ee5ff109c1e919dc641d4c
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jun 25 01:46:30 2014 -0400
Trim TODO
commit 843fecc076c8a58cda13e51362d145f7452db0e9
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Tue Jun 24 20:42:29 2014 +0200
tests: add test-compress
commit d171ed1c50ba64928b7fb30ee2ae729fdfe0826b
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Tue Jun 24 23:07:48 2014 +0200
sysv-generator: rename PidFile to PIDFile
Spotted by Alexey Shabalin
commit e1d758033dc7e101ab32323a0f1649d8daf56a22
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Tue Jun 24 19:00:32 2014 +0200
use more _cleanup_ macro
commit 6ec60d20724d2a32e20d25ef75d2af178c242bc2
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Tue Jun 24 19:00:31 2014 +0200
sd-dhcp6-client: use %m instead of strerror(errno)
commit 971ff8c78b3a7d94ed2289077f856c6988d18183
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jun 24 18:10:30 2014 +0200
switch-root: create essential base directories at system bootup
This allows us to bootup a rootfs with a /usr directory only.
commit 574cc928887851269c5919123dbdf8e1b2713b23
Author: Tom Gundersen <teg at jklm.no>
Date: Thu May 22 15:18:28 2014 +0200
sd-dhcp-client: return NULL from _unref() like the other sd-* libraries
Let's keep this behavior consistent across our libraries.
In order to keep the refcounting working, a DONT_DESTROY macro similar
to the one in sd-bus was introduced.
commit 3577de7ac39c54821e1d1d946db65e109dfb94b2
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jun 24 13:30:11 2014 +0200
nspawn: create essential base directories at system bootup
This allows us to bootup a rootfs with a /usr directory only.
commit 96e264415033ef9b07c062850aed4cac316f20b8
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 23 23:09:08 2014 -0400
Revert "Add systemd-coredumpctl as an alias for coredumpctl"
This reverts the documentation part of commit
dfdd0e0730385eef08f019863fd41168b05b6ab0.
commit 2424a4755d38f360cfce2ff192776ff91f739c2d
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 23 23:02:19 2014 -0400
coredump: log coredump even if core dumping fails
Journal might be functional even if we cannot write to
/var/lib/systemd/coredump.
commit 1eef15b181507f95dc41ec00a0eef5c0a7499351
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 23 20:18:16 2014 -0400
coredump: retrieve comm information from /proc
Kernel mangles comm information in an irreversible way when comm
constains repeated spaces. Retrieve comm information from /proc, and
only fallback to the information provided on the commandline when
retrieving information from /proc fails.
Add exe information to the list of saved xattr.
https://bugs.freedesktop.org/show_bug.cgi?id=62043
commit 75a59316ea0d4bb9d04cce138817d9fa8a75479f
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 23 14:11:30 2014 -0400
fstab-generator: simplify add_root_mount
commit 9fcdf32294e66f91d2a177f73a77049832768311
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Mon Jun 23 23:07:53 2014 -0400
man: fix path in crypttab(5)
https://bugs.freedesktop.org/show_bug.cgi?id=75816
commit 5549f483d06d2e5c91da76b5780c5f0e217b472e
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Mon Jun 23 21:28:23 2014 +0200
build-sys: do not run coverage if build failed
commit e80cde5e969e050c6eaab425fc46bbe55e857f24
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Mon Jun 23 21:28:22 2014 +0200
tests: add test-ratelimit
commit 068ae9fb7c313b2ae080b542e8be85e8555c4709
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Mon Jun 23 21:28:21 2014 +0200
tests: add tests to test-unit-name
add tests for:
- unit_instance_is_valid
- unit_prefix_is_valid
- unit_name_change_suffix
- unit_name_build
- unit_name_is_instance
- build_subslice
- unit_name_to_instance
- unit_name_escape
commit bde29068aa3815c88190a91e9867605a0aeaf9c4
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 19:18:44 2014 +0200
cryptsetup: don't add unit dependency on /dev/null devices when it is listed as password file
As special magic, don't create device dependencies for /dev/null. Of
course, there might be similar devices we might want to include, but
given that none of them really make sense to specify as password source
there's really no point in checking for anything else here.
https://bugs.freedesktop.org/show_bug.cgi?id=75816
commit d1d8e5d49f3149d03ceb94d1d2f6c14e7abccb6f
Author: Ronan Le Martret <ronan at fridu.net>
Date: Tue Apr 22 10:33:25 2014 +0200
core: You can not put the cached result of use_smack fct, as we are not sure the "/sys" is mounted. So we should mount "sys" before "/proc"
https://bugs.freedesktop.org/show_bug.cgi?id=77646
commit cdd7b7dfd44649b204c43e907f03d4294de4f28a
Author: Hristo Venev <mustrumr97 at gmail.com>
Date: Mon Jun 23 18:53:04 2014 +0200
core: make sure Environment fields passed in for transient units are properly written to unit files
https://bugs.freedesktop.org/show_bug.cgi?id=76744
commit ff452e76e2c0f89a32542b7179bb2fd538335933
Author: Carl Schaefer <schaefer at trilug.org>
Date: Mon Jun 23 18:23:48 2014 +0200
vconsole: also copy character maps (not just fonts) from vt1 to vt2, vt3, ...
https://bugs.freedesktop.org/show_bug.cgi?id=78796
commit 93240d3aba4611dd966c5b9f7368d20612211486
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 16:28:05 2014 +0200
coredump: never write more than the configured processing size limit to disk
commit 81cef14fce9c64afed600614403ecae7cd79781d
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 15:55:24 2014 +0200
coredumpctl: show comm name next to PID
commit 6388c31525eff90aadddad448217fa92232890ca
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 15:53:03 2014 +0200
coredump: quit early if we cannot store ay coredump to disk
commit 4b8cbe9a71380a912b799de5f12f06a9d838b289
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 15:51:09 2014 +0200
coredumpctl: include timestamp information in "coredumpctl info" output
commit 5b244719abc81b83d8a0d732c3b95a2845d8811a
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 12:42:17 2014 +0200
README: mention that elfutils is an (optional) dependency now
commit b0b21dce0e88da8848f4eaf34b54318f0589000c
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 23 12:39:53 2014 +0200
coredump: also escape spaces in comm fields when formatting file names
commit a900b827d4d67f4961d2e4ed48d73e6bc1d6b4b6
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jun 22 14:52:43 2014 -0400
README: add gobject-introspection
commit 6f8bd5c94ebc19c9afdb17684945526dddc2ec23
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jun 22 14:20:08 2014 -0400
core/snapshot: log info when snapshots are created and removed
Snapshot mechanism is not used very much, but snapshot creation/destruction
should be at least as verbose as normal unit starting/stopping.
commit 04ef5b03f64d3824a51a2a903548af029a006744
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jun 22 14:04:23 2014 -0400
core/transaction: avoid misleading error message when unit not found
There's no point in telling the user to look at the logs when
an attempt to load the unit file failed with ENOENT.
https://bugzilla.redhat.com/show_bug.cgi?id=996133
commit 9ba6c18532b4da96ae6916865c3db44054c2af6b
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jun 22 14:00:36 2014 -0400
core/transaction: reindent and split very long lines
commit dfdd0e0730385eef08f019863fd41168b05b6ab0
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jun 22 13:38:48 2014 -0400
Add systemd-coredumpctl as an alias for coredumpctl
Should make the transition easier for exisiting users.
commit bfff8f072d4ddbf0410aae80c62cd6ee5ebc0701
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jun 22 13:21:47 2014 -0400
readahead: avoid gcc warning about format
src/readahead/readahead-common.c:55:17: warning: format â%zuâ expects argument of type âsize_tâ, but argument 7 has type â__off64_tâ [-Wformat=]
log_debug("Not preloading file %s with size out of bounds %zu", fn, st->st_size);
^
commit 68328ed63ce3a938679caf41db64e068234a0ca8
Author: Michal Sekletar <msekleta at redhat.com>
Date: Thu Jun 19 18:59:37 2014 +0200
dhcp-network: don't bother with IP fragments
commit 972bded03215d4602fdd2ed2d680350c8eacb056
Author: Michael Marineau <michael.marineau at coreos.com>
Date: Fri Jun 20 13:46:04 2014 -0700
build-sys: require elfutils >= 158
The recently added stacktrace support in 8d4e028f uses functions added
in elfutils 158. Check for one of the new functions to avoid attempting
to build against older versions.
commit c305edb643130cbb2a9cc1414c216e21d227f32f
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sun Jun 22 11:50:33 2014 -0400
man: untabify systemd-resolved.service.xml
commit 40ef48600f2c82c2eb41f6c71f35a8d172a530ad
Author: Jonathan Boulle <jonathanboulle at gmail.com>
Date: Fri Jun 20 14:46:18 2014 -0700
fix systemd-resolved reference in man page
Guess this was missed in the copy-paste :-)
commit 57827c087c3d32920136842f242bf4183cbfcb35
Author: Marc-Antoine Perennou <Marc-Antoine at Perennou.com>
Date: Sun Jun 22 19:36:03 2014 +0900
fix in_addr_prefix_intersect for 32bits
shifting from a non fixed number of bits >= to the size of the type
leads to weird results, handle the special case of << 32 to fix it.
This was causing a test failure from test-socket-util:
Assertion 'in_addr_prefix_intersect(f, &ua, apl, &ub, bpl) == result' failed at
/var/tmp/paludis/build/sys-apps-systemd-scm/work/systemd-scm/src/test/test-socket-util.c:147, function
test_in_addr_prefix_intersect_one(). Aborting.
Minimal reproducer:
paludisbuild at Lou /tmp $ cat test.c
static void test(unsigned m) {
unsigned nm = 0xFFFFFFFFUL << (32-m);
printf("%u: %x\n", m, nm);
}
int main (void) {
test(1);
test(0);
return 0;
}
paludisbuild at Lou /tmp $ gcc -m32 -std=gnu99 test.c -o test32
paludisbuild at Lou /tmp $ ./test32
1: 80000000
0: ffffffff
paludisbuild at Lou /tmp $ gcc -std=gnu99 test.c -o test64
paludisbuild at Lou /tmp $ ./test64
1: 80000000
0: 0
commit 026d00bc4a5f72e5541645eccf8f90761f8f1dfd
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sun Jun 22 14:53:24 2014 +0200
update .gitignore
commit c8b32e11ee24a333f8f7c7c15226741d22e55fdd
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Sat Jun 21 05:55:17 2014 +0200
consistently order cleanup attribute before type
commit 2de61bbebfe6a1a97709b3277b150cacc30a79cd
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sat Jun 21 22:07:12 2014 +0200
tests: add test_fdset_remove
commit e6b5c5d03cb28d2149dc1c124c2a315911b91f4f
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sat Jun 21 22:07:11 2014 +0200
tests: add test-async
commit 6160e473fc2c52ab7c06f1d884a8901d2a5b6b73
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sat Jun 21 22:07:10 2014 +0200
tests: add test-capability
commit 8e75477abdd838d3beddc5fd1c6a7707b22748b6
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sat Jun 21 22:07:09 2014 +0200
build-sys: add -pthread flag for libsystemd-shared
src/shared/async.c uses pthread so it will fail at link time if we link
only to libsystemd-shared and use async
commit aac5ad0d25adde34e73ae1e696834c91caa661c9
Author: Kay Sievers <kay at vrfy.org>
Date: Sat Jun 21 16:50:11 2014 +0200
build-sys: replace nm with $(NM)
commit 706b7936d0492c2ce5cafd7f57510e4c51e7c771
Author: Kay Sievers <kay at vrfy.org>
Date: Sat Jun 21 15:53:58 2014 +0200
gudev: replace regex with sym file
commit e09c69d9fdb2d3aa957fd7b43d9c27615b56d5ae
Author: Kay Sievers <kay at vrfy.org>
Date: Sat Jun 21 15:45:49 2014 +0200
pam_systemd: replace regex with sym file
commit dfb0c6cc3b1b5d2250b76b052d9536995e0cdd16
Author: Kay Sievers <kay at vrfy.org>
Date: Sat Jun 21 15:44:14 2014 +0200
pam_systemd: rename source file to match the module
commit d122f9ee3a0e3c02ff8100a3dcd1866e90a6537a
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Jun 21 15:26:41 2014 +0200
sd-dhcp-server: change default lease time form 1m to 1h
The short lease was useful for testing, but in real-world usage it is pointless to keep leases
this short. That said, the cost of lease renewal is really low, so we keep the lease still
relatively short at one hour to not get into hard-to-hit problems with lease exhaustion etc.
commit d6bd972d061af306ede2affd2c9340a1660f7996
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Jun 21 14:39:36 2014 +0200
sd-dhcp-server: fix broadcast of DHCP packets
The destination IP address should be INADDR_BROADCAST, but was
accidentally left as INADDR_ANY.
commit da92ca5eb506d513033e0c7a85daf25a7e1c9d0e
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jun 20 22:43:49 2014 -0400
util: treat fuse.sshfs as a network filesystem
https://bugs.freedesktop.org/show_bug.cgi?id=73727
commit 81577dc22887debaf9b19bf1034a2887fb9069c7
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jun 20 19:45:45 2014 -0400
missing.h: add various network enums
We used to check if e.g. IFLA_BOND_MAX is defined and provide fallback
values in missing.h is it wasn't. But over time, various kernel
versions added IFLA_* defines, so checking for IFLA_BOND_MAX is not
enough if the kernel is new enough to have some of them but too old to
have all. In case we detect that the latest known enum value is
missing, #define most of them.
https://bugs.freedesktop.org/show_bug.cgi?id=80095
commit 747cf8cdf61cdad068c727e42eac699f2505ae77
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jun 20 18:14:22 2014 -0400
build-sys: fail if python support requested but not found
commit 65adc982db09a144d61551d5acc9340366cc46e2
Author: Filipe Brandenburger <filbranden at google.com>
Date: Mon Jun 16 20:54:54 2014 -0700
build-sys: check that compat-libs are enabled for "make dist"
Running "make dist" requires --enable-compat-libs since DIST_SOURCES will list
generated files such as libsystemd-daemon.c.
Tested:
$ ./configure && make && make dist
*** compat-libs must be enabled in order to make dist
make: *** [dist-check-compat-libs] Error 1
commit 279419b37976ea24be5e57ebddba3ea0335e16b4
Author: Filipe Brandenburger <filbranden at google.com>
Date: Mon Jun 16 20:54:53 2014 -0700
build-sys: check that python is enabled for "make dist"
Running "make dist" requires Python support since some of the man page sources
(such as man/systemd.index.xml and man/systemd.directives.xml) are generated by
Python scripts, so break "make dist" and give an useful error message when
Python or the Python lxml module is not available.
Tested:
$ ./configure --without-python && make && make dist
*** python and python-lxml module must be installed and enabled in order to make dist
make: *** [dist-check-python] Error 1
commit b9d5b4c30d8f301451c6abe111d636a9b9522527
Author: Filipe Brandenburger <filbranden at google.com>
Date: Mon Jun 16 20:54:52 2014 -0700
build-sys: configure --with-python when running distcheck
Python support is pretty much essential to create man pages, so we should make
sure that distcheck will request it during configure.
Tested: Successfully ran "make distcheck" and confirmed --with-python was
present in the ./configure run inside the unpacked distribution directory.
commit be8737ae386166d2f279767ac87b226204c0de7e
Author: Filipe Brandenburger <filbranden at google.com>
Date: Mon Jun 16 20:54:50 2014 -0700
build-sys: add verbosity to python-lxml detection in ./configure
Be verbose when checking if Python module lxml is available. Also warn that
Python support will be disabled when the lxml module is not present.
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=80005
Tested:
- Without python-lxml package installed:
$ ./configure
checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages
checking for python lxml module... no
configure: WARNING: *** python support requires python-xml module installed
- With python-lxml package installed:
$ ./configure
checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages
checking for python lxml module... yes
checking for PYTHON_DEVEL... yes
...
Python: yes
Python Headers: yes
commit 49100d2abd1fc7ff36287de8c2645d37068784c2
Author: Filipe Brandenburger <filbranden at google.com>
Date: Mon Jun 16 20:54:47 2014 -0700
build-sys: do not include id128-constants.h in the dist archive
File src/python-systemd/id128-constants.h is auto generated and its generation
does not require special tools, only sed. There is no point in bundling it in
the distribution archive, so let's mark it as nodist_ to have it excluded.
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=80006
Tested: Successfully ran "make dist" after ./configure --without-python.
commit 0d460faf732ff3c9483dbfa5db6905d53c2e2522
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Fri Jun 20 18:44:39 2014 -0400
util: do not strip /dev prefix twice
commit cc219d7bab9172bc28e5c07c4346fd1d36b2272a
Author: Cristian RodrÃguez <crrodriguez at opensuse.org>
Date: Thu Jun 12 15:40:30 2014 -0400
Remove libattr mentions from README
It is no longer required.
commit 88675ae97c62dcef32c654038a9bb92fd890e408
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Fri Jun 20 19:32:51 2014 +0200
sd-dhcp-server: remove unused cleanup function
Removes _cleanup_dhcp_lease_free_. While the automatic cleanup
functions are great to have this one is never used and causes
a warning in clang.
commit 9bfcda9528636914aef3e0ab91191bb81654c83d
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 16:58:21 2014 +0200
core: clean-up signal reset logic when reexec
There's no need to save the old sigmask, if we are going to die. Let's
simplify this. Also, reset all the signal handlers, so that we don't
leave SIG_IGN set for some of them across reexec.
commit 2f3b873a49734f8ecc8d929612d33153acbda891
Author: Kay Sievers <kay at vrfy.org>
Date: Fri Jun 20 15:57:43 2014 +0200
tmpfiles: copy/link /usr/share/factory/ files when the source argument is omitted
commit 351e57652a7d9a51f9064c089794d13801eaee73
Author: Benjamin Steinwender <b at stbe.at>
Date: Sun Jun 8 18:39:50 2014 +0200
po: add German translation
https://bugs.freedesktop.org/show_bug.cgi?id=79430
commit d7c9aa5e6463c68f78f634b87394c4eda9886a8f
Author: Filipe Brandenburger <filbranden at google.com>
Date: Mon Jun 16 20:54:48 2014 -0700
build-sys: fix indentation in make-man-rules generated output
This fixes the footer where 7 spaces were used on the first line of EXTRA_DIST,
but a Tab was clearly intended.
commit 61b5c82d91694a51bc886a61d5cc94f473dc7dd6
Author: Filipe Brandenburger <filbranden at google.com>
Date: Mon Jun 16 20:54:46 2014 -0700
build-sys: add sysusers.d/systemd.conf to CLEANFILES
The sysusers.d/systemd.conf configuration file was originally introduced in
commit 1b99214789101, but it was not marked for cleanup. This caused distcheck
to complain about the file not being removed by distcleam.
Tested: Successfully ran "make distcheck" with this patchset.
commit 59282254ef87857343f9e28ed33abc19c64658ba
Author: Jonathan Boulle <jonathanboulle at gmail.com>
Date: Mon Jun 16 17:57:05 2014 -0700
sysusers.d - fix typo in user definition file
commit 3c5a87a879e3eb66c9c159a26051d940ff2db7a1
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 13:30:52 2014 +0200
debug-generator: add new kernel cmdline option systemd.wants= to add units to the initial transaction
commit 6b66097b9534da434cdb56d22c49452cfc0dcaf1
Author: Tom Gundersen <teg at jklm.no>
Date: Fri Jun 20 13:04:02 2014 +0200
networkd: link - fix memleak of icmp6 struct
commit 6278a2019055ba63bfa80c2b107e16616ca648b1
Author: Tom Gundersen <teg at jklm.no>
Date: Fri Jun 20 12:59:22 2014 +0200
networkd: veth - fix creation of veth netdev
Avoid freeing the netdev structure in the cleanup macro.
commit 375eadd911a9f83f89f1e7de5e05f44cc81e3642
Author: Michael Marineau <michael.marineau at coreos.com>
Date: Thu Jun 19 19:07:06 2014 -0700
shared: fix search_and_fopen with alternate roots
Update for the current behavior of path_strv_resolve which now returns
paths relative to the given root, not the full absolute paths.
commit 09e00c524fd4d21a3508c27d01d265b8a6c9ae30
Author: Michael Marineau <michael.marineau at coreos.com>
Date: Thu Jun 19 19:07:05 2014 -0700
test: ensure conf_files_list returns absolute paths
commit cba2ef02722114da2b730d57f1e3bb43013d8921
Author: Michael Marineau <michael.marineau at coreos.com>
Date: Thu Jun 19 19:07:04 2014 -0700
conf-files: include root in returned file paths
This restores the original root handling logic that was present prior to
112cfb18 when path expansion moved to path_strv_canonicalize_absolute.
That behavior partially went away in 12ed81d9.
Alternatively all users of conf_files_list* could be updated to
concatenate the paths themselves as unit_file_query_preset did but since
no user needs the un-concatenated form that is pointless duplication.
commit 3e8a78c8dceedb001587cb6c1eaa31cb8aa56729
Author: Michael Marineau <michael.marineau at coreos.com>
Date: Thu Jun 19 19:07:03 2014 -0700
test: unit test for using alternate roots with path_strv_resolve
commit 7d8da2c9641c584ff977493eeb8148300dce8759
Author: Michael Marineau <michael.marineau at coreos.com>
Date: Thu Jun 19 19:07:02 2014 -0700
shared: rename path_strv_canonicalize_absolute functions
Since 12ed81d9 path_strv_canonicalize_absolute leaves the search list
relative to the given root directory instead of resolving paths to their
true location as the name implies. To better reflect this behavior
rename to the less strongly worded path_strv_resolve.
commit a2ae516a25dafe41e0cd296ab7b5d022fa62b95f
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jun 19 22:02:55 2014 -0400
getty-generator: properly escape instance names
Otherwise the add_symlink() function tries to make directories for
each slash even for the slash after the @ symbol in the final link
name, failing for /dev/3270/tty1.
Based on a patch by Werner Fink <werner at suse.de>.
commit f56506141cbf6391b0373108a2522ba771b25f4b
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jun 19 21:48:32 2014 -0400
getty-generator: use strappenda
Allocating on the stack should be fine for the fixed number
of items.
commit 71418295125c542d3edd1e7251bb0701ef1af89b
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jun 19 21:13:56 2014 -0400
man: also describe an udev rule for bridge sysctl
commit 7284335adbb8cb2bc9c11f9e102906da1bf71145
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jun 19 20:43:56 2014 -0400
man: document statically loading modules for sysctl settings
https://bugzilla.redhat.com/show_bug.cgi?id=1022977
https://bugzilla.novell.com/show_bug.cgi?id=725412
commit 0b73eab7a2185ae0377650e3fdb8208347a8a575
Author: Cristian RodrÃguez <crrodriguez at opensuse.org>
Date: Sat Mar 23 03:54:16 2013 +0100
units/systemd-sysctl.service.in: run after load-modules
Modules might or will register new sysctl options.
[zj: This mechanism of adding modules just to reliably set sysctl
attributes is not ideal. Nevertheless, sysctl for dynamically created
attributes is simply broken, and this is the easiest workaround.]
https://bugzilla.redhat.com/show_bug.cgi?id=1022977
https://bugzilla.novell.com/show_bug.cgi?id=725412
commit dede0e335d1bf901b6ebfd774fab28928501e2fb
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jun 18 12:43:02 2014 -0400
util.c: simplify rm_rf_children_dangerous
commit 4a336a69fdfbe48d18b65c3e20ca6a007be253c5
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Fri Jun 20 00:25:58 2014 +0200
tests: add tests for strv_extendf
commit 927be00cb3dd09a911a6a4a29b5b7486c3c4c776
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Fri Jun 20 00:25:34 2014 +0200
tests: add tests to test-util
add tests for:
- filename_is_safe
- ascii_strlower
- files_same
- is_valid_documentation_url
- file_in_same_dir
- endswith
- close_nointr
- unlink_noerrno
- readlink_and_make_absolute
- read_one_char
- ignore_signals
- strshorten
commit 4630bbb766d564eafee3bfcd36342fbae8534c15
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Fri Jun 20 00:26:12 2014 +0200
tests: add missing return
commit f277be6768efeb52c0aa30680eef8425e6f97ba2
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Thu Jun 19 19:32:05 2014 +0200
tests: fix test-icmp6-rs
Don't close the fd given to sd-icmp6-nd, since it will be aynschonously closed
by sd_icmp6_nd_unref
commit 03de7ed905ea95814b6a5008225d6fb708871e1f
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Thu Jun 19 19:32:29 2014 +0200
sd-icmp6-nd: fix uninitialized fd
commit 513a6fa8679510ea1b55967bdb482dd5f8a39f21
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Thu Jun 19 19:44:03 2014 +0200
sd-dhcp6-client: fix uninitialized variables
commit cacd6403a0242f46cf1473a157af91757993063c
Author: Filipe Brandenburger <filbranden at google.com>
Date: Thu Jun 19 11:18:36 2014 -0700
coredump: fix include of xattr.h
The correct path is now <sys/xattr.h> (from glibc-headers) and no longer
<attr/xattr.h> (from libattr-devel.)
Fixes: 34c10968cbe3b5591b3c0ce225b8694edd9709d0
commit 228b2a1277d3b3ae5e7cec32d200ec1a9259d9b0
Author: Filipe Brandenburger <filbranden at google.com>
Date: Thu Jun 19 11:59:36 2014 -0700
sd-dhcp6-client: include dhcp6-protocol.h in the list of sources
If the file is not listed, then "make dist" will not include it.
Tested: "make distcheck" works after this fix is applied.
Fixes: 139b011ab81ccea1d51f09e0261a1c390115c6ff
commit ab2bc6feee7022cea057f8e00f513f7dba962c74
Author: Filipe Brandenburger <filbranden at google.com>
Date: Thu Jun 19 11:59:35 2014 -0700
sd-dhcp6-client: fix path of sd-icmp6-nd.h in Makefile.am
It was incorrectly looking for a file in src/libsystemd-network/ when the file was actually deployed to src/systemd/ instead. This broke "make dist".
Tested: "make dist" works again after this patchset is applied.
Fixes: f20a35cc0d537dd4cfc1054cf7936b04a1700f3a
commit 302c9d6c8b4f778240c29a08060c037c6b6211a0
Author: Filipe Brandenburger <filbranden at google.com>
Date: Thu Jun 19 11:59:34 2014 -0700
sd-dhcp6-client: remove bogus dependency on dhcp6-icmp6.h
Makefile.am had a reference to it but it none of the sources included it.
Tested: "make dist" works again after this patchset is applied.
Fixes: 2ea8857effb833615b16d10fc7a19a7104c19e13
commit 2c455af4c765463c75df79acba34d2347c03cbff
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 00:20:35 2014 +0200
copy: don't eat up error from chown()/chmod()
The idea was to not fail on, nor to ignore errors from chown()/chmod(),
but to proceed and simply return the most recent error...
commit 497d1986c13032f1ef8f4592bb7ed8d3aa321a47
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 20 00:15:39 2014 +0200
units: order systemd-tmpfiles-clean.service after time-sync.target
That way, on systems lacking an RTC we don't false start removing aged
files too early.
commit ae941762628441fb3d624a57eee8d1a5c15096cf
Author: Steven Noonan <steven at uplinklabs.net>
Date: Thu Jun 19 10:41:57 2014 -0700
networkd: fix refcounting with UseMTU=yes
The link was unintentionally being unreferenced instead of referenced for the
MTU setup.
commit a55954297dade7b432fd3a4f328f23261621ff79
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 19:53:16 2014 +0200
units: add missing caps so that GetAddresses() can work
commit e156347e0480d3eee4877463297149ae96e34f8c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 19:36:08 2014 +0200
tmpfiles: make sure "C" doesn't copy anything if the destination already exists
Previously it would recursively copy the entire tree in, and descend
into subdirectories even if the destination already exists. Let's do
what the documentation says and not do that.
If files down the tree shall be copied too, they should get their own
"C" lines.
commit 19f3934057d20c63f4c95791312038a41b4666d0
Author: Kay Sievers <kay at vrfy.org>
Date: Thu Jun 19 18:57:16 2014 +0200
tmpfiles: do not fail when copying an empty directory
commit eca8701ae7adb7a89badc37d4233ea450436f14c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 17:36:39 2014 +0200
man: document new coredumpctl commands
commit 31a020ced371fcf2a30c795c0f8ed1361e70904d
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 17:36:22 2014 +0200
coredumpctl: add missing entries to --help
commit c3f841063db371b9824b9f91df96a66dfbd24f83
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 17:29:39 2014 +0200
coredumpctl: fix columns sizing for timestamp
commit 1a524ed4adbc0170087b1f2ff0e6182c7c79ad6d
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 17:13:44 2014 +0200
build-sys: add missing Makefile symlink
commit 5a0e3f28ad2c5c0a9db46d2acc2c906ec11e2461
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 17:09:05 2014 +0200
net: enable dhcp6 for containers
commit f685b7027953690bef06588f1961688e7e55d4a4
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 17:06:35 2014 +0200
man: add documentation for systemd-debug-generator
commit d34f1a4280d9a38813379199be436bc35973630e
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 16:57:10 2014 +0200
gitignore: hide dhcp6/icmp6-rs tests
commit 8501384436b410cb9f5929ef6873c59fac6254be
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 16:55:20 2014 +0200
stop complaining about unknown kernel cmdline options
Also stop warning about unknown kernel cmdline options in the various
tools, not just in PID 1
commit 52c611b776c6d17b7aeffb5d9b1b555260b5011b
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 16:54:40 2014 +0200
man: add new kernel command line switches to kernel-command-line(7)
commit d2f42e3a9b6cc38c8a35376e551ce71ca7701da1
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 16:30:07 2014 +0200
update TODO
commit 9e01adfa90ab48e24b55a507d68768fc12e951f3
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 16:15:01 2014 +0200
main: don't show help text anymore when we detect an unknown kernel cmdline value starting with "systemd."
As generators and other components started to maintain their own kernel
command line options this help text needed more and more exceptions and
wasn't complete anyway. Fixing that would leak more information about
specific generators into PID 1, which we should avoid.
Given that kernel cmdline handling traditionally doesn't generate errors
or show help texts, let's just remove the logic for it for systemd too.
commit ca05941b9a6d7855bda2a7cb2cc16bbd3911acdd
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 16:14:56 2014 +0200
main: honour rd.systemd.unit= only in the initrd, not the host
commit e34eee2c4f482078c2d6d257d3595e00df4d874e
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 16:13:36 2014 +0200
gitignore: sort properly
commit 326bb68c40ff2a7119c344b9ab7a7473f9fcdf3c
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 16:10:55 2014 +0200
debug-generator: add new generator
debug-generator can mask specific units if they are specified on the
kernel command line with systemd.mask=.
debug-generator can pull in debug-shell.service is systemd.debug-shell
is passed on the kernel command line.
commit c806ffb9592fa9a2b13a1f9f9be4c77cd5b211aa
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Thu Jun 19 09:08:37 2014 -0400
sd-dhcp6-client: Initialize fd to -1 and rename function
client_initialize name is misleading, since the function is actually
useful at the *end*, to reinitialize the object. But reset is shorter,
so rename it to client_reset.
commit 08d555f347f154d08520a117b9769975cf302e38
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Thu Jun 19 10:43:03 2014 +0200
man: fix typo
commit 61c024b328d5493a334242a4d01ba923582093fa
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Wed Jun 18 17:56:03 2014 -0400
journal-send.c: use automatic cleanup
commit 4138fb2c7936758da709eaed3f6b4f3df1d04eff
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:40:01 2014 +0300
networkd: Add initial DHCPv6 support
Enable DHCPv6 support by creating a DHCPv6 boolean in the Network
section. Add necessary DHCPv6 structures and initial function calls.
commit 947527f8326d3591f252c48fee5426a563f03544
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:58 2014 +0300
sd-dhcp6-client: Add reply sending for test
Enhance the test case by generating a Reply. With a properly formed
Reply the callback function will be called and the additional
earlier event loop exit can now be removed.
commit a34b57c0d43b8bf819ccd4f62c314b41b625454d
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:57 2014 +0300
sd-dhcp6-client: Receive and parse a reply and set T1 and T2 timers
Receive and parse a Reply from the server. Set up T1 and T2 timers and
notify the library user of an acquired DHCPv6 lease.
commit 5e256ea7d3d556b3a1fb5c1faa94ec6a8833e53e
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:54 2014 +0300
sd-dhcp6-client: Add Advertise sending for test case
Enhance the test case by replying with an Advertise message to the
client. Copy the transaction id, IAID and DUID from the Solicit
message. Verify the Request message created by the DHCPv6 client
implementation and move the main loop exit to the end of the Request
message verification.
commit 7246333cb803b03440d3bd0bdaa233564d09b5ae
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:53 2014 +0300
sd-dhcp6-client: Add Request message sending
As described in RFC 3315, Section 17.1.2, a client has to wait until the
first timeout has elapsed before it is allowed to request IPv6 addresses
from the DHCPv6 server. This is indicated by a non-NULL lease and a
non-zero resend count. Should the Advertisement contain a preference
value of 255 or be received after the first timeout, IPv6 address
requesting is started immediately.
In response to these events, create a Request message and set up proper
resend timers to send the message to the server.
commit c3e2adeaba8e043caed0ef139eeaea016bd152d0
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:49 2014 +0300
sd-dhcp6-client: Update start function to take a state
Update the start function so that the client state can be conveniently
changed with the previous message resend timers cleared. On initial
startup also create and bind to the UDP socket.
commit 859cca44f834ab1cc3e41fa6b94744f1856ab027
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:46 2014 +0300
sd-dhcp6-client: Add test case for Advertise message parsing
Add a basic test case excersising once more option parsing function
in addition to lease handling. Check that the address iteration
functions return the correct IPv6 address and lifetimes and that
only one address is returned. Also verify that the server ID and
preference values are read correctly.
commit ea3b3a75abb3f8b853f7da454b9b8e258a120eea
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:45 2014 +0300
sd-dhcp6-lease: Add functions for accessing lease and addresses
Add support functions for accessing the current client lease as well
as iterating over the addresses and get their preferred and valid
lifetimes.
commit 631bbe71298ec892f77f44f94feb612646fe6853
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:42 2014 +0300
sd-dhcp6-client: Receive and parse Advertise messages
When receiving DHCPv6 messages, discard the ones that are not meant
for DHCPv6 clients and verify the transaction id. Once that is done,
process the Advertise message and select the Advertise with the
highest preference.
Create a separate function for lease information parsing so that it
can be reused in other parts of the protocol. Verify both DUID and
IAID in the received message and store other necessary information
with the lease structure.
commit c6affce8740bb0cee42eebf6d1d44dd518035e88
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:39 2014 +0300
sd-dhcp6-client: Add IA Address option parsing
Add functionality to parse DHCPv6 Identity Association for
Non-temporary (IA_NA) and Temporary Addresses (IA_TA) options.
Both of them contain one or more IA Address (IAADDR) options
and optinally a status code option. Only the IA_NA option
contains lease lifetimes. See RFC 3315, sections 22.4., 22.5.,
22.6., 22.13. and appendix B. for details. If the lease
timeouts are not set, use the ones recommended for servers in
section 22.4.
Factor out common code in the form of an option header parsing
helper function.
commit 3fb2c57038cf8dad396421989f43697fcf4ac4a4
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:35 2014 +0300
sd-dhcp6-lease: Add DHCPv6 lease handling
Create a structure describing a DHCPv6 lease. Add internal functions
for creating a new lease and accessing the server ID, preference and
IAID. Provide functions for clearing addresses and associated timers.
External users are initially given only the capabilities of
referencing and unreferencing the lease structure.
commit 2ea8857effb833615b16d10fc7a19a7104c19e13
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:30 2014 +0300
sd-dhcp6-client: Add DHCPv6 Solicit test case
Verify the Solicit message created by the DHCPv6 client code.
Provide local variants for detect_vm(), detect_container() and
detect_virtualization() defined in virt.h. This makes the DHCPv6
library believe it is run in a container and does not try to request
interface information from udev for the non-existing interface index
used by the test case code.
commit a9aff3615b430f86bd0a824214d95f634efaf894
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:27 2014 +0300
sd-dhcp6-client: Add DHCPv6 Solicit message creation and sending
Implement the initial functionality used for creating a DHCPv6 Solicit
message containing the needed options and send it to the DHCPv6
broadcast address. Increase the sent message count and ensure that
the Solicit Initial Retransmission Time is strictly greater than
the Solicitation IRT as described in RFC 3315, section 17.1.2.
commit 34e8c5a23cd1c53ef3c1169388dabe1f6dfd7319
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:23 2014 +0300
sd-dhcp6-client: Add functions to bind to DHCPv6 UDP socket
Add a function that creates a UDP socket bound to the given interface
and optionally to an IPv6 address. Add another function that will
send the DHCPv6 UDP packet to its destination.
Using IPV6_PKTINFO in setsockopt to bind the IPv6 socket to an
interface is documented in section 4. of RFC 3542, "Advanced Sockets
Application Program Interface (API) for IPv6"
Add a define for DHCPv6 Relay Agents and Servers multicast address as
its not available elsewhere.
commit f12ed3bf0b315fc88d5fbdf5bdca14b218c86e0c
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:20 2014 +0300
sd-dhcp6-client: Add basic DHCPv6 option handling
Add option appending and parsing. DHCPv6 options are not aligned, thus
the option handling code must be able to handle options starting at
any byte boundary.
Add a test case for the basic option handling.
commit d1b0afe3653b4316a6361d204169620726d468a0
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:15 2014 +0300
sd-dhcp6-client: Add DHCPv6 client Solicitation timeout handling
Add the core of DHCPv6 client message retransmission and upper bound
timer and message count handling according to RFC 3315 Secions 7.1.2
and 14. Omit the DHCPv6 initial delay; for now it is assumed that
systemd-networkd will provide decent startup randomization that will
desynchronize the clients.
When reinitializing the client, clear all timers.
commit 813e3a6ffcd094696001716480bbd68008cc54c8
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:12 2014 +0300
sd-dhcp6-client: Add basic DHCPv6 test cases
Add test cases for basic DHCPv6 client handling, e.g. setting
interface index, mac address and attaching event loop.
commit f12abb48fc510b8b349c05e35ba048134debaf25
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:39:08 2014 +0300
sd-dhcp6-client: Add DHCPv6 IAID functionality
Create structures describing Identity Association IDentifiers and
IPv6 lease addresses.
[tomegun: initialize the IAID when client is started. Base this off of the
predictable udev names, if available, as these satisfy the requirement of
the IAID, and base it off the mac addres otherwise, as that is the best we
have.]
commit fc5414305d04799e0bdb6f8ca46ec70acd487f89
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jun 19 15:39:05 2014 +0300
network-internal: split out net_get_name()
commit a276e6d68606861b552140cbcc003f4af10626fc
Author: Tom Gundersen <teg at jklm.no>
Date: Thu Jun 19 15:39:01 2014 +0300
sd-dhcp6-client: Initialize DUID
Initialize DHCP Unique Identifier when creating the client. The
DUID is generated based on the machine-id, which satisfies all the
requirements of what an DUID should be. The DUID type is DUID-EN.
Based on patch by Patrik Flykt.
commit f20a35cc0d537dd4cfc1054cf7936b04a1700f3a
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:38:59 2014 +0300
sd-icmp6-nd: Add initial Router Advertisement test case
Feed a Router Advertisement to the code and expect proper events
each time. The sending part is ignored, as all of it is static code
in the real dhcp_network_icmp6_send_rs() function.
commit e3169126793f43be3d840874ffb3935a51097001
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:38:55 2014 +0300
sd-icmp6-nd: Add Router Solicitation and Advertisement support
Provide functions to bind the ICMPv6 socket to the approriate interface
and set multicast sending and receiving according to RFC 3493, section
5.2. and RFC 3542, sections 3. and 3.3. Filter out all ICMPv6 messages
except Router Advertisements for the socket in question according to
RFC 3542, section 3.2.
Send Router Solicitations to the all routers multicast group as
described in RFC 4861, section 6. and act on the received Router
Advertisments according to section 6.3.7.
Implement a similar API for ICMPv6 handling as is done for DHCPv4 and
DHCPv6.
commit 139b011ab81ccea1d51f09e0261a1c390115c6ff
Author: Patrik Flykt <patrik.flykt at linux.intel.com>
Date: Thu Jun 19 15:38:50 2014 +0300
sd-dhcp6-client: Add initial DHCPv6 client files
Add initial structure definition and functions for setting index, MAC
address, callback and event loop. Define protocol values and states.
commit 61b3b1b8bc9f09e087524074cd04b59402089d01
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 13:47:07 2014 +0200
build-sys: run forgotten 'make update-man-list'
commit f4bab1690ebb7bb01ea2d89f92bffd26c04b61ee
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 13:46:01 2014 +0200
coredump: coredumpctl is so useful now, make it a first-class citizen
Drop the "systemd-" prefix, renaming it from "systemd-coredumpctl" to
"coredumpctl".
commit 92788e46d63e03c64146d90140599dbabf39627f
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 12:38:22 2014 +0200
update TODO
commit edc3797f7cd9e37c24e5241cac3263e7c918f732
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 12:36:35 2014 +0200
journald: make SplitMode=uid the default
Now that we actually can distuingish system and normal users there's no
point in taking session information into account anymore when splitting
up logs.
This has the beenfit with that coredump information will actually end up
in each user's own journal.
commit 9eecdbc354c180885f10415b01fee126f3bb34aa
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 12:25:42 2014 +0200
update TODO
commit 0c51aada566403039544bc8ef094fadb4af29e23
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 12:24:00 2014 +0200
coredumpctl: introduce new -1 switch for showing a single, most recent entry only
"coredumpctl info -1" is now incredibly useful for showing the most recent
stacktrace.
commit 0cd77f9783f8e64cd77cd2640f9ffa343cdc567e
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 12:13:09 2014 +0200
coredump: simplify how we apply extended attributes to coredumps
commit 8d4e028f1868c47864ec873d9f30c3ee961a8849
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 19 12:07:12 2014 +0200
coredump: include stacktrace of coredumps in the log message
elfutils' libdw is maintained, can read DWARF debug data and appears to
be the library of choice for generating backtraces today.
commit 8271bd16ce9327834d8580e55bb5e4e0896fd98a
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Wed Jun 18 23:35:01 2014 +0200
bootchart: add assert
since 376cd3b89c62f580a6f576cecfbbb28d3944118f LIST_FIND_TAIL accepts
an empty list. That removed an assert in LIST_FIND_TAIL and we now
theoretically risk a null pointer deref. This adds the assert directly
to protect against that.
commit a035f8191addc9422cbe84bf984adcd43134a0db
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 23:55:36 2014 +0200
coredump: add 3 more metadata fields to coredump entries
commit e15758cce3c606a56c5aab080b54b02e8b263c9b
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 23:34:59 2014 +0200
coredump: add new "info" verb to coredumpctl showing detailed information about a coredump
commit a276ae74299fbdcf3321740c74fbf97501c63aad
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 23:05:15 2014 +0200
coredump: make sure coredumpctl can handle externally stored coredumps
commit a45e6ef38fef30586b1c02cfe1696f3932a5566f
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 22:06:25 2014 +0200
tmpfiles: automatically clean up /var/lib/systemd/coredump after 3d
commit 34c10968cbe3b5591b3c0ce225b8694edd9709d0
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 22:02:18 2014 +0200
coredump: optionally store coredumps on disk, not in the journal
Introduce a new configuration file /etc/systemd/coredump.conf to
configure when to place coredumps in the journal and when on disk.
Since the coredumps are quite large, default to storing them only on
disk.
commit 3bdace9bf779ce051f00c14914b35c3a26164aa9
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 18:54:52 2014 +0200
dhcp-server: simplify dhcp server unref call
No need to use HASHMAP_ITERATE when we destruct all entries anyway.
commit df9db010def086cefa1225d0ac071cba96d9a610
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Wed Jun 18 23:18:19 2014 +0200
TODO: update
commit cee288adf88844acd880e4c0da5ed550c85cdd1a
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Wed Jun 18 20:34:52 2014 +0200
socket: check return from exec_spawn
commit f7926298e934c91dc2d152f4223cafbd202c907c
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Wed Jun 18 20:26:54 2014 +0200
sd-dhcp-client: check return from dhcp_option_append
commit 02557f973aed0fed7154fefe53d67e2935f918dc
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Fri Jun 13 22:54:22 2014 +0200
sd-dhcp-server: fix a leak
We must use free instead of dhcp_lease_free here to avoid freeing
client_id.data.
commit 7826397d925d92e813039fa0d2614ee7d2ecc808
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 18:27:55 2014 +0200
network: automatically assign each container veth link a /28 IP address range
commit 4f4349389760480759612b2b1d0fb02c1743dff3
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 18:26:03 2014 +0200
networkd: configure dhcp server range only after successfully setting an IP address on the interface
This way we can make use of the addresses of the IP pool.
commit 11bf3cced13c885ca215c108cb0bdb7a148520d6
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 18:22:14 2014 +0200
networkd: add address pool support
When an address is configured to be all zeroes, networkd will now
automatically find a locally unused network of the right size from a
list of pre-configured pools. Currently those pools are 10.0.0.0/8,
172.16.0.0/12, 192.168.0.0/16 and fc00::/7, i.e. the network ranges for
private networks. They are compiled in, but should be configurable
eventually.
This allows applying the same configuration to a large number of
interfaces with each time a different IP range block, and management of
these IP ranges is fully automatic.
When allocating an address range from the pool it is made sure the range
is not used otherwise.
commit 059f6c42b744a18d0deec0c79a9e0730ec6c1c76
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 18:17:39 2014 +0200
networkd: add a number of calls to manipulate in_addr_union structs
commit 5d3de3fe9cc452f1bfe3c2dcafecbd7f904da4dc
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 12:34:02 2014 +0200
socket-util: introduce in_addr_union similar to sockaddr_union and make use of it everywhere
commit 03966da2ca04ca96dd0a1852d7fa423aaf18eba6
Author: Michal Sekletar <msekleta at redhat.com>
Date: Wed Jun 18 18:14:51 2014 +0200
dhcp-network: remove TODO
There is no need to explicitly check version of L3 protocol in the
ethernet header because we bind socket with .sll_protocol set to
ETH_P_IP, thus we only receive IPv4 packets on the socket.
commit 7cfa80f07e94c3e48703d145ef03a73dd6e7b983
Author: Marcel Holtmann <marcel at holtmann.org>
Date: Wed Jun 18 13:55:32 2014 +0200
hwdb: Update database of Bluetooth company identifiers
commit 81429136905a6204875174b60a179333b7f3c9e4
Author: Kay Sievers <kay at vrfy.org>
Date: Wed Jun 18 03:46:44 2014 +0200
TODO: update
commit 27e7c26268bd4c16edb92f2b8a8626b00c6f2dad
Author: Kay Sievers <kay at vrfy.org>
Date: Wed Jun 18 03:37:32 2014 +0200
rules: add loop-control and btrfs-control to "disk" group
commit 9542239eaf481decca6c254dffb3f2b4e716545e
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 00:07:56 2014 +0200
cryptsetup: introduce new cryptsetup-pre.traget unit so that services can make sure they are started before and stopped after any LUKS setup
https://bugzilla.redhat.com/show_bug.cgi?id=1097938
commit 6f04529399a7a59cfe549913349176409a4dc2e3
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 00:02:08 2014 +0200
tmpfiles: create directories already with the right label, instead of creating them first, and relabeling them afterwards
commit 43ad6e31aae7e5d36e8a01968dfdca1d3fedc7fa
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 00:01:39 2014 +0200
tmpfiles: w lines should allow following symlinks
commit 3c779fa59d1825d7db2a9516669d34ded7916913
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 18 00:01:07 2014 +0200
update TODO
commit dd078a1ef844d2ab66b8fb1e58dd73522262fad6
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 23:51:21 2014 +0200
namespace: properly label device nodes we create
https://bugzilla.redhat.com/show_bug.cgi?id=1081429
commit 1554afae546f6cfb8ac85e36300d7bf608886780
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 23:50:22 2014 +0200
tmpfiles: add "+" modifier support to b, c, p lines in addition to L
commit 0a498f163ab371ca34b4fe2c1ec8a67e2bb83fe8
Author: Zbigniew JÄdrzejewski-Szmek <zbyszek at in.waw.pl>
Date: Sat Jun 7 16:37:50 2014 -0400
man: fix typo
commit fe582db94bac3743b87d67d880497fe40b06dd2f
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Tue Jun 17 19:26:14 2014 +0200
build-sys: add missing backslash
commit 5a1045a55689232443d86783b1423a2b4bdf1683
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jun 17 19:42:30 2014 +0200
networkd: veth - fix parsing verification
commit ee6b50892ea1fec81e10372c1c7c7606f5b2a25d
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jun 17 19:40:40 2014 +0200
networkd: vxlan - fix parsing verification
commit 5a3f198964dbc6fcf9157f1673689698ae89a3bf
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jun 17 19:40:12 2014 +0200
networkd: veth - fix memleak
commit de228aabc833901e7c75aab8d62e58229e2a8bfc
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Tue Jun 17 21:22:01 2014 +0200
install: remove unused variable
commit 7613d0aec98d86c449aad7932116a2e7d67f8507
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 12:58:32 2014 +0200
tmpfiles: remove line for automatic clean-ups for /var/cache/man/
Management of /var/cache/man should move to the distribution package
owning the directory (for example, man-db). As man pages are a
non-essential part of the system and unnecessary for minimal setups,
there's no point in having systemd ship these lines.
Distribution packages should make sure the appropriate package for their
distribution adopts this line. Ideally, the line is adopted by the
upstream package.
For Fedora I have filed this bug:
https://bugzilla.redhat.com/show_bug.cgi?id=1110274
commit a7997073ac07add6cb30dcd9491c0179b2d6ad52
Author: Frederic Crozat <fcrozat at suse.com>
Date: Mon Jun 16 18:49:12 2014 +0200
bootchart: set white background
In programs like eog and gimp the transparant background did not
look very good.
Similar fix from the one done in systemd-analyze (418e3750)
commit bf0308cbd5362c697fe4df82b2e8b9adc743eb6c
Author: Tom Gundersen <teg at jklm.no>
Date: Tue Jun 17 08:54:44 2014 +0200
networkd: link - fix carrier check on new link
We were comparing against our own internal enum rather than the kernel exposed one.
Found by Thomas Ritter.
commit 0bbc2c1f3b8f01eac7826dab1a3e1e073f63da8a
Author: Tom Gundersen <teg at jklm.no>
Date: Mon Jun 16 15:24:28 2014 +0200
sd-dhcp: checksum - make endianess-neutral
For efficiency, we group bytes together before adding them up. This
is guaranteed to always work (regardless of the byte order) as long
as the i-th byte in each group lign up with the i-th byte in each
other group.
On big-endian machines this broke when handling the trailing few bytes
which did not make up a full group of 4 bytes. This patch fixes the
problem by explicitly creating a 4 byte zero-padded group out of the
trailing bytes.
Reported and tested by Thomas Ritter <th.ritter at gmx.at>.
commit 735a1a2ea5fb849e797c956bddf445a2a5bdf3d3
Author: Dave Reisner <dreisner at archlinux.org>
Date: Mon Jun 16 23:29:27 2014 -0400
systemctl: reverse order of args when verbosely creating symlinks
This was backwards. The symlink itself points to the source unit, not
the other way around.
commit 01b85ba3add49db47a75a26c80a55d6af24de524
Author: Kay Sievers <kay at vrfy.org>
Date: Tue Jun 17 03:34:09 2014 +0200
timesyncd: do not start in virtualized environments
commit 75183a9be0651ec220ceaad26570da5fedba151c
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 03:30:11 2014 +0200
update TODO
commit 5f5c2f3855a87566e8885c7c0ae504782917a9b0
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 03:25:34 2014 +0200
core: populate unit file set with preset data if we boot with empty /etc
commit 489388fbc0be89e2b978258d277b5ff2da573174
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 03:25:02 2014 +0200
machine-id-setup: allow passing NULL as function argument, for simplicity
commit c47fc1f025dd4b4c22d4650385748dc8486df0b6
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 03:23:23 2014 +0200
kmod: conditionalize kmod setup on CAP_SYS_MODULE, not whether we run in a container
It's generally preferrable to conditionalize on the actual ability to do
something then the context we run in.
commit a1259e0a1481b3621ebcc285b76a2ea43ca223c8
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 03:09:27 2014 +0200
build-sys: touch /usr on "make install"
this way, the "make install" will be detected as offline update on next
boot.
commit 689d781b87164bc89554e2fecdf6fbb5725c0804
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 02:18:33 2014 +0200
units: minor cleanups
commit ac78d81a35fae1c10464992dac25f1527a05cbc9
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 02:15:03 2014 +0200
install: improve paths we show the user when enabling/disabling
commit 324d7a53b9c53b33520b97f2562219ac4143f581
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 02:13:08 2014 +0200
networkd: don't pull in systemd-networkd-wait-online service from systemd-networkd when enabling
networkd-wait-online should never exist in the default transaction,
unless explicitly enable or pulled in via things like NFS. However, just
enabling networkd shouldn't enable networkd-wait-online, since it's
common to use the former without the latter.
commit cebed5005b5ede17fc52ab50c054fca73bc938b8
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 01:56:44 2014 +0200
conf-files: fix when for --root= logic
This is based on parts of similar patches from Michael Marineau and
Lukas Nykrin, but simply uses strappenda3().
commit 749ebb2da4933de68bfaa4d6f6ffd9e4692ee547
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 01:38:07 2014 +0200
systemctl: output human readable strings in "systemctl enable" and "systemctl disable"
commit 278fa5758c8e30f03c8c50f15873d55edfc4cbaf
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 01:37:54 2014 +0200
install: simplify symlink --root= logic
commit 0a327d753f992ffdcff5f38c861c90bfa1f5a4af
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 01:22:55 2014 +0200
install: "systemctl enable" should be a nop for template units lacking a DefaultInstance= setting
commit 1713703c966d85de2591498b45b6c035d04350aa
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 01:14:44 2014 +0200
preset: ship a minimal preset file upstream
This is useful so that distros have something to base their own policy
of. It also useful to make sure that minimal installs always get useful
configuration in place.
commit d7b15e0a0161e8fd823bffd61a4799364871582f
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 01:05:39 2014 +0200
log: don't downgrade log level in non-PID 1 if "quiet" is passed on kernel cmdline
"debug" should apply to all tools, but "quiet" only to PID1.
commit 8f294b45cbb627d31342f6a79444be59ce7e2274
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 00:53:49 2014 +0200
install: make sure that --root= mode doesn't make us consider all units outside of search path
commit 559367add5e22bf32d14fa1496512c68488f48b0
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 00:33:39 2014 +0200
install: make sure "systemctl disable foobar at .service" actually removes all instances
commit d54c4993699f4fa5feece43715aac3564c4dada6
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 00:15:31 2014 +0200
install: introduce new DefaultInstance= field for [Install] sections
The DefaultInstance= name is used when enabling template units when only
specifying the template name, but no instance.
Add DefaultInstance=tty1 to getty at .service, so that when the template
itself is enabled an instance for tty1 is created.
This is useful so that we "systemctl preset-all" can work properly,
because we can operate on getty at .service after finding it, and the right
instance is created.
commit e50bd775163cd96be1888943a8785a436be710e8
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 00:13:48 2014 +0200
install: when looking for a unit file for enabling, search for templates only after traversing all search directories
Let's always make sure to look in all search directories for the full
unit names first, before looking for templates for them.
commit 1f8c46040e824d7367c2f013de13c87d53f249dc
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 00:11:47 2014 +0200
install: use symlink_atomic() instead of unlink()+symlink() when force creating a symlink
commit 1dacfd2ad643019f41fb979f5a8c144172911f85
Author: Lennart Poettering <lennart at poettering.net>
Date: Tue Jun 17 00:10:54 2014 +0200
install: various modernizations
commit c2a8d7b05c8a067dff701db5127c2c1753e0ac26
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 20:33:29 2014 +0200
install: teach preset query logic --root= support
commit d309c1c36426f9a355e28e3c35153281939aeea6
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 19:49:31 2014 +0200
install: beef up preset logic to limit to only enable or only disable, and do all-unit preset operations
The new "systemctl preset-all" command may now be used to put all
installed units back into the enable/disable state the vendor/admin
encoded in preset files.
Also, introduce "systemctl --preset-mode=enable-only" and "systemctl
--preset-mode=disable-only" to only apply the enable or only the disable
operations of a "systemctl preset" or "systemctl preset-all" operation.
"systemctl preset-all" implements this RFE:
https://bugzilla.redhat.com/show_bug.cgi?id=630174
commit bcafe923a74e702abbba3655b0270febe143499f
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 19:48:31 2014 +0200
install: simplify and clarify disabling logic for instanced units
commit da39f6a63e9ca59bec23cc9d1cb841703bb5ef56
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 17:19:30 2014 +0200
install: various modernizations
commit e7b4d43ec3d5eb0099a3978f98a46f3c15443b23
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 17:04:49 2014 +0200
update TODO
commit b9a3302630cce36badb286201031b4cff2da6a74
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 17:04:30 2014 +0200
unit-name: various modernizations
commit 6ef9eeed61a291cc42b7d911f5cf5a4deca742a3
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 17:01:26 2014 +0200
unit-name: fix detection of unit templates/instances
We need to check for the last dot, not the first one in a unit name, for
the suffix. Correct that.
commit e94b5a7bc201fe73c4a291169c5c1d21cceee128
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Mon Jun 16 23:49:10 2014 +0200
journal-remote: fix memleak
commit 40edd23670f977f9a7f12b372733a3668ec174d0
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sun Jun 15 22:47:49 2014 +0200
tests: unlink temp file used in test
commit d06b3a9d70c6dee3371818931328e19876cc3259
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sun Jun 15 22:46:05 2014 +0200
tests: add tests to test-hashmap
add tests for:
- hashmap_remove_and_put
- hashmap_first_key
- hashmap_last
- hashmap_steal_first_key
- hashmap_clear_free_free
commit 106ecd769d57116ad81efdea2c27557fba062138
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sat Jun 14 22:10:45 2014 +0200
tests: add test-fdset
commit c182135d3af7a662739d16353e3cc630199aac24
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date: Sat Jun 14 22:10:44 2014 +0200
tests: add test-socket-util
commit 889a044ddc554882923a3c05870c050e010b50dc
Author: Susant Sahani <susant at redhat.com>
Date: Mon Jun 16 11:54:34 2014 +0530
networkd: unref tunnel
Unref tunnel while shutting down
commit 326cb4061a7d6ec4107f298b6f947d645512ad76
Author: Susant Sahani <susant at redhat.com>
Date: Mon Jun 16 11:54:33 2014 +0530
networkd: introduce vxlan
This patch enables netwokd to create vxlan
Changes:
Added:
1. File networkd networkd-vxlan.c
2. to netdev
bool learning
struct in_addr group
uint64_t vxlanid;
3. VXLAN subsection and config
parameters
commit 1324e3ae515719a93a94a8d8316644af6c780909
Author: Susant Sahani <susant at redhat.com>
Date: Mon Jun 16 11:54:32 2014 +0530
networkd: rename netdev variables
Rename the netdev variables. Remove tunnel_
so that it can be reused .
commit 6ef81477003056e1cbc72c4b0f8fe44905509c6a
Author: Susant Sahani <susant at redhat.com>
Date: Mon Jun 16 11:54:31 2014 +0530
sd-rtnl: add support for vxlan rtnl attributes
This patch adds vxlan rtnl attributes to sd-rtnl
commit ba98e746e63d749ab2bf84c9e050206468019b7f
Author: Kay Sievers <kay at vrfy.org>
Date: Mon Jun 16 16:03:30 2014 +0200
bus-proxy: policy - ignore unsupported tags and attributes
commit 5a85ca1cb622fda4a39c8a6f00dccea7f8a1e82a
Author: Ruediger Oertel <ro at suse.de>
Date: Fri Jun 13 16:41:06 2014 +0200
Reset signal-mask on re-exec to init=..
Process 1 (aka init) needs to be started with an empty signal mask.
That includes the process 1 that's started after the initrd is finished.
When the initrd is using systemd (as it does with dracut based initrds)
then it is systemd that calls the real init. Normally this is systemd
again, except when the user uses for instance "init=/bin/bash" on the
kernel command line.
commit 9489490a693ec5d1e3b49eecedb0ca5511568665
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Fri Jun 13 18:43:22 2014 +0200
util: add realloc_multiply() helper
This is similar to malloc_multiply() and friends. It is realloc() with a
multiplication-overflow check.
commit 368504f485d09b9fd48b7538e71981f648eb32bb
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Fri Jun 13 18:38:15 2014 +0200
util: fix multiply-alloc helpers with size==0
Passing 0 to malloc() is not required to return NULL. Therefore, don't
bail out if "b" is 0. This is not of importance to the existing helpers,
but the upcoming realloc_multiply() requires this. To keep consistence, we
keep the same behavior for the other helpers.
commit d442e2ec6e896c312bc616be7607332d978a45c9
Author: David Herrmann <dh.herrmann at gmail.com>
Date: Thu Jun 12 17:54:48 2014 +0200
macro: add DISABLE_WARNING_SHADOW
As it turns out, we cannot use _Pragma in compound-statements. Therefore,
constructs like MIN(MAX(a, b), x) will warn due to shadowed variable
declarations. The DISABLE_WARNING_SHADOW macro can be used to suppress
these.
Note that using UNIQUE(_var) does not work either as GCC uses the last
line of a macro-expansion for __LINE__, therefore, still causing both
macros to have the same variables. We could use different variable-names
for MIN and MAX, but that just hides the problem and still fails for
MIN(something(MIN(a, b)), c).
The only working solution is to use __COUNTER__ and pass it pre-evaluated
as extra argument to a macro to use as name-prefix. This, however, makes
all these macros much more complicated so I'll go with manual
DISABLE_WARNING_SHADOW so far.
commit 2e78fa79bbaebb358d2657c397180d2d08d69b12
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 13:21:07 2014 +0200
tmpfiles: add new "L+" command as stronger version of "L", that removes the destination before creating a symlink
Also, make use of this for mtab as long as mount insists on creating it
even if we invoke it with "-n".
commit 45c196a76b2d883552c90807386d9bed40da822b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 13:20:38 2014 +0200
tmpfiles: set up selinux label proeprly when creating fifos
commit a01647e53727107d82382bc5c9d98c894e8f386c
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 12:29:51 2014 +0200
update TODO
commit de66f68d9f8640eb1bc98c6d8c60925ebbf606fe
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 12:29:35 2014 +0200
build-sys: add missing Makefile link
commit 137243fd130149ce22071d22c7de95bf46c7079c
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 12:28:44 2014 +0200
units: add a service to invoke ldconfig on system updates at boot
commit b63bb8a724cab7a315f04c3068f0d628cc163b8b
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 12:25:49 2014 +0200
units: drop RefuseManualStart= from a couple of update services
The only update service we really need to guard like this is
systemd-tmpfiles-setup.service since if invoked manually might create
/var/run/nologin and thus blocking the user from login. The other
services are pretty much idempotent and don't suffer by this problem,
hence let's simplify them.
commit 4997cb9e16c14cda41a415412c6bd40849ef18ac
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 01:03:38 2014 +0200
update TODO
commit 2dbd4a9454f127f600e5764b7883a472eeb32be0
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 01:02:27 2014 +0200
mount: add new SloppyOptions= setting for mount units, mapping to mount(8)'s "-s" switch
commit 8eb5a6e001afd3da22fe4c16fe786a362d46733e
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon Jun 16 00:53:02 2014 +0200
mount: tell /bin/mount to never touch /etc/mtab
/etc/mtab should die die die. It's sad enough util-linux still contains
support for it, but we don't have to partake in that charade, so let's
turn this off.
This is in-line with the fact that since years we already have been
"tainting" systemd if we detect /etc/mtab not being a symlink...
Of course, util-linux is currently broken, and still touches /etc/mtab,
weven if we pass "--no-mtab" to it:
https://bugzilla.redhat.com/show_bug.cgi?id=1109367
But hey, let's hope that gets fixed quickly, even if total removal of
/etc/mtab support from util-linux might not happen so quickly...
commit 2db7648aa8bc9a31342d82a3fa0e63664cae5431
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 15 23:42:53 2014 +0200
units: bring systemd-tmpfiles-setup-dev.service closer to systemd-tmpfiles-setup.service
Among other things, order both services relative to
systemd-sysusers.service in the same direction.
commit d4c6d50a2adfe61c21c5ac5598a301a35b10ef1c
Author: Lennart Poettering <lennart at poettering.net>
Date: Sun Jun 15 23:39:00 2014 +0200
tmpfiles: create /etc/resolv.conf as link to networkd's version, if it doesn't exist
If /etc/resolv.conf doesn't exist it's better than nothing to make it
point to networkd's version.
commit 3a0efd7030af9d08a791626ace940805aeafd565
Author: Kay Sievers <kay at vrfy.org>
Date: Sat Jun 14 22:16:46 2014 +0200
sysusers: order before tmpfiles which need the ids
commit 4f561e8e4364e36345940d4376a9750a829f382f
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Jun 14 18:52:46 2014 +0200
networkd: link - flush all pending NEWLINK events before trying to match
We could still have an old interface name and/or mac address when libudev
tells us that the device is initialized, as the up-to-date info could still
be on its way from the kernel.
commit 5c8f858d207992469bd65356e3e44d37fcefa4b0
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Jun 14 15:48:16 2014 +0200
Revert "Revert "networkd: netdev - set predictable mac address when creating netdev""
This reverts (and rewrites) commit 7d95c772cba1836545459760273b13f2e01dd2a8.
The issue blocking this feature has now been fixed in the kernel, and backported
to the various stable kernels.
Our netdevs will now have stable MAC addresses, even if one is not specified.
commit 96c907429e3224289fd360b8d9c8fdc573f4363b
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Jun 14 15:38:35 2014 +0200
networkd: netdev - allow setting MACAddress in .netdev files
It may sometimes be necessary to specify the MAC address of a netdev.
Let us set the correct one from the get-go, rather than having the
kernel generate a random one, and then change it after.
commit d9876a527f62e85c3c972bc5f45ad872cb4958c1
Author: Tom Gundersen <teg at jklm.no>
Date: Sat Jun 14 15:03:56 2014 +0200
networkd: add assert
It should not be possible to have a DHCP lease on a link without also having
an associated network. Add assert() to avoid compiler warnings.
Reported by Thomas H. P. Andersen
commit efdc73dae3e5d92b817e2418a0af6c43dfba877c
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Fri Jun 13 22:00:55 2014 +0200
networkd: link - check returned value from set_lease_pool
commit 855d111304114e922b34b6c4bc2a0b08766c2668
Author: Colin Ian King <colin.king at canonical.com>
Date: Thu Jun 12 16:41:41 2014 +0100
Fix spelling mistake, scirpt --> script
commit 5b4c0131214cd99b7b4936b97c728ce0c5d9af32
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 20:04:31 2014 +0200
core: don't complain at early boot if /etc/mtab is not the right symlink
When we boot up with an empty /etc it's ok if the symlink doesn't exist.
We will create it later with tmpfiles.
commit 6d1d50f0811a8d80d010cce521570446245f47cc
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 19:56:12 2014 +0200
tmpfiles: always use relative symlinks from tmpfiles snippets
commit 5ae4d543cb9b45ad6c6b82b78da1d6abc2291cdb
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 19:45:52 2014 +0200
os-release: define /usr/lib/os-release as fallback for /etc/os-release
The file should have been in /usr/lib/ in the first place, since it
describes the OS container in /usr (and not the configuration in /etc),
hence, let's support os-release files in /usr/lib as fallback if no
version in /etc exists, following the usual override logic.
A prior commit already enabled tmpfiles to create /etc/os-release as a
symlink to /usr/lib/os-release should it be missing, thus providing nice
compatibility with applications only checking in /etc.
While it's probably a good idea if all apps check both locations via a
fallback logic, it is only necessary in the early boot process, as long
as the /etc/os-release symlink has not been restored, in case we boot
with an empty /etc.
commit b0284aba93e8ccd415da5bbee86d84c12b1b9856
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 19:24:11 2014 +0200
sysusers: always treat ENOENT as entry-not-found when doing NSS calls
For most NSS calls it is documented that they return NULL + errno=0 when
an entry is not found. However, in reality it appears to be common to
return NULL + errno=ENOENT, instead. Handle that correctly, and don't
consider ENOENT a systematic error.
commit b532bdeae9b13fe93a54850f5e7f99c753bda6fa
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 19:18:55 2014 +0200
rpm: add RPM macros to apply sysusers, sysctl, and binfmt drop-ins
With this in place RPMs can make sure that whatever they drop in is
immeidately applied, and not delayed until next reboot.
This also moves systemd-sysusers back to /usr/bin, since hardcoding the
path to /usr/lib in the macros would mean compatibility breaks in
future, should we turn sysusers into a command that is actually OK for
people to call directly. And given that that is quite likely to happen
(since it is useful to prepare images with its --root= switch), let's
just prepare for it.
commit 8cf7c96517c3688d29b30651adcda9e71e7fcb07
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 19:05:22 2014 +0200
rpm: don't hardcode the binary paths in the macros, rely on $PATH
this gives us a little bit more freedom to move things around later on,
as we don't hardcode the systemd paths in old RPMs that shall work with
new systemds.
commit 6f08fb7b34b4eebf664de83c8bc7b9941658aeb4
Author: Tom Gundersen <teg at jklm.no>
Date: Fri Jun 13 19:11:31 2014 +0200
sd-dhcp-server: test - skip when lacking perms
commit 223217749e57996336d5730b0a28716cca56d45d
Author: Andreas Henriksson <andreas at fatal.se>
Date: Fri Jun 13 18:48:18 2014 +0200
install: fix invalid free() in unit_file_mask()
int unit_file_mask(...) in ./src/shared/install.c calls
get_config_path(...) which can in 4 error cases return without setting
"ret", and thus "prefix" can be uninitialized when unit_file_mask(...)
finishes (which it does directly after the error is returned from
get_config_path(...)).
commit f8a0bb5285024b6ce372c3157e761e6543ebdcd2
Author: Andreas Henriksson <andreas at fatal.se>
Date: Fri Jun 13 18:48:21 2014 +0200
udev: fix invalid free() in enable_name_policy()
static bool enable_name_policy(...) in ./src/udev/net/link-config.c
calls proc_cmdline(...) to get "line" initialized, but
proc_cmdline(...) does not guarantee that atleast when both
conditions (detect_container(NULL) > 0) and
read_full_file(...) returned < 0.
commit 3e09eb5c83e56bc0184bd9d9c44f76047464f77c
Author: Andreas Henriksson <andreas at fatal.se>
Date: Fri Jun 13 18:48:19 2014 +0200
core: fix invalid free() in killall()
static int killall(....) in ./src/core/killall.c tries to get "s"
initialized by calling get_process_comm(...) which calls
read_one_line_file(...) which if it fails will mean it is left
uninitialized.
It is then used in argument to strna(s) call where it is
dereferenced(!), in addition to nothing else initializing it before
the scope it is in finishes.
commit 8186d9dda0d3f8a853afe6fdbd605f42151fe165
Author: Andreas Henriksson <andreas at fatal.se>
Date: Fri Jun 13 18:48:20 2014 +0200
sd-dhcp-client: fix invalid free() in client_send_request()
static int client_send_request(...) in
./src/libsystemd-network/sd-dhcp-client.c tries to initialize
"request" by calling client_message_init(...), which has atleast
5 error cases where it can return without that happening.
This leads to the function finishing without "request" being initialized.
commit 97578344f3bd03c8ea651d8888622e82c599eadf
Author: Tom Gundersen <teg at jklm.no>
Date: Fri Jun 13 18:34:34 2014 +0200
networkd: link - left-align debug messages
Still add some whitespace betwen ifname and the message to get the
messages aligned (as I find it easier to spot specific messages this way).
commit dd43110f781a9245ec00531456fee68ed763a179
Author: Tom Gundersen <teg at jklm.no>
Date: Wed Mar 5 08:13:30 2014 +0100
networkd: add dhcp server support
When enabled in [Network] it will set up a dhcp server on the interface, listening
on one of its statically configured IPv4 addresses and with a fixed size pool of
leases determined from it.
Example:
[Match]
Name=ve-arch-tree
[Network]
Address=192.168.12.5/24
DHCPServer=yes
[Route]
Gateway=192.168.12.5
Destination=192.168.12.0/24
In this case we will configure ve-arch-tree with the address 192.168.12.5 and
hand out addresses in the range 192.168.12.6 - 192.168.12.38.
In the future, we should (as suggested by Lennart) introduce a syntax to pick the
server address automatically.
commit 500792d8180c9a11d65f107cdc79dea21b2964c4
Author: Tom Gundersen <teg at jklm.no>
Date: Mon May 26 15:18:47 2014 +0200
sd-dhcp-server: add RELEASE support
commit 5b34277c2015e32e51d10cfa076df2c7106b4537
Author: Tom Gundersen <teg at jklm.no>
Date: Mon May 26 15:06:42 2014 +0200
sd-dhcp-server: add dummy DECLINE support
commit 87322b3aee0dc649ff1ae7a403dcc9d7305baba2
Author: Tom Gundersen <teg at jklm.no>
Date: Sun May 25 22:07:53 2014 +0200
sd-dhcp-server: track bound leases
Make sure we don't hand out the same IP twice. We still don't
handle lease expiry.
commit c7d9ffe6d629cb5b34dd749e4a88b190b11a0f48
Author: Tom Gundersen <teg at jklm.no>
Date: Sun May 25 21:47:38 2014 +0200
sd-dhcp-server: add support for clients requesting lease lifetime
commit bd57b45029ff25067704c9538e79f31e71c10045
Author: Tom Gundersen <teg at jklm.no>
Date: Sun May 25 20:39:02 2014 +0200
sd-dhcp-server: add basic NAK support
commit 2dead8129f7b6fe644e17e1dc1739bebacfe1364
Author: Tom Gundersen <teg at jklm.no>
Date: Sun May 25 18:28:03 2014 +0200
sd-dhcp-server: add basic REQUEST/ACK support
commit 4dc355680460fdc8e0d590d8572dff1b6a257d88
Author: Tom Gundersen <teg at jklm.no>
Date: Sun May 25 17:31:17 2014 +0200
sd-dhcp-server: add basic DISCOVER/OFFER support
commit 969b009d9416806911b9b52e7e7bc619c0c1a931
Author: Tom Gundersen <teg at jklm.no>
Date: Sun May 25 17:20:57 2014 +0200
sd-dhcp-server: add support for sending messages
commit 20af7091de0cdf92bf299addfc3f96c3ef805bd8
Author: Tom Gundersen <teg at jklm.no>
Date: Sun May 25 00:29:13 2014 +0200
sd-dhcp-server: add support for setting the server address
commit 8de4a226c71ef43e652274b33b5d19211a44ac7b
Author: Tom Gundersen <teg at jklm.no>
Date: Sat May 24 23:03:49 2014 +0200
sd-dhcp-server: bind to raw socket for sending
We would like to use the UDP socket, but we cannot as we need to specify
the MAC address manually.
commit 816e2e7af96886e4a43194042ef61ba9fec2c77d
Author: Tom Gundersen <teg at jklm.no>
Date: Sat May 24 22:14:32 2014 +0200
sd-dhcp-server: add basic message parsing
Parse the maximum message size the client can accept and the client id, falling back to
sane defaults if they are not set.
commit be077570f779664ed87b50f60608df9fbe258821
Author: Tom Gundersen <teg at jklm.no>
Date: Sat May 24 21:04:27 2014 +0200
sd-dhcp-server: add basic message handling and verification
commit 3a864fe4a894745ac61f1ecabd7cadf04139a284
Author: Tom Gundersen <teg at jklm.no>
Date: Sat May 24 19:38:17 2014 +0200
sd-dhcp-server: bind to a given interface
We will (at least at first), restrict our focus to running the server
on at most one interface.
commit ff734080aa02cd70b13bc0fdeec4a5886166163a
Author: Tom Gundersen <teg at jklm.no>
Date: Sat May 24 19:27:20 2014 +0200
sd-dhcp-server: add basic functionality for starting/stopping server
Bind to UDP socket and listen for messages, discarding anything we receive.
commit b44cd8821087f2afebf85fec5b588f5720a9415c
Author: Tom Gundersen <teg at jklm.no>
Date: Sat May 24 18:48:41 2014 +0200
sd-dhcp-server: add basic functionality for creating/destroying server instance
commit fef0e0f3b2ad24ed825f04fe1fe60742958f3567
Author: Tom Gundersen <teg at jklm.no>
Date: Sat May 24 15:48:47 2014 +0200
dhcp-network: allow UDP socket to listen on any address
For this to work nicely we need to use REUSEADDR so that more than one socket
can be open at the same time. Also, we request the ifindex to be appended
to incoming messages, so we know whence it came.
commit 55745f2054a1bc132ee415ddd72441bac52b89b6
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 13:29:25 2014 +0200
tmpfiles: add minimal tmpfiles snippet to rebuild the most essential stuff from /etc
commit ecde7065f7b11a7a226d2f7b0e90e998a6347a59
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 13:10:30 2014 +0200
units: rebuild /etc/passwd, the udev hwdb and the journal catalog files on boot
Only when necessary of course, nicely guarded with the new
ConditionNeedsUpdate= condition we added.
commit a55654d598c78f8e084aa6a18fec6eff900c9aed
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:52:31 2014 +0200
core: add new ConditionNeedsUpdate= unit condition
This new condition allows checking whether /etc or /var are out-of-date
relative to /usr. This is the counterpart for the update flag managed by
systemd-update-done.service. Services that want to be started once after
/usr got updated should use:
[Unit]
ConditionNeedsUpdate=/etc
Before=systemd-update-done.service
This makes sure that they are only run if /etc is out-of-date relative
to /usr. And that it will be executed after systemd-update-done.service
which is responsible for marking /etc up-to-date relative to the current
/usr.
ConditionNeedsUpdate= will also checks whether /etc is actually
writable, and not trigger if it isn't, since no update is possible then.
commit 8ea48dfcd33e8db0c01bf8c57c3bbcfdc3c86d4b
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:43:49 2014 +0200
update-done: add minimal tool to manage system updates for /etc and /var, if /usr has changed
In order to support offline updates to /usr, we need to be able to run
certain tasks on next boot-up to bring /etc and /var in line with the
updated /usr. Hence, let's devise a mechanism how we can detect whether
/etc or /var are not up-to-date with /usr anymore: we keep "touch
files" in /etc/.updated and /var/.updated that are mtime-compared with
/usr. This means:
Whenever the vendor OS tree in /usr is updated, and any services that
shall be executed at next boot shall be triggered, it is sufficient to
update the mtime of /usr itself. At next boot, if /etc/.updated and/or
/var/.updated is older than than /usr (or missing), we know we have to
run the update tools once. After that is completed we need to update the
mtime of these files to the one of /usr, to keep track that we made the
necessary updates, and won't repeat them on next reboot.
A subsequent commit adds a new ConditionNeedsUpdate= condition that
allows checking on boot whether /etc or /var are outdated and need
updating.
This is an early step to allow booting up with an empty /etc, with
automatic rebuilding of the necessary cache files or user databases
therein, as well as supporting later updates of /usr that then propagate
to /etc and /var again.
commit dc92e62c6c34f242aa54aa187e50a94ed7695c51
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:39:58 2014 +0200
condition: minor modernizations
commit d4c049bfcde7bd8ff8baaee4ff8aa3bd16d7be54
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:25:12 2014 +0200
units: don't conditionalize sysctl service
We install two sysctl snippets ourselves, hence the condition will
always trigger, so no point in tryng to optimize things with this, it
just will make things slower, if anything.
commit db62b5b37e7d9ebf7d6b8f2709e6a51bbf8f77ee
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:22:04 2014 +0200
units: remove conditions from systemd-tmpfiles-setup
There's no point in conditionalizing systemd-tmpfiles at boot, since we
ship tmpfiles snippets ourselves, hence they will always trigger anyway.
Also, there's no reason to pull in local-fs.target from the service,
hence drop that.
commit 9194c8e4c3a85e098799b3096fe65d1aced02fd4
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:21:45 2014 +0200
system-update-generator: modernizations
commit 7de77d1cf5d5b02cec484175774cf429d5464561
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:18:18 2014 +0200
sysusers: hide generate .conf file
commit dd2552307315381197d2e2bf59cc39d2aa81c652
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:17:30 2014 +0200
update TODO
commit 48e93f88ffac3539cad0ea02e9f6d60731a32652
Author: Lennart Poettering <lennart at poettering.net>
Date: Fri Jun 13 12:17:11 2014 +0200
sysusers: move systemd-sysusers to libexec for now
commit 6555ad8e9d0ae2ec65783b33f9a5fbc018da64d4
Author: Kay Sievers <kay at vrfy.org>
Date: Fri Jun 13 04:11:11 2014 +0200
tmpfiles: skip mknod() on -EPERM (device cgroup)
commit c1b6b04f0e90bbbce589b40db7c58ae2a64976eb
Author: Kay Sievers <kay at vrfy.org>
Date: Fri Jun 13 03:26:41 2014 +0200
sysusers: do not set todo to create a user when we only need a group
commit f268f57f6344d3a2ccf447352ff3ed1313c4a199
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date: Thu Jun 12 22:50:04 2014 +0200
cryptsetup: check that password is not null
Beef up the assert to protect against passing null to strlen.
Found with scan-build.
commit f8b5d99408e016ecb3d9bcffcee8c65ef6bc26f6
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 12 23:22:27 2014 +0200
sysuser: generate default snippet incorporating TTY_GID properly
When the user specifies --with-tty-gid= then we should honour that and
write it to the snippet, too.
commit 7ec9fb4be987164b1622a4de2c6c96c52bd87b35
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 12 23:08:51 2014 +0200
sysusers: add new input group to default snippet
commit 753615e85d990077c303ae4a42a53e792ffb12ca
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 12 23:07:17 2014 +0200
tmpfiles: minor modernizations
commit 034753ac13a9d4b308eee1e8d7c3285f6646c0d8
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 12 23:06:56 2014 +0200
machine: minor modernizations
commit 1b99214789101976d6bbf75c351279584b071998
Author: Lennart Poettering <lennart at poettering.net>
Date: Thu Jun 12 22:54:02 2014 +0200
sysusers: add minimal tool to reconstruct /etc/passwd and /etc/group from static files
systemd-sysusers is a tool to reconstruct /etc/passwd and /etc/group
from static definition files that take a lot of inspiration from
tmpfiles snippets. These snippets should carry information about system
users only. To make sure it is not misused for normal users these
snippets only allow configuring UID and gecos field for each user, but
do not allow configuration of the home directory or shell, which is
necessary for real login users.
The purpose of this tool is to enable state-less systems that can
populate /etc with the minimal files necessary, solely from static data
in /usr. systemd-sysuser is additive only, and will never override
existing users.
This tool will create these files directly, and not via some user
database abtsraction layer. This is appropriate as this tool is supposed
to run really early at boot, and is only useful for creating system
users, and system users cannot be stored in remote databases anyway.
The tool is also useful to be invoked from RPM scriptlets, instead of
useradd. This allows moving from imperative user descriptions in RPM to
declarative descriptions.
The UID/GID for a user/group to be created can either be chosen dynamic,
or fixed, or be read from the owner of a file in the file system, in
order to support reconstructing the correct IDs for files that shall be
owned by them.
This also adds a minimal user definition file, that should be
sufficient for most basic systems. Distributions are expected to patch
these files and augment the contents, for example with fixed UIDs for
the users where that's necessary.
commit 0138a2dcc50d261ea3512b0eaca2c6e9d4a807f0
Author: Kay Sievers <kay at vrfy.org>
Date: Thu Jun 12 22:26:43 2014 +0200
debug-shell: add condition for tty device to run on
commit 3dff3e00e044e2d53c76fa842b9a4759d4a50e69
Author: Kay Sievers <kay at vrfy.org>
Date: Thu Jun 12 14:59:53 2014 +0200
udev: assign group "input" to all input devices
commit c54bed5d515771c21250b8e0c052cb6600e21d37
Author: Mantas MikulÄnas <grawity at gmail.com>
Date: Wed Jun 11 17:09:11 2014 +0300
NEWS: fix directory name
commit 4c0d13bdd5ef971a3003899064af1717c8960bee
Author: Lennart Poettering <lennart at poettering.net>
Date: Wed Jun 11 18:42:38 2014 +0200
NEWS: add missing comment about the "floppy" group
More information about the systemd-commits
mailing list