[systemd-commits] Changes to 'v216-stable'

Zbigniew Jędrzejewski-Szmek zbyszek at kemper.freedesktop.org
Sat Jan 31 20:06:36 PST 2015


New branch 'v216-stable' available with the following commits:
commit a64a24640cb66aef9468a50be6577490dfa2a83a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sat Jan 31 23:03:25 2015 -0500

    core/cgroup: fix embarrassing typo
    
    https://github.com/docker/docker/issues/10280
    (cherry picked from commit a3bd89ea99214db7ca2ad6ae59181d5119a54f09)

commit 2b5a60aca874ab526d33912391ea491c267d246f
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Thu Jan 22 11:36:02 2015 +1000

    logind: fix sd_eviocrevoke ioctl call
    
    If the third argument is non-null, the kernel will always error out with
    EINVAL and devices won't get revoked.
    
    Reported-by: Benjamin Tissoires <benjamin.tissoires at gmail.com>
    Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
    (cherry picked from commit 8dbce34b0373923c7aa7d795024bbedb0a85c7ea)

commit 8874d83156b00e483e5d5d4a264a536355efaf07
Author: Cristian Rodríguez <crrodriguez at opensuse.org>
Date:   Wed Jan 14 02:51:41 2015 -0300

    sysv-generator: only allow regular files in enumerate_sysv()
    
    Otherwise, if the directory contains other directories we fail
    at fopen in load_sysv() with EISDIR.
    
    (cherry picked from commit 0814f65ec6feba5efcf0f5b14c054f3c40e4cd8f)
    
    Conflicts:
    	src/sysv-generator/sysv-generator.c

commit 02df84807928361cc5dc546cbf85c0b1d6049c85
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Jan 9 01:27:31 2015 -0500

    tmpfiles: make sure not to concatenate non-absolute path
    
    If the path is absolute was only checked later.
    Also do not check if path if absolute if we just
    specified it starting with a slash.
    
    (cherry picked from commit 222c47f47615a275b9a9862a45f9b91b01eb8be5)

commit 1fe702291728a81388305a797329e5ac4956b8c4
Author: Martin Pitt <martin.pitt at ubuntu.com>
Date:   Wed Jan 21 15:26:13 2015 +0100

    util: Add some missing hidden_file() suffixes
    
    dpkg itself also uses *.dpkg-dist, while .dpkg-{bak,backup,remove} are being
    used by dpkg-maintscript-helper.
    
    (cherry picked from commit c7088e4999f2e5dd33259948c806f4e2706e77ce)

commit cd1694328b8e947875bdd7a7356fbf798a52e18f
Author: Martin Pitt <martin.pitt at ubuntu.com>
Date:   Tue Jan 20 16:41:31 2015 +0100

    sysv-generator: Handle .sh suffixes when translating Provides:
    
    When deciding whether the provided name equals the file name in
    sysv_translate_facility(), also consider them equal if the file name has a
    ".sh" suffix.
    
    This was uncovered by commit b7e7184 which then created a symlink
    "<name>.service" to itself for ".sh" suffixed init.d scripts.
    
    For additional robustness, refuse to create symlinks to itself in add_alias().
    
    Add test case which reproduces the bug.
    
    https://bugs.debian.org/775889
    (cherry picked from commit 29e0e6d8c1f7f648b7c998880d034eaa3e58c53a)
    
    Conflicts:
    	test/sysv-generator-test.py

commit 260a413d76d67aeb7c20108ac1f40e677f26811d
Author: Christian Seiler <christian at iwakd.de>
Date:   Tue Jan 13 11:53:25 2015 +0100

    journal: Fix syslog forwarding without CAP_SYS_ADMIN
    
    In case CAP_SYS_ADMIN is missing (like in containers), one cannot fake pid in
    struct ucred (uid/gid are fine if CAP_SETUID/CAP_SETGID are present).
    
    Ensure that journald will try again to forward the messages to syslog without
    faking the SCM_CREDENTIALS pid (which isn't guaranteed to succeed anyway, since
    it also does the same thing if the process has already exited).
    
    With this patch, journald will no longer silently discard messages
    that are supposed to be sent to syslog in these situations.
    
    https://bugs.debian.org/775067
    (cherry picked from commit ccf23ad5faf228d450d263d7291156a948b61af2)

commit ca6494000fc1f396853baeeaaf880f8bf9b7d48f
Author: Wieland Hoffmann <themineo at gmail.com>
Date:   Sat Jan 17 02:10:42 2015 +0100

    zsh-completion: Do not interpret escape sequences in _filter_units_by_property
    
    This makes all functions that rely on _filter_units_by_property() (like
    _systemctl_{stop,kill,try_restart}) work with unit names that contain backslash
    escaped sequences (like automount units with spaces that are escaped to
    "\x20").
    
    (cherry picked from commit e37b56c7355a9b84ac1e1893ab828b19aa1dc217)

commit 26ba2d214376ba0ebcf8b1b0dedca2fb5fb5733a
Author: Topi Miettinen <toiwoton at gmail.com>
Date:   Sun Jan 18 16:01:25 2015 +0200

    timesyncd: consider too long packets as invalid
    
    If the received NTP message from server didn't fit to our buffer, either
    it is doing something nasty or we don't know the protocol. Consider the
    packet as invalid.
    
    (David: add parantheses around conditional)
    
    (cherry picked from commit 43fcd650e5cb0836cfc9f667ed74b3bc0283a81c)

commit 413b5781796351af0f66cf53f99f2e226d23b629
Author: Maxim Mikityanskiy <maxtram95 at gmail.com>
Date:   Sat Jan 17 11:27:12 2015 -0500

    hwdb: restore comments about MSI devices
    
    Some time ago 95-keymap.rules was replaced by
    60-keyboard.hwdb. Original comments for MSI laptops (that were in
    95-keymap.rules) were removed, but I think they are important for
    understanding what's going on.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=88412
    (cherry picked from commit 288026bda90245ae6523441ce308d58ad1caefc8)

commit 5b9f8f0a472c96002360e65eec3e9c07a345a893
Author: Ray Strode <rstrode at redhat.com>
Date:   Wed Nov 5 08:30:52 2014 -0500

    login: rerun vconsole-setup when switching from vgacon to fbcon
    
    The initialization performed by systemd-vconsole-setup is reset
    when changing console drivers (say from vgacon to fbcon), so we
    need to run it in that case.
    
    See
    http://lists.freedesktop.org/archives/systemd-devel/2014-October/023919.html
    http://lists.freedesktop.org/archives/systemd-devel/2014-October/024423.html
    http://lists.freedesktop.org/archives/systemd-devel/2014-November/024881.html
    
    This commit adds a udev rule to make systemd-vconsole-setup get run when
    the fbcon device becomes available.
    
    (david: moved into new file 90-vconsole.rules instead of 71-seats.rules;
            build-failures are on me, not on Ray)
    
    (cherry picked from commit f6ba8671d83f9fce9a00045d8fa399a1c07ba7fc)

commit f14dd032d058427b90681846036f4ea5c353b8e4
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Jan 16 00:45:24 2015 -0500

    manager: print fatal errors on the console too
    
    When booting in quiet mode, fatal messages would not be shown at all to the user.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1155468
    
    (cherry-picked from cb6531bee6e6f66c3a9d85b24fed68fae7fad6ad)

commit f3093590ab485c98943434812325fc7d87bf83e9
Author: David Herrmann <dh.herrmann at gmail.com>
Date:   Thu Jan 15 12:38:57 2015 +0100

    udev: fix NULL-ptr deref
    
    Make sure we properly validate the return value of
    udev_device_get_sysattr_value(). It might be NULL for several reasons.
    
    (cherry picked from commit 975a900782528b57deafadc10457c7ffab0b9791)

commit a5ef43743566428d7aa800f6d84ea16b2768b478
Author: Moez Bouhlel <bmoez.j at gmail.com>
Date:   Wed Jan 14 14:33:32 2015 +0000

    fix zsh completion typo
    
    json-see => json-sse
    
    (cherry picked from commit d31f44e2818eb00213ca718e05b9bc624e7bfe3f)

commit 46c3a085f0aa48e832be8ac78d77544e1dc0ca6b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jan 14 22:37:56 2015 +0100

    sysv-generator: always use fstatat() if we can
    
    (cherry picked from commit 805e5dda0a01c99d231824e1a9c4a208418bf342)

commit 7bc3b3007e7ebd04f88df6bc2c380a9f6d075190
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Jan 14 22:31:03 2015 +0100

    sysv-generator: fix memory leak on failure
    
    This fixes a memory leak introduced by
    1ed0c19f81fd13cdf283c6def0168ce122a853a9
    
    (cherry picked from commit b3fae863ef548add2d01c3956ce7720f4eeeca7e)

commit 1b6db97fa2f5d537f3d2ee894b66df9751918247
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Tue Jan 13 20:05:42 2015 -0500

    man: remove "nofail" from systemd.swap(5)
    
    As suggested by Marcos Felipe Rasia de Mello <marcosfrm at gmail.com>.
    
    (cherry picked from commit b50191c23f4cb6bac1180491b52e1df1e6c79a0f)

commit 9e69da8bdd2b0d9db274816ce9102682a7036cd5
Author: Jan Engelhardt <jengelh at inai.de>
Date:   Mon Jan 12 20:43:14 2015 +0100

    doc: add cross-references between systemd.{link, netdev, network}
    
    (cherry picked from commit bd763d350c7e8bf8b934bd45bc34ac35cdba2a63)

commit a4f21be76f1fef11908f26e57e792c04e8b6a7ec
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Mon Jan 12 22:19:34 2015 +0100

    zsh-completion: add missing completions for systemd-tmpfiles
    
    (cherry picked from commit ee14023fd5720959d3ae22b23ed663efc42608fa)

commit 65fd39f8a222a3dadf53de50b15664d5c2f73bf2
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Mon Jan 12 21:43:45 2015 +0100

    zsh-completion: add missing completions for systemd-analyze
    
    (cherry picked from commit 26bd71f06c842585b184c3c2f29376564102232d)

commit fab6d4c7aa4460f4a5016427d627c1a645a5d7f2
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Mon Jan 12 21:31:45 2015 +0100

    zsh-completion: add missing -M completion for timedatectl
    
    (cherry picked from commit c285cb5c559638689e3d9e9894a81574ed69d560)

commit 60c149882c1519679335ab2b82fc9e798570078d
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Mon Jan 12 21:26:27 2015 +0100

    zsh-completion: add missing completions for coredumpctl
    
    (cherry picked from commit 720e0be0f00f4a7fee808d1cf60db43970900588)

commit 63bc82c30cebb7ed39649a45d91d48c109b70cba
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Mon Jan 12 12:14:59 2015 -0500

    core/mount: remove "fail" again
    
    deb6120920 'man: there's actually no "fail" fstab option, but only
    "nofail" removed it from our documentation, which I missed.
    fstab(5) only mentions "auto", "noauto", and "nofail". Stick to
    those three.
    
    (cherry picked from commit 76c37ab6d205c95e8f43ffbc19553b936330195a)

commit ca542322933c2477b7a67da4eb123ac810de8512
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Jan 11 23:40:46 2015 -0500

    fstab-util: fix priority parsing and add test
    
    (cherry picked from commit a75f4e2a02e287294b21ae9e5b1f28b2f8faea39)
    
    Conflicts:
    	src/shared/fstab-util.c
    	src/test/test-fstab-util.c

commit ce4ad5de372ecc8b3f5c935c76c2771440e66b4a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Jan 11 16:57:02 2015 -0500

    core/load-fragment: avoid allocating 0 bytes when given an invalid command
    
    With a command line like "@/something" we would allocate an array with
    0 elements. Avoid that, and add a test too.
    
    (cherry picked from commit e01ff428993f0c126f010b5625002e6a0a8aff4a)
    
    Conflicts:
    	src/core/load-fragment.c
    	src/test/test-unit-file.c

commit e3880a3d573aa678b36806647661b4de47aaf00d
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Jan 11 00:27:37 2015 -0500

    core/mount: filter out noauto,auto,nofail,fail options
    
    We passed the full option string from fstab to /bin/mount. It would in
    turn pass the full option string to its helper, if it needed to invoke
    one. Some helpers would ignore things like "nofail", but others would
    be confused. We could try to get all helpers to ignore those
    "meta-options", but it seems better to simply filter them out.
    
    In our model, /bin/mount simply has no business in knowing whether the
    mount was configured as fail or nofail, auto or noauto, in the
    fstab. If systemd tells invokes a command to mount something, and it
    fails, it should always return an error. It seems cleaner to filter
    out the option, since then there's no doubt how the command should
    behave.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1177823
    (cherry picked from commit 17a1c597c5f9be1c25431a764155cd50c0d074b7)
    
    Conflicts:
    	src/core/mount.c

commit 167deb40adf8e35b9967f56c6648c8204ace859d
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Jan 11 17:35:31 2015 -0500

    .gitignore: add new tests and sort tests alphabetically
    
    (cherry picked from commit 266fd0eabca6b7f10b013c7e4b5c06adc43e1b73)
    
    Conflicts:
    	.gitignore

commit 96bd16efac0e2c7248446d644ff2ade687a23de0
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Jan 9 16:58:29 2015 -0500

    Add new function to filter fstab options
    
    This fixes parsing of options in shared/generator.c. Existing code
    had some issues:
    
    - it would treate whitespace and semicolons as seperators. fstab(5)
      is pretty clear that only commas matter. And the syntax does
      not allow for spaces to be inserted in the field in fstab.
      Whitespace might be escaped, but then it should not seperate
      options. Treat whitespace and semicolons as any other character.
    - it assumed that x-systemd.device-timeout would always be followed
      by "=". But this is not guaranteed, hasmntopt will return this
      option even if there's no value. Uninitialized memory could be read.
    - some error paths would log, and inconsistently, some would just
      return an error code.
    
    Filtering is split out to a separate function and tests are added.
    
    Similar code paths in other places are adjusted to use the new function.
    
    (cherry picked from commit d15d0333be6a1ca7fdd99a1881d967b6be8f387a)
    
    Conflicts:
    	src/core/mount.c

commit 4b7a19e5b2b6f54bbf67feebef82fdb3ead5e404
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Jan 9 01:47:03 2015 +0100

    man: document that 'loginctl activate' only takes a single argument
    
    (cherry picked from commit 3909ba34ec9b2c63d9938b6ba37af54a214fcff3)

commit 4497e5b3a666b2ec72890f693bf6cde204af03e5
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Jan 9 09:09:59 2015 -0500

    journal: do not check for number of files
    
    Now that we bump rlimit, we do not really know how many files
    we can open. Remove the check.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1179980
    (cherry picked from commit b914ea8d379b446c4c9fac4ba181771676ef38cd)

commit 2874ef89b63bd88f40cdd6494dbb25e3c3105599
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Fri Jan 9 13:54:19 2015 +0100

    systemctl: add missing output modes to help message
    
    (cherry picked from commit 86d81e502bf7f923e4bb9c30de85f04e3497c839)

commit 25ec79575b1b6f78b632e722edfcd876862ad71f
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Fri Jan 9 13:53:23 2015 +0100

    shell-completion: add missing output modes
    
    https://bugs.freedesktop.org/show_bug.cgi?id=88216
    (cherry picked from commit e4e5a85f34db9b18a5ae84a659fcdaf7e494dec1)

commit e588817e5d4228c16972ad3950b67a0f579fcc0f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jan 8 19:16:44 2015 +0100

    man: remove references to systemadm from systemctl man page
    
    The tool is badly maintained and we shouldn't refence such old cruft.
    
    (cherry picked from commit a03fe1a5d56be86fcc383090e191224590a1ab5d)

commit 3628c38b5c73d667d38a19c19ab5a1c22535ba17
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Wed Jan 7 21:54:45 2015 -0500

    doc: fix stale references to systemd-verify
    
    This was subsumed into systemd-analyze back in 142c4ecaa98.
    
    (cherry picked from commit ee9c4ff4c89584ecf4e64f330fba627df099f4ad)

commit 68d0fa134101ce58202a1cf013d034c6fa4e6d38
Author: Tom Gundersen <teg at jklm.no>
Date:   Tue Jan 6 19:12:38 2015 +0100

    path-util: plug leak
    
    (cherry picked from commit a0539d7753d6a3ede87bf5e57d7c40d5bc1dc230)

commit 6da53516fe7ff2bddb8c1f36d2347e4c437b8ade
Author: David Herrmann <dh.herrmann at gmail.com>
Date:   Thu Jan 8 16:13:39 2015 +0100

    dbus1-generator: fix array sentinal
    
    Add a {} sentinal entry so the config-iterator can properly iterate all
    array elements. Fixes a segfault in the dbus1-generator.
    
    (cherry picked from commit 34a317e1ccb0053d49383eb5e2f73dec97affc4c)

commit d366a3148143faf131117e0bfc31851cc1e35aa8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jan 8 03:17:50 2015 +0100

    journal: bump RLIMIT_NOFILE when journal files to 16K (if possible)
    
    When there are a lot of split out journal files, we might run out of fds
    quicker then we want. Hence: bump RLIMIT_NOFILE to 16K if possible.
    
    Do these even for journalctl. On Fedora the soft RLIMIT_NOFILE is at 1K,
    the hard at 4K by default for normal user processes, this code hence
    bumps this up for users to 4K.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1179980
    (cherry picked from commit de45d726034f33afdb0a185e62fc61bf10a0acd2)
    
    Conflicts:
    	src/shared/util.h

commit 06a5b99f71c4b160a67d085b6fc106b07ce0bee3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Jan 8 01:59:58 2015 +0100

    udevadm: don't hit an assert when obsolete parameters are passed
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1178051
    (cherry picked from commit 2ac23519d04835e8d8dfbce3d08d9ff76db58a68)

commit 24f984a1476ee66c90b336cf29ddb03e75273089
Author: Michael Biebl <biebl at debian.org>
Date:   Fri Nov 28 06:04:48 2014 +0100

    sysv-generator: initialize units before use to ensure correct ordering
    
    The original loop called fix_order() on each service immediately after
    loading it, but fix_order() would reference other units which were not
    loaded yet.
    This resulted in bogus and unnecessary orderings based on the static
    start priorities.
    
    Therefore call load_sysv() for every init script when traversing them in
    enumerate_sysv(). This ensures that all units are loaded when
    fix_order() is called.
    
    Bug-Debian: https://bugs.debian.org/771118
    (cherry picked from commit 1ed0c19f81fd13cdf283c6def0168ce122a853a9)

commit 5bf11a0f2ed6f9b9898c8a672bf591e9599ac19c
Author: Michael Biebl <biebl at debian.org>
Date:   Mon Jan 5 09:49:44 2015 +0100

    sysv-generator: handle Provides: for non-virtual facility names
    
    The list of provided facility names as specified via Provides: in the
    LSB header was originally implemented by adding those facilities to the
    Names= property via unit_add_name().
    
    In commit 95ed3294c632f5606327149f10cef1eb34422862 the internal SysV
    support was replaced by a generator and support for parsing the Names=
    option had been removed from the unit file parsing in v186.
    As a result, Provides: for non-virtual facility was dropped when
    introducing the sysv-generator.
    
    Since quite a few SysV init scripts still use that functionality (at
    least in distros like Debian which have a large body of SysV init
    scripts), add back support by making those facility names available via
    symlinks to the unit filename to ensure correct orderings between
    SysV init scripts which use those facility names.
    
    Bug-Debian: https://bugs.debian.org/774335
    (cherry picked from commit b7e7184634d573fb73143210962acce205f37f61)

commit d76b52b66dc8db04f5df8f87e2ce737d7428f4d4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Jan 6 20:33:46 2015 +0100

    tmpfiles: make gcc shut up
    
    (cherry picked from commit 1e95893a89b87e4ed656910e30c430e583bc8133)

commit 9db605a4db983e032bff509571c54c8ea3bcea9a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Tue Jan 6 09:53:12 2015 -0500

    tmpfiles: finish with EXIT_FAILURE if anything failed
    
    Return value is successful only if everything succeeded.
    
    (cherry picked from commit 1db50423ba427565f92c05f3aaeab351860e30bc)

commit b6a844bde54792d21b1a8d552d3b6073ebb80a32
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Tue Jan 6 00:26:26 2015 -0500

    journal-upload: enable curl debug output conditionally
    
    https://bugs.freedesktop.org/show_bug.cgi?id=86464
    (cherry picked from commit 5dabb1e04e4521abf040e77a8322b70e7acdc7b0)

commit 14d8078ce6454c20c071f2a932899e4e133b92da
Author: Chris Atkinson <cwa at pipeline.com>
Date:   Thu Jan 1 16:35:34 2015 -0500

    man: clarify path escaping and reference systemd-escape
    
    This patch adds more detail to the description of how path escaping
    operates and provides a pointer to the systemd-escape program. Either
    would serve to answer the question raised in the bug report, so
    hopefully this will allow it to be closed.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=87688
    (cherry picked from commit 995084c7b4683190404ec90f8924b3433b5a1a18)

commit 16bf8f4096a15468e612b6cd8f6d3e5fd59ef7da
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Mon Jan 5 19:03:08 2015 -0500

    cgroup: memory limits on / are not supported
    
    (cherry picked from commit 75399049653f2d5e22032da70cf96f20d7b4d9a6)

commit f11dbe2f409c293a1565cfcebbbb703c73e897b3
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Mon Jan 5 19:03:23 2015 -0500

    cgroup: fix error message
    
    systemd[1]: Failed to set memory.limit_in_bytes on : Invalid argument
    
    (cherry picked from commit 6da139137eb4b0ee68ca4aa4ddfdab02e8a5cf98)

commit 97033df7a71b1bc506094ad872a28ed9b3bde0cb
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Jan 1 04:40:41 2015 +0100

    journal: call connect() with dropped privileges
    
    When systemd starts a service, it first opened /run/systemd/journal/stdout
    socket, and only later switched to the right user.group (if they are
    specified). Later on, journald looked at the credentials, and saw
    root.root, because credentials are stored at the time the socket is
    opened. As a result, all messages passed over _TRANSPORT=stdout were
    logged with _UID=0, _GID=0.
    
    Drop real uid and gid temporarily to fix the issue.
    
    (cherry picked from commit 524daa8c3e2bd63ad9dbc24711cdcfb45a65b2db)
    
    Conflicts:
    	src/core/execute.c

commit c1fc0cd8b4660d32c2c5364b82c279e3f3860555
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Jan 15 23:28:36 2015 -0500

    Steal {UID,GID,MODE}_INVALID definitions
    
    Based on commit fed1e721fd0c81e60c77120539f34e16c2585634.

commit 373b065b3359c48f2cb240c511ef7ff0db3d47b7
Author: Michael Biebl <biebl at debian.org>
Date:   Mon Jan 5 14:12:47 2015 +0100

    core: fix typo in log message
    
    (cherry picked from commit 8b173b5e8ccbf946ee88af456792d8e720292d9b)

commit f2f2d69a27be0790ad57c40173b4a19943c6eece
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Dec 30 01:56:42 2014 +0100

    cgroup: downgrade log messages when we cannot write to cgroup trees that are mounted read-only
    
    (cherry picked from commit 714e2e1d56b97dcf2ebae2d0447b48f21e38a600)

commit 1d513552457c318af68cd8a1e6cc25deae63230f
Author: Robert Milasan <rmilasan at suse.com>
Date:   Tue Dec 30 18:58:05 2014 +0100

    accelerometer: drop unused -x option
    
    (cherry picked from commit 7fcf5779b4e5bcfab246a6d5d9c75d6775c20873)

commit b121fb135c86af7dab2b0725abb19969fef4674d
Author: Susant Sahani <susant at redhat.com>
Date:   Tue Dec 30 22:11:38 2014 +0530

    man: Fix spelling
    
    (cherry picked from commit 922d948b9f9dc4b90ac70d729d87fe505a58481f)

commit b52f7fb181ebb68e4e23e2bf9e970847f6181220
Author: Marcel Holtmann <marcel at holtmann.org>
Date:   Mon Dec 29 20:47:04 2014 +0100

    hwdb: Update database of Bluetooth company identifiers
    
    (cherry picked from commit 5ef378c1c5ba1a29a461e77685765da81163c853)

commit 7a77659e57f987e7b331b083f4c91981e4047985
Author: Stéphane Graber <stgraber at ubuntu.com>
Date:   Sat Dec 27 19:17:39 2014 +0100

    Fix check_loopback()
    
    Add missing htonl() so that check_loopback() actually tests for 127.0.0.1
    instead of 1.0.0.127 on little-endian machines.
    
    (cherry picked from commit 58a489c2b3628f3003d3901537bec8b5e6c1b7bd)

commit 1b525705c0dfb713aaef65ab9f1920e5cfd60d94
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Dec 26 09:02:01 2014 -0500

    journald: always allocate space for object fields
    
    If OBJECT_PID= came as the last field, we would not reallocate the iovec to bigger size,
    and fail the assertion later on in dispatch_message_real().
    
    (cherry picked from commit 92ee6447b1deef7c79962a8121fdf8e58acb3a83)

commit de399a2fd3b6e06dedd17ee9671ed8f175a45797
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Dec 26 08:34:18 2014 -0500

    journald: fix off by one in native transport
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1177184
    (cherry picked from commit 12a717f8347f3daf0ae46a2b71c7d011d9c12fea)

commit 9ba7cef373cb1738832787691fb0d68865515822
Author: Manuel Mendez <mmendez534 at gmail.com>
Date:   Thu Dec 25 11:59:08 2014 -0500

    man: typo in sd_watchdog_enabled notes
    
    https://bugs.freedesktop.org/show_bug.cgi?id=87642
    (cherry picked from commit 7275929790d32784895993429f3607562cc1284e)

commit 7911a6dda82ef240d5726eea64767c6d1735a567
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Dec 25 11:12:54 2014 -0500

    man: add a note why %U,%h,%s are mostly useless
    
    The reasons were already given in the description of %U, but the
    are easy to overlook, and it's better to be explicit to avoid
    confusion.
    
    (cherry picked from commit b7a4d8de9273fab20e1e32e4846b6a866884e07a)

commit 5fee0309d72c702351a8fae7a4be40cb54459449
Author: Mantas Mikulėnas <grawity at gmail.com>
Date:   Wed Dec 24 14:46:20 2014 +0200

    doc: os-release: mention all shell characters that must be escaped
    
    Since the manpage already talks about shell-compatibility, it should be
    more accurate about what needs to be escaped and how.
    
    (cherry picked from commit 321a3f5133a415ad9c95e15e95e46556c08973aa)

commit 75bf5737f83ed16e23db32e3f6a68c8a28fc7527
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Dec 18 17:51:38 2014 -0500

    Treat a trailing backslash as an error
    
    Commit a2a5291b3f5 changed the parser to reject unfinished quoted
    strings. Unfortunately it introduced an error where a trailing
    backslash would case an infinite loop. Of course this must fixed, but
    the question is what to to instead. Allowing trailing backslashes and
    treating them as normal characters would be one option, but this seems
    suboptimal. First, there would be inconsistency between handling of
    quoting and of backslashes. Second, a trailing backslash is most
    likely an error, at it seems better to point it out to the user than
    to try to continue.
    
    Updated rules:
    ExecStart=/bin/echo \\ → OK, prints a backslash
    ExecStart=/bin/echo \ → error
    ExecStart=/bin/echo "x → error
    ExecStart=/bin/echo "x"y → error
    
    (cherry picked from commit ba774317ac7d3e67fdb9ed81663264d38859df59)
    
    Conflicts:
    	src/test/test-strv.c

commit e96d192a498d4470a512f8243ad60e3525218662
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Dec 18 17:01:42 2014 -0500

    test-strv: use STRV_MAKE
    
    (cherry picked from commit 30bcc05295944cfc2f3ed9159592130c003e19f5)

commit b90371e2ae09344aa372388aabbb02059fef54b8
Author: tomsod-m ya ru <tomsod-m at ya.ru>
Date:   Wed Dec 17 23:01:06 2014 -0500

    load-fragment: properly unescape \;
    
    https://bugs.freedesktop.org/show_bug.cgi?id=87393
    (cherry picked from commit 3851c51ad1dae6a1266896e7e364e424dc82467a)

commit f0c232bb1c497a8eb99428cfc70eaa4fdcc6c5b0
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date:   Wed Dec 17 19:43:58 2014 -0500

    path: follow symbolic link for parent path (2)
    
    c0e57ba9e22ee937722958d8b912ade2a37f206d fixed the fallback path.
    We should do the same for name_to_handle_at().
    
    (cherry picked from commit b890bf6a81acfc989743ef7a66ba5710aec66411)

commit 98963dfd60e4ae11cd4537e38cb6976da95abc9e
Author: Ken Werner <ken at linux.vnet.ibm.com>
Date:   Tue Dec 16 18:06:41 2014 +0100

    nspawn: fix invocation of the raw clone() system call on s390 and cris
    
    Since the order of the first and second arguments of the raw clone() system
    call is reversed on s390 and cris it needs to be invoked differently.
    
    (cherry picked from commit 60e1651a31c9c0ed1caef1a63f5e3a87156b0b1e)
    
    Conflicts:
    	src/shared/missing.h

commit 1c06a92987e14e8bf8c07a7fc479ed4542fdb63e
Author: Marc Schmitzer <marc at marc-schmitzer.de>
Date:   Tue Dec 16 22:14:40 2014 -0500

    hwdb: add Lenovo 3000 N200 special key
    
    https://bugs.freedesktop.org/show_bug.cgi?id=87377
    (cherry picked from commit ef686ae230c55124e3efdc7d756fb1931e10aef4)

commit 9f9052e9c85a5bbb00c14bf2a22b4bc9e49f9ccf
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date:   Tue Dec 16 21:58:39 2014 +0100

    path: follow symbolic link for parent path
    
    [zj: When we lstat the target path, symlinks above the last component
         will be followed by both stat and lstat. So when we look at the
         parent, we should follow symlinks.]
    
    (cherry picked from commit c0e57ba9e22ee937722958d8b912ade2a37f206d)

commit 731051b469872b76f9412ee9504e4d2922fca5a3
Author: Tom Gundersen <teg at jklm.no>
Date:   Tue Dec 16 22:24:54 2014 +0100

    shared: path-util - memory leak
    
    (cherry picked from commit 3542eac7f98e74ca106ac6df81b3b3cb158b35be)

commit 46ae5b64312b6fd240235aa4cbcfdd1a187069e9
Author: Jan Synacek <jsynacek at redhat.com>
Date:   Mon Dec 15 10:39:00 2014 +0100

    systemctl: fix argument handling when invoked as "shutdown"
    
    (cherry picked from commit 75836b9d2071aab978ee78d7d797126a18a32052)

commit f60acf162de92bb0b1c3f4c041d89ea6231368c4
Author: Gabriel de Perthuis <g2p.code at gmail.com>
Date:   Sat Dec 13 01:56:56 2014 +0100

    blkid: Warn when rejecting a superblock with a bad csum
    
    Bump libblkid requirement from 2.20 to 2.24.
    util-linux 2.25 is actually required since fdbbad981cc5da8bb4ed7e9b6646e7a114745ec5
    
    (cherry picked from commit d47f6ca5f9b7a0b400d8bdb050151a0284fb4bdb)

commit e0321c104604d4940fdc40aaa85503573863e781
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Dec 12 17:29:12 2014 +0100

    man: fedora 21 has been release, suggest 21 as fedora version in example yum command line
    
    (cherry picked from commit 667993e88eb7519c6674fe9a9e985619817465e0)

commit 4c5e271089af5331659088e4dfa2b707933adcdf
Author: David Herrmann <dh.herrmann at gmail.com>
Date:   Fri Dec 12 09:52:06 2014 +0100

    journal: fix dangling 'else' ambiguity
    
    Rework the sd-journal iterators to avoid dangling 'else' ambiguity. For a
    detailed explanation, see:
    
        commit bff686e2a981ccd0888cdf1981977d24320f1770
        Author: David Herrmann <dh.herrmann at gmail.com>
        Date:   Fri Dec 12 09:43:54 2014 +0100
    
            hwdb: fix dangling 'else' ambuguity
    
    (cherry picked from commit 8d1c8bd746a6a14dec7470f93f843bcb0699f4b8)

commit ea190cde46a27d492dd091d9506c856673749292
Author: Marcel Holtmann <marcel at holtmann.org>
Date:   Thu Dec 11 22:50:50 2014 +0100

    hwdb: Update database of Bluetooth company identifiers
    
    (cherry picked from commit 3853d4cf8957e58bf8a7faa6262b7b1ab58565b5)

commit fe9c48bab6ba9299a591fc1b22365b0d59e9d9ef
Author: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>
Date:   Wed Dec 10 20:24:18 2014 +0100

    use correct format types
    
    (cherry picked from commit c4ef05484df942b6cc2037d33dd56cd209d1db9b)

commit 510af450975261f3fdeeb5560796cea1004679fe
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Dec 11 14:56:33 2014 +0100

    build-sys: fix user unit m4 logic
    
    (cherry picked from commit 1ed09c449185941fe145b66a0ea7be7df6a07058)

commit 2659ab42022f2e3d154c85adc5b89a6549ca48d3
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Wed Dec 10 17:34:41 2014 -0500

    zsh-completion: remove duplicate function
    
    https://bugs.archlinux.org/task/43069
    (cherry picked from commit 820aced6f6067a6b7c57b7d36e44f64378870cbf)

commit 043a7e385b02b0ddf2c8e3eb54ecd96de40ed5a4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Dec 10 15:46:22 2014 +0100

    man: improve docs for systemd-modules-load.service
    
    (cherry picked from commit 547b25d285fa95cfe96a4afe91864807625603c1)

commit c00066735ed5381d2dfe166d27f1dfa55a3598fb
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Dec 10 13:23:49 2014 +0100

    virt: when detecting containers and /run/systemd/container cannot be read, check /proc/1/environ
    
    This way, we should be in a slightly better situation if a container is
    booted up with only a shell as PID 1. In that case
    /run/systemd/container will not be populated, and a check for it hence
    be ineffective.
    
    Checking /proc/1/environ doesn't fully fix the problem though, as the
    file is only accessible with privileges. This means if PID 1 is not
    systemd, and if privileges have been dropped the container detection
    will continue to fail.
    
    (cherry picked from commit 536bfdab4cca38916ec8b112a6f80b0c068cc806)

commit ac54c4077cd9b09d66f904cfb885453919bbd602
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Tue Dec 9 14:41:24 2014 -0500

    systemctl: fix invalid free when enabling sysv services fails
    
    The error was introduced in v215-343-g60731f32f1 'systemctl: do not
    bother to mutate state on error', by causing strv_free to attempt to
    free a static string. Simplify the whole thing by always keeping the
    array in valid state.
    
    (cherry picked from commit a644abed54bd4a42ebe2c99af5cc621ffbaf6c55)

commit d85259dc76aef2e579a4bfb06ba661060ec4970b
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Wed Dec 10 01:33:08 2014 +0100

    catalog: fix typos in the French translation
    
    (cherry picked from commit f4e5c25cd7f8ef8aef07f2915ba3f7462e0cab06)

commit 740c9311e5e8eb91ff89ab1c64bc9705a745e3b5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Dec 10 00:46:33 2014 +0100

    hwdb: update PCI, USB, OUI databases
    
    (cherry picked from commit 8105cefa9543666dcf71bcd65561e4817f909747)

commit 39014e2a1ce033f860bad5917c8359f3ee8b89af
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Tue Dec 9 20:27:26 2014 +0100

    journal: optimize iteration: skip files that cannot improve current candidate entry
    
    Suppose that while iterating we have already looked into a journal file
    and got a candidate for the next entry. And we are considering to look
    into another journal file because it may contain an entry that is nearer
    to the current location than the candidate.
    
    We should skip the whole journal file if we can tell by looking at its
    header that none of its entries can precede the candidate.
    
    Before:
    $ time ./journalctl --since=2014-06-01 --until=2014-07-01 > /dev/null
    
    real    0m20.518s
    user    0m19.989s
    sys     0m0.328s
    
    After:
    $ time ./journalctl --since=2014-06-01 --until=2014-07-01 > /dev/null
    
    real    0m9.445s
    user    0m9.228s
    sys     0m0.213s
    
    (cherry picked from commit f8b5a3b75fb55f0acb85c21424b3893c822742e9)

commit 14e4d410b2606ff5f1e1aa5766a0c2a4f8284072
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Tue Dec 9 20:27:19 2014 +0100

    journal: optimize iteration: skip whole files behind current location
    
    Interleaving of entries from many journal files is expensive. But there
    is room for optimization.
    
    We can skip looking into journal files whose entries all lie before the
    current iterating location. We can tell if that's the case from looking
    at the journal file header. This saves a huge amount of work if one has
    many of mostly not interleaved journal files.
    
    On my workstation with 90 journal files in /var/log/journal/ID/
    totalling 3.4 GB I get these results:
    
    Before:
    $ time ./journalctl --since=2014-06-01 --until=2014-07-01 > /dev/null
    
    real    5m54.258s
    user    2m4.263s
    sys     3m48.965s
    
    After:
    $ time ./journalctl --since=2014-06-01 --until=2014-07-01 > /dev/null
    
    real    0m20.518s
    user    0m19.989s
    sys     0m0.328s
    
    The high "sys" time in the original was caused by putting more stress on
    the mmap-cache than it could handle. With the patch the working set
    now consists of fewer mmap windows and mmap-cache is not thrashing.
    
    (cherry picked from commit b7c88ab8cc7d55a43450bf3dea750f95f2e910d6)

commit 94b9640cc14a71c6df32da4e218c0b3cfb9b8795
Author: WaLyong Cho <walyong.cho at samsung.com>
Date:   Tue Dec 9 21:46:30 2014 +0900

    unit: update unit dropin paths and time when dropin file is written.
    
    If a unit is set property by "systemctl set-property", a new dropin
    file is generated. But the unit's dropin_paths and dropin_mtime are
    not updated. So the unit is shown as need daemon reload.
    Update unit dropin_paths and dropin_mtime also when dropin file is
    written.
    
    (cherry picked from commit adb76a701d870b980f7949bcfece2c1547b4976d)

commit 80a3e077864441c3d20a327516c645f04d6b847b
Author: Dan Winship <danw at redhat.com>
Date:   Tue Nov 18 08:59:42 2014 -0500

    libsystemd-network: fix writing of routes in dhcp lease file
    
    inet_ntoa() uses a static buffer, so you can't call it twice in the
    same fprintf() call.
    
    (cherry picked from commit fbf7dcb5886f4077ee0dea618447ab488ff148fc)

commit 2d1f19f2615f73eba8a95765a982492b385699b7
Author: Wesley Dawson <whd at mozilla.com>
Date:   Sun Nov 30 23:27:00 2014 -0800

    journalctl: respect --after-cursor semantics with --follow in all cases
    
    In the case where no entries have been added to the journal after the specified
    cursor, set need_seek before the main loop to prevent display of the entry at
    said cursor.
    
    (cherry picked from commit 8ee8e53648bf45854d92b60e1e70c17a0cec3c3d)

commit b17c418f4b03e70c9fedec61f2d9036d1a48d901
Author: Ross Lagerwall <rosslagerwall at gmail.com>
Date:   Sat Nov 29 15:27:14 2014 +0000

    cgroup: Handle error when destroying cgroup
    
    If a cgroup fails to be destroyed (most likely because there are still
    processes running as part of a service after the main pid exits), don't
    free and remove the cgroup unit from the manager.  This fixes a
    regression introduced by the cgroup rework in v205 where systemd would
    forget about processes still running after the unit becomes inactive.
    (This can happen when the main pid exits and KillMode=process or none).
    
    (cherry picked from commit dab5bf859900c0abdbf78c584e4aed42a19768cd)
    
    Conflicts:
    	src/core/cgroup.c

commit 10cd8af600030350485a013b42f99a14af817e89
Author: Michael Marineau <michael.marineau at coreos.com>
Date:   Mon Dec 8 11:05:31 2014 -0800

    fstab-generator: Allow mount.usr without mount.usrflags, honor rw/ro
    
    There is no need to require mount.usrflags. The original implementation
    assumed that a btrfs subvolume would always be needed but that is not
    applicable to systems that do not use btrfs for /usr.
    
    Similar to using rootflags= for the default of mount.usrflags=, append
    the classic 'ro' and 'rw' flags to the mount options.
    
    (cherry picked from commit eb5800026d5a6754514fb8f8a8561b49974fc879)

commit 317f394e34bff53831bd8a7b18f58eb766108a61
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Dec 9 02:12:11 2014 +0100

    units: make sure container-getty at .service stops restarting when the pts device it is bound to is gone
    
    We only want to restart the getty as long as the pts device is still
    around. As soon as it is gone, the service should be removed to.
    
    http://lists.freedesktop.org/archives/systemd-devel/2014-December/026048.html
    (cherry picked from commit 68ac53e62fadb87f1b33ccd9bff9c3f7f699c937)

commit c3ce6202ec0097f918d2e3e3f036b28c25813385
Author: Olivier Brunel <jjk at jjacky.com>
Date:   Fri Dec 5 16:06:45 2014 +0100

    journal: Fix navigating backwards missing entries
    
    With DIRECTION_UP (i.e. navigating backwards) in generic_array_bisect() when the
    needle was found as the last item in the array, it wasn't actually processed as
    match, resulting in entries being missed.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=86855
    (cherry picked from commit 2173cbf847fc53ca24950e77958c902edecfc207)

commit 438a97630fc20f40725273d485396b52e548ed74
Author: Tom Gundersen <teg at jklm.no>
Date:   Mon Dec 8 18:36:16 2014 +0100

    sd-rtnl: fix bogus warning about dropping 20 bytes from multi-part messages
    
    Nothing was being dropped, we just failed to account for the NLMSG_DONE.
    
    (cherry picked from commit 0e707326fcecd3968efa7dc827123032f1b2cb61)

commit 82cf6e4a7bb21a612d5fd8b5776baddcf61be2de
Author: Felipe Sateler <fsateler at gmail.com>
Date:   Fri Dec 5 14:08:38 2014 +0100

    man: fix reference to obsolete command "systemctl dump"
    
    https://bugs.freedesktop.org/show_bug.cgi?id=87020
    (cherry picked from commit 030512b2449921517d04bbd9357c0700cb0b4290)

commit 79c7d714b22f004841089be3c9444bbfa57ccef3
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Dec 5 00:47:38 2014 +0100

    man: there's actually no "fail" fstab option, but only "nofail"
    
    (cherry picked from commit deb6120920e6341b1c16f5f088ab057358bb8fc4)

commit c7a48f669fd6462a6d4918bb7b398b6b371e6719
Author: Marcel Holtmann <marcel at holtmann.org>
Date:   Thu Dec 4 16:07:49 2014 +0100

    hwdb: Update database of Bluetooth company identifiers
    
    (cherry picked from commit 9624f0c1549921f5c1fc49281c624815c30bf38d)

commit afc1142c0fbbc869d2047ab9f29215849ba8761c
Author: Michal Sekletar <msekleta at redhat.com>
Date:   Wed Nov 12 13:53:27 2014 +0100

    selinux: figure out selinux context applied on exec() before closing all fds
    
    We need original socket_fd around otherwise mac_selinux_get_child_mls_label
    fails with -EINVAL return code. Also don't call setexeccon twice but rather pass
    context value of SELinuxContext option as an extra argument.
    
    (cherry picked from commit 9008e1ac925afcdef7b45042c03fa5444f1c52c2)

commit 4ca9e1500fb5648570b06e4d912f58b79370984c
Author: Michal Sekletar <msekleta at redhat.com>
Date:   Wed Nov 12 15:19:42 2014 +0100

    units: skip mounting /dev/hugepages if we don't have CAP_SYS_ADMIN
    
    Preparation for allowing systemd to run gracefully in containers lacking
    CAP_SYS_ADMIN.
    
    (cherry picked from commit fe0b9cd3ba25fb5063b6782983dde0a0c9915660)

commit 421c413c2e8a99f442a26b794f9569b01ff89bb9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Dec 3 17:52:51 2014 +0100

    nspawn: correct EEXIST check when creating directory to mount /tmp in
    
    https://bugs.freedesktop.org/show_bug.cgi?id=86309
    (cherry picked from commit 04a919394069cf024559f78eb46692a3739641eb)
    
    Conflicts:
    	src/nspawn/nspawn.c

commit 8a791603cbb74dc799311f48c2722cc5d6b1a42b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Dec 3 01:59:42 2014 +0100

    libudev: set errno properly in all error conditions of udev_device_new_from_syspath()
    
    (cherry picked from commit 154e6f233af028cf76608d49a3b7ed8de61373d8)

commit 233fe6f6ae4138feee8c47f7cffae79e4007980a
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date:   Sun Nov 30 09:32:39 2014 +0100

    man: BusName= is not optional for Type!=bus
    
    http://lists.freedesktop.org/archives/systemd-devel/2014-November/025492.html
    (cherry picked from commit f4e9cdbc6259237b2cb779a16e7c1aca0fd44e58)

commit ffd2960a66a47c7c3f47c0c0ee6ca46a36c7be37
Author: Chris Atkinson <cwa at pipeline.com>
Date:   Sun Nov 30 22:13:06 2014 -0500

    man: delete ZX as sole compression; "Compress=" as boolean
    
    In man journald.conf, removes reference to XZ as sole form of
    compression. See commit d89c8fdf48c7bad5816b9f2e77e8361721f22517.
    
    In man coredump.conf, clarifies that "Compression=" controls existence,
    not type, of compression.
    
    (cherry picked from commit 442f7f155358a7396a350d3c47ea42e86bee4024)

commit ecbc18c00e5312f0e422a3f5482a5987a7ad0aed
Author: Ross Lagerwall <rosslagerwall at gmail.com>
Date:   Sat Nov 29 11:31:30 2014 +0000

    cgroup-util: Don't send SIGCONT after SIGKILL
    
    (cherry picked from commit dc8962da74c62779d8899a8166f704c30287fff0)

commit b34aa60fd0b9027bc940fa1f5d3eec76d10bab47
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Sun Nov 30 20:28:36 2014 +0100

    man: document that we set both soft and hard limits for Limit directives
    
    See
    http://cgit.freedesktop.org/systemd/systemd/tree/src/core/load-fragment.c#n1100
    
    (cherry picked from commit 6067b34a1f770f845157f15b0c85b2f1140a2351)

commit b2f8aff2557dbb48f28dbafe37c34aee6a993020
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Sun Nov 30 20:20:59 2014 +0100

    man: fix typos
    
    (cherry picked from commit 536256fc913f20ab09809fac7fdea96577704191)

commit a6bd1d811dc9d7ac43b57377f70bf9814b350df0
Author: Ronny Chevalier <chevalier.ronny at gmail.com>
Date:   Sun Nov 30 20:12:13 2014 +0100

    man: document equivalence between Limit directives and ulimit
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=80341
    
    (cherry picked from commit b8825fff7bf153ea9f17c46a40278df2e780829d)

commit abed503bfebf2ea985cb250da77c84364bb9f1a0
Author: Chris Mayo <aklhfex at gmail.com>
Date:   Sun Nov 30 14:44:25 2014 +0000

    man: fix link to systemd-networkd-wait-online.service in systemd-networkd.service(8)
    
    (cherry picked from commit da80c219d7283ae89d67f8e54addc9db1f2d421f)

commit 323e5a44dea4198fdfb01380064c755fc0ec200e
Author: Alison Chaiken <alison_chaiken at mentor.com>
Date:   Sun Nov 30 12:14:48 2014 +0100

    delta: Fix broken separator support
    
    systemd-delta man page promises that multiple types of deltas will be
    concatenated if they are listed with a comma as separator.  Replace
    FOREACH_WORD() with FOREACH_WORD_SEPARATOR() to restore the functionality.
    
    (cherry picked from commit d0a2e1c364320b862a6aae099afa106ea59bb84c)

commit 259513092491da54112757e72c4cfd3d7c1fe9a8
Author: Chris Atkinson <cwa at pipeline.com>
Date:   Fri Nov 28 15:27:56 2014 -0500

    man: update description of default extension for isolate
    
    (cherry picked from commit 507e28d844e335fe9fc84b549577fcce398f3a5d)

commit 4b1505597c1df43a20108fd1f17699ad04c20c4f
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sat Nov 29 10:28:01 2014 -0500

    delta: diff returns 1 when files differ, ignore this
    
    https://bugs.debian/org/771397
    (cherry picked from commit 820d3acfe924e58965d14b4711d5df31c5db199a)
    
    Conflicts:
    	src/quotacheck/quotacheck.c

commit da312d164e9c1f210640aa75d20be8bbed0427fb
Author: Tom Gundersen <teg at jklm.no>
Date:   Sat Nov 29 11:14:48 2014 +0100

    shared: install - report error if mask symlink can not be marked for removal
    
    (cherry picked from commit 56e73b34ce0b020ef54c0dc2aba16e50d4fea9f5)

commit 97bcebda33c649fac859c82ec70ce90e119d8946
Author: Tom Gundersen <teg at jklm.no>
Date:   Sat Nov 29 10:40:21 2014 +0100

    shared: time-dst - ensure nulstr is null terminated
    
    Fixes CID #1237772.
    
    (cherry picked from commit 681f9718ce322da95578e20ed975dfb34e7edd23)

commit 12dce8292ad9dc0abb80b420e41421ee4e3b44b4
Author: Tom Gundersen <teg at jklm.no>
Date:   Fri Nov 28 21:51:45 2014 +0100

    udev: rules - ignore the lack of trailing newline
    
    Also accept '\r' as newline character.
    
    This dropps warnings of the type:
    
      invalid key/value pair in file /usr/lib/udev/rules.d/40-usb-media-players.rules
      on line 26, starting at character 25 ('')
    
    (cherry picked from commit 9f5ecdb0b11557be41c065f460bb22ab52bb0034)

commit 4169b5e4ec7353eb2dfc5dd1f437f6f7b44124ce
Author: Tom Gundersen <teg at jklm.no>
Date:   Fri Nov 28 21:46:34 2014 +0100

    udev: rules - print the first invalid character
    
    The current code would print the character following the first invalid
    character.
    
    Given an udev rules-file without a trailing newline we would otherwise print
    garbage:
    
      invalid key/value pair in file /usr/lib/udev/rules.d/40-usb-media-players.rules
      on line 26, starting at character 25 ('m')
    
    This is now changed to print
    
      invalid key/value pair in file /usr/lib/udev/rules.d/40-usb-media-players.rules
      on line 26, starting at character 25 ('')
    
    (still not very good as printing \0 just gives the empty string)
    
    (cherry picked from commit 6501b52d358aa2c7fe28e477f9d5acf0a2991d32)

commit 05fcbfca91910d6b889fce4a70f75d2126bf1d88
Author: Tom Gundersen <teg at jklm.no>
Date:   Fri Nov 28 21:44:31 2014 +0100

    udev: rules - modernise add_rule a bit
    
    (cherry picked from commit 84198c1892cce2cb27d22bfa816da5d43c05add0)

commit 701afaabe7e9e92e36ed458e08691784c0501901
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Thu Nov 27 15:19:44 2014 +1000

    udevadm hwdb: discard extra leading whitespaces in hwdb
    
    Currently a property in the form of
      FOO=bar
    is stored as " FOO=bar", i.e. the property name contains a leading space.
    That's quite hard to spot.
    
    This patch discards all extra whitespaces but the first one which is required
    by libudev's hwdb_add_property.
    
    [zj: modify the check a bit]
    
    https://bugs.freedesktop.org/show_bug.cgi?id=82311
    (cherry picked from commit 36afca67b67984520c5c9a6ce14af51a68c7c8cf)

commit f4b75dd0e481ed2fe40eb056e0db5c90481c5263
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Fri Nov 28 19:20:59 2014 +0100

    core: fix return value in error path after sd_event_add_io() failure
    
    sd_event_add_io() does not set errno, it returns negative errno.
    
    Noticed during log_*_errno conversions.
    
    (cherry picked from commit 895b3a7b44fe7ca2f260986be2a877ff56a72718)
    
    Conflicts:
    	src/core/manager.c

commit 6d1f501b82031150dfdc74c186e7f7aed3b431ea
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Nov 28 12:25:09 2014 -0500

    Revert "systemctl: append default suffix only if none present"
    
    This reverts a chunk out of commit 5e03c6e3b517286bbd65b48d88f60e5b83721894
    which was trying to pass NULL to the the '.service' default. Anyway,
    it seems better to be explicit.
    
    (cherry picked from commit e80733be33e52d8ab2f1ae845326d39c600f5612)

commit eac249866b560587f6d08555e1625215e295bef0
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Nov 28 11:28:10 2014 -0500

    systemctl: append default suffix only if none present
    
    Simplify unit_name_mangle() and unit_name_mangle_with_suffix() to
    always behave the same, and only append a suffix if there is no
    type suffix. If a user says 'isolate blah.device' it is better to
    return an error that the type cannot be isolated, than to try to
    isolate blah.device.target.
    
    (cherry picked from commit 5e03c6e3b517286bbd65b48d88f60e5b83721894)

commit 73257f8e61eb4059cb587722699b609946837c8e
Author: Martin Pitt <martin.pitt at ubuntu.com>
Date:   Fri Nov 28 15:38:05 2014 +0100

    hostnamectl: Exit with zero on success
    
    In show_all_names(), bus_map_all_properties() returns 1 on success which is
    then used as the return code of show_all_names() and eventually main(). Exit
    with zero in main() on all nonnegative results to guard against similar errors.
    
    (cherry picked from commit 5567fafbc9d83a1391f23ecdbe698a3c03929370)

commit 5f7252443d3714800dc02e45ab57eefdb1f5fa60
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Nov 27 17:17:09 2014 -0500

    sysv-generator: advertise the man page
    
    (cherry picked from commit aad0a2c80097926757d4385e5f5492082d47f006)

commit c45ae4421172fd4b0f91290a9564f57c8bd69a45
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Nov 27 17:13:12 2014 -0500

    man: add systemd-sysv-generator(8)
    
    In principle SysV stuff is only for compatibility, but we are stuck
    with it for the forseeable future, so documentation might as well
    be provided.
    
    https://bugs.debian.org/771172
    (cherry picked from commit f509443af5974dd6e7a816c4c7f806bfd01d629b)

commit c5dc55446b9d12cfaa748db98530041dadac68b6
Author: Ivan Shapovalov <intelfx100 at gmail.com>
Date:   Tue Nov 25 21:58:14 2014 +0300

    unit-name: fix escaping logic in unit_name_mangle_with_suffix()
    
    Make screened character set consistent with unit_name_mangle() by splitting off
    the escaping loop into a separate function.
    
    Before this fix, unit names such as `foo at bar.target` would get transformed
    into `foo\x40bar.target` when unit_name_mangle_with_suffix() is used.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=86711
    (cherry picked from commit 0c124f8b2c93d2c7d6eefca3bdc59b28250fc077)

commit 0ae29bfc8b5567361a2c6468b45a1e00a7c7ecaf
Author: Andrej Manduch <amanduch at gmail.com>
Date:   Tue Nov 25 20:47:49 2014 +0100

    journalctl: print all possible lines immediately with --follow + --since
    
    When I tryed to run journalctl with --follow and --since arguments it
    behaved very strangely.
    First It prints logs from what I specified in --since argument, then
    printed 10 lines (as is default in --follow) and when app put something
    new in to log journalctl printed everithing from the last printed line.
    
    How to reproduce:
    1. run: journalctl -m --since 14:00 --follow
    Then you'll see 10 lines of logs since 14:00. After that wait until some
    app add something in the journal or just run `systemd-cat echo test`
    2. After that journalctl will print every single line since 14:00 and will
    follow as expected.
    
    As long as --since and --follow will eventually print all relevant
    lines, I seen no reason why not to print them right away and not after
    first new message in journal.
    
    Relevant bugzillas:
            https://bugs.freedesktop.org/show_bug.cgi?id=71546
            https://bugs.freedesktop.org/show_bug.cgi?id=64291
    
    (cherry picked from commit 70af7b8ada43d15edcd16f1f5157c447c388933c)

commit 4828bc7a05d3349919a3b0c61def4024569a2253
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Wed Nov 26 10:36:52 2014 -0500

    swap: restore support for nofail
    
    systemd stops adding automatic dependencies on swap.target to swap
    units. If a dependency is required, it has to be added by unit
    configuration. fstab-generator did that already, except that now it is
    modified to create a Requires or Wants type dependency, depending on
    whether nofail is specified in /etc/fstab. This makes .swap units
    obey the nofail/noauto options more or less the same as .mount units.
    
    Documentation is extended to clarify that, and to make
    systemd.mount(5) and system.swap(5) more similar. The gist is not
    changed, because current behaviour actually matches existing
    documentation.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=86488
    (cherry picked from commit 5607d856b8606ba75446a07ab5e9048753e1d7a6)

commit 79b4165b8468d2e753f6ce36ce5589f44be85691
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Wed Nov 26 16:33:43 2014 +0100

    core: fix assertion failure in checking a transaction with a JOB_NOP
    
    Several functions called from transaction_activate() need to correctly
    handle the case where a JOB_NOP job is being checked against a unit's
    pending job. The assumption that JOB_NOP never merges with other job
    types was correct, but since the job_type_is_*() functions are
    implemented using the merge lookup, they need to special-case JOB_NOP
    to avoid hitting assertion failures.
    
    (cherry picked from commit 7e803f5ecf689216d6fcd8a1d19a442f234bf28b)

commit e1b6ecea5649bc66926f00a1acc289b2d6e0ebc3
Author: Tom Gundersen <teg at jklm.no>
Date:   Tue Nov 25 22:30:29 2014 +0100

    resolved: fix typo in sd_notify() call
    
    (cherry picked from commit b37d45c9ab5f645502695e47d268af1a54216e0e)

commit 920f8f0326fe06aeb7b4ce9cc416479be4589850
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 23 20:01:40 2014 -0500

    gpt-auto-generator: properly ignore value
    
    A negative return code was treated as a true value.
    
    (cherry picked from commit 8086ffacdb1bfec5ec115d24626538bda6cc372e)

commit 82c0579d83e1a4c1795c2304d7f001be334d53ed
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Wed Nov 5 22:39:13 2014 -0500

    manager: only issue overmount warning when the check succeeded
    
    If for any reason the check failed (selinux?), we would still issue
    the warning. Check the return status.
    
    (cherry picked from commit 056edeb9102c5ba455e1a54af70f282b6138ca33)

commit 16f571dcd3897c4805ba7d2981d16cbae2c4cd28
Author: Lukas Nykryn <lnykryn at redhat.com>
Date:   Thu Nov 20 16:06:18 2014 +0100

    dbus: return non-zero return value in the case that prefix won't match
    
    strv_extend returns 0 in the case of success which means that
    else if (bus_track_deserialize_item(&m->deserialized_subscribed, l) == 0)
            log_warning("Unknown serialization item '%s'", l);
    will be printed when value is added correctly.
    
    (cherry picked from commit f44b9efcec4594eb8f843325ee3079b44fb8f24a)

commit 499e2f80d1e4836e1ea65f3c081b18ec188f3bef
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 23 11:07:15 2014 -0500

    man: reword list-dependencies description
    
    The previous version was a bit too vague. It is better
    to simply list all dependency types that are followed.
    
    Previous version also made an emphasis on dependencies introduced by
    configuration.  But this command (or systemd) don't care about this
    distinction between configured and automatically added dependencies at
    all. This distinctionis removed from the main description, and an
    explanatory paragraph is added to remind the user that all
    dependencies are shown, no matter where they come from.
    
    (cherry picked from commit f6375e837670911012ea0bd0de39511334d18021)

commit 18fc235c18e6736e0b406a5381503b0fdfaa9a94
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sat Nov 22 20:21:56 2014 -0500

    systemctl: show BindsTo/BoundBy in list-dependencies
    
    Suggested-by: Peter Mattern <matternp at arcor.de>
    
    http://lists.freedesktop.org/archives/systemd-devel/2014-November/025437.html
    (cherry picked from commit c469089cf647ac740c7dcf09c463d2907b6d00eb)

commit 19f3560483af65e61e35ef670ad058a459fcb0de
Author: Richard Schütz <rschuetz at uni-koblenz.de>
Date:   Fri Nov 21 21:44:48 2014 +0100

    nspawn: ignore EEXIST when mounting tmpfs
    
    commit 79d80fc1466512d0ca211f4bfcd9de5f2f816a5a introduced a regression that
    prevents mounting a tmpfs if the mount point already exits in the container's
    root file system. This commit fixes the problem by ignoring EEXIST.
    
    (cherry picked from commit 6c2d07020f752547a8a45b6f03546a61a5e1672d)

commit 4f45221f4ac6fccbc6cab676e69a68c9cb2ae79f
Author: Chris Atkinson <cwa at pipeline.com>
Date:   Sat Nov 22 15:58:47 2014 -0500

    man/logind.conf.xml: make consistent with default logind.conf
    
    https://bugs.freedesktop.org/show_bug.cgi?id=86263
    (cherry picked from commit 6e3157c5e64408c01817ffef05a77c8456bef958)

commit f9837309c5996cc754cbab878f657966a1767978
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sat Nov 22 18:00:07 2014 -0500

    Do not check for existence of remote binaries
    
    systemd-run would fail when run with -M or -H and an absolute path,
    if this path did not exists locally. Allow it to continue, since we
    don't have a nice way of checking if the binary exists remotely.
    
    The case where -M or -H is used and a local path is unchanged, and we
    still iterate over $PATH to find the binary. We need to convert to an
    absolute path, and we don't have a nice mechanism to check remotely,
    so we assume that the binary will be located in the same place locally
    and remotely.
    
    http://lists.freedesktop.org/archives/systemd-devel/2014-November/025418.html
    (cherry picked from commit b63bd1090bf6ce79b6757c3f8f4172a367854577)

commit d9879bc255741c6a03c5509ee339d31029f9cf9f
Author: Lukas Nykryn <lnykryn at redhat.com>
Date:   Fri Nov 21 17:02:15 2014 +0100

    selinux-access: fix broken ternary operator
    
    it seems to be a typo introduced by ebcf1f97de4f6b1580ae55eb56b1a3939fe6b602
    -                _r = selinux_access_check(_b, _m, _u->source_path ?:_u->fragment_path, (permission), &_error); \
    +        ({ Unit *_unit = (unit); selinux_generic_access_check(bus,message, _unit->fragment_path ?: _unit->fragment_path, permission,error); })
    
    (cherry picked from commit 1e648011b20c8126412d3cf2699d575d9ba9e0fe)

commit 326f2a73952b73dc45be109b503162da616f230a
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 20 20:58:39 2014 +0100

    sd-bus: create clean error when a property Set() call with incorrect signature is passed in
    
    (cherry picked from commit 0ca454d474a13f363dcd5ef8dc97ca158569d3ed)

commit f1bf35a835cddcb38d73dbb5f9ee50fa148bb0a5
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 20 20:58:02 2014 +0100

    build: avoid trailing whitespace in feature string
    
    (cherry picked from commit 609c3029076da1ba423673161e5d0fc82ccca6b6)

commit fc6081306564f88c34fe6fd6e03dad7e47d1e66d
Author: Thomas Haller <thaller at redhat.com>
Date:   Wed Nov 19 13:57:08 2014 +0100

    sd-dhcp-lease: fix copy-paste error asserting wrong function argument
    
    (cherry picked from commit 1c6eb4e36bf88015d0bbe8fae417622e6132b864)

commit 304f954c4fb7a0d3a52011b55f53ce890ea853d7
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 19 20:52:23 2014 +0100

    core: watchdog bus properties cannot be both writable and constant
    
    (cherry picked from commit 4c3f1641f13b7687a0dc234d3ae387b7c40494ff)

commit 51affe24d576bdbaa9b5f3708dbd0b88adedd8b9
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 19 16:43:03 2014 +0100

    set: make set_consume() actually free the allocated string if the string already is in the set
    
    (cherry picked from commit 575ccc1b6900f1f8e5c32da71f42f4d855659622)
    
    Conflicts:
    	src/shared/hashmap.c

commit 72dec8120893e76d51e430b4ee5a263e885d0974
Author: Dan Williams <dcbw at redhat.com>
Date:   Tue Nov 4 11:20:43 2014 -0600

    sd-dhcp-client: fix REBOOT state handling
    
    client->secs wasn't getting set in the REBOOT state, causing
    an assertion.  REBOOT should work the same way as INIT, per
    RFC 2131:
    
     secs   2  Filled in by client, seconds elapsed since client
               began address acquisition or renewal process.
    
    REBOOT is necessary because some DHCP servers (eg on
    home routers) do not hand back the same IP address unless the
    'ciaddr' field is filled with that address, which DISCOVER
    cannot do per the RFCs.  This leads to multiple leases
    on machine reboot or DHCP client restart.
    
    (cherry picked from commit d8d74ef06fa0ccf39084a6177e70e4c2297cca57)

commit d08997553cb948774815268af8df482344d755f4
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Nov 14 12:55:18 2014 +0100

    man: hostnamectl understands -M too
    
    (cherry picked from commit 34b950a8d8b83b3c101beba479a9ddae8c2ebb93)

commit 01be77928f0e453bc3fdbefb5a8f354dc264af55
Author: Bastien Nocera <hadess at hadess.net>
Date:   Wed Nov 12 23:31:08 2014 +0100

    keymap: Fix special keys on ThinkPad X60/X61 Tablet
    
    KEY_DIRECTION is mapped to XF86RotateWindows, to rotate the display:
    http://cgit.freedesktop.org/xkeyboard-config/commit/symbols/inet?id=ec875f6f9b7c4028e11d32b071989c682e6502bd
    
    And F13 is mapped to XF86Tools, which is closest to the original toolbox
    usage:
    http://cgit.freedesktop.org/xkeyboard-config/tree/symbols/inet?id=7a2c4bed212ebbcc05f3c959aef659ce7dd31fd8#n221
    
    (cherry picked from commit b4c72e52d2109fe7f0ac3440c81ae3e1ce64a143)

commit 75f1c0b023cc460fabdbb3f64734ba7bd1febd0e
Author: Bastien Nocera <hadess at hadess.net>
Date:   Wed Nov 12 23:30:46 2014 +0100

    keymap: Add support for IBM ThinkPad X41 Tablet
    
    Scancode taken from:
    http://www.thinkwiki.org/wiki/Tablet_Hardware_Buttons#Linux_Support
    
    William Jon McCann provided the DMI match. IBM seems to have
    swapped the version and model of the system:
            Manufacturer: IBM
            Product Name: 18666TU
            Version: ThinkPad X41 Tablet
    
    (cherry picked from commit 71ed2d38711e345f22e2200bc7bb156aed98972a)

commit b47ddceb5f479273ed40c454b25167eb857b7008
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Nov 12 23:44:21 2014 +0100

    man: fix typo
    
    (cherry picked from commit 174299e35fb8386f7b1d6e57ed42c205dcd92447)

commit dca6a58907b25f4c140eb3290880fb03a428237b
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Nov 10 20:54:45 2014 +0100

    bus: when dumping string property values escape the chars we use as end-of-line and end-of-item marks
    
    (cherry picked from commit 27e9c5af817147ea1c678769e45e83f2e4b4ae96)

commit be8ab46b27ff3208988a732265dcfa333867a214
Author: Mantas Mikulėnas <grawity at gmail.com>
Date:   Fri Nov 7 16:45:53 2014 +0200

    inhibit: allow filtering --list by mode
    
    Usually there are a few delay inhibitors all the time (NetworkManager,
    Telepathy, etc.), but I'm only interested in the block ones.
    
    (cherry picked from commit ca5447c082347d611c52b22a0115d4efe2d2e0e8)

commit ef75cc15821cfb8193ce6d81b268fd7e8407075e
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Mon Nov 10 14:54:57 2014 +0100

    man: don't refer to undocumented option '--failed'
    
    (cherry picked from commit ed80170d8381cb59d323414838f189cd0d200dad)

commit 4292ae2f599ec57084e1a7cee00fc0c8ac856a03
Author: Lennart Poettering <lennart at poettering.net>
Date:   Mon Nov 10 14:44:35 2014 +0100

    man: don't document systemctl --failed
    
    This effectively reverts 599b6322f19ec619ddc294d0e7880b669040cf66, which
    in turn partially reverted 4dc5b821ae737914499119e29811fc3346e3d97c.
    
    The --failed switch is not documented on purpose, since it is redundant
    due to --state=failed, which it predates. Due to that it's not
    documented in --help either.
    
    We generally try to avoid redundant interfaces, but if we need to keep
    them for compatibility we do so, however remove them from documentation
    to ensure they are not used in future.
    
    The man page is now changed to include a comment about the fact that
    --failed is not documented on purpose. Also, explicitly mention
    --state=failed as example for --state.
    
    (cherry picked from commit 036359ba8d0aba7db7eac75d10073a849a033fd1)

commit 335ceb0b2dc61f838577e3dccb81ea95fc3c50fa
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Nov 7 18:11:53 2014 -0500

    man: document --failed
    
    https://bugs.debian.org/767267
    (cherry picked from commit 599b6322f19ec619ddc294d0e7880b669040cf66)

commit 995ebb3fe302c8022460909f1e360bb3ebe4ef29
Author: Rami Rosen <ramirose at gmail.com>
Date:   Sat Nov 8 12:59:01 2014 +0200

    network: fix typo
    
    IFLA_IPTUN_LINK -> VETH_INFO_PEER
    
    (cherry picked from commit ed7fb9cb235d2aedb755dcb8a5a5d9cdffba1519)

commit 5e0ee52aac53e6d7f94d503e6ee479e0d41119de
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Nov 7 16:34:37 2014 +0100

    sysusers: be nice and print a warning if futimens() fails
    
    CID# 1251163
    
    (cherry picked from commit f06863bde5de49a503cb8028e89d4b30790f2cbf)

commit ee26013e6cc81e0622458e3d973c0d1d1534c462
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Nov 7 16:32:06 2014 +0100

    core: unify how we create the notify and private dbus socket
    
    Use the same robust logic of mkdir + unlink of any existing AF_UNIX
    socket, ignoring the return value, right before bind().
    
    (cherry picked from commit f0e62e89970b8c38eb07a9beebd277ce13a5fcc2)

commit 8d88fbe8abcaabd9a699c421b3bc7c3d25ba6954
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Nov 7 02:05:50 2014 +0100

    manager: cast mkdir() result to (void) to make sure coverity is quiet
    
    Also simplify the code a bit by moving mkdir to the common path.
    
    (cherry picked from commit 498e87d6b7ef025fef2e089931f355b5cd3c7dad)

commit 497f9feaf3a11bd34df9a9acc78a1857f5d57277
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Nov 7 16:34:00 2014 +0100

    utf8: when looking at the next unichar, honour the size parameter, in utf8_is_printable_newline()
    
    (cherry picked from commit 144b3d9e093dd9310cd9590bec039dc43a7e2ad6)

commit 9b5eabf5fc53bbeb385fdd9e651d96f35faa3dfc
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Nov 6 21:37:44 2014 -0500

    man: update bootup(7) for asynchronous timers.target
    
    (cherry picked from commit d82ad85cd935f92d7b8357e4649fc6b55db54e1b)

commit 7879d2f09c71f80b07c2b3e4263a84a2730bb825
Author: Michael Chapman <mike at very.puzzling.org>
Date:   Thu Nov 6 19:47:02 2014 +1100

    timer: reenable TIMER_ACTIVE timers when restarted
    
    A timer configured with OnActiveSec will start its associated unit again
    if the timer is stopped, then started. However, if the timer unit is
    restarted -- with "systemctl restart", say -- this does not occur.
    
    This commit ensures that TIMER_ACTIVE timers are re-enabled whenever the
    timer is started, even if that's within a restart job.
    
    (cherry picked from commit 779042e772d2459f7649b34a164902dc456f1bab)

commit 5c10861b9ec841727723b31b9bb21fd3f7e9f985
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 19:08:06 2014 -0500

    Accept StartTimeout* options for compatibility
    
    Assignments of 0/none are ignored, all others are warned about.

commit cdb7cc6960a3fcfe91129d4eaf73a0809d26611b
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Fri Jan 16 00:55:53 2015 -0500

    Revert "build-sys: bump version number in preparation for release"
    
    This reverts commit 9a4f7f5ef7a0895962d5c9b9e0bc8579fd792aef.

commit a59400d10830f01a5eb657d41d992df42cd8952e
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Thu Nov 6 22:24:13 2014 +0100

    shutdown: fix arguments to /run/initramfs/shutdown
    
    Our initrd interface specifies that the verb is in argv[1].
    This is where systemd passes it to systemd-shutdown, but getopt
    permutes argv[]. This confuses dracut's shutdown script:
      Shutdown called with argument '--log-level'. Rebooting!
    
    getopt can be convinced to not permute argv[] by having '-' as the first
    character of optstring. Let's use it. This requires changing the way
    non-option arguments (in our case, the verb) are processed.
    
    This fixes a bug where the system would reboot instead of powering off.
    
    (cherry picked from commit 4b5d8d0f22ae61ceb45a25391354ba53b43ee992)

commit dd5e5ef3392a83525d23aa9a523e9d187fb7faaf
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Thu Nov 6 16:48:11 2014 +0100

    shared: create files even if the SELinux policy has no context for them
    
    The SELinux policy defines no context for some files. E.g.:
      $ matchpathcon /run/lock/subsys /dev/mqueue
      /run/lock/subsys        <<none>>
      /dev/mqueue     <<none>>
    
    We still need to be able to create them.
    In this case selabel_lookup_raw() returns ENOENT. We should then skip
    setfscreatecon(), but still return success.
    It was broken since c34255bdb2 ("label: unify code to make directories,
    symlinks").
    
    (cherry picked from commit 2d58aa4692e9fc47911bff5d064ba3e328c35369)

commit 4ce940e9a436ef9d19bd52bd9c2f7ac24d1c842c
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Nov 6 15:20:29 2014 +0100

    systemctl: when invokes as "reboot -f", sync()
    
    We do this in the clean shutdown path in shutdown.c, hence we should do
    is for "reboot -f", too.
    
    (cherry picked from commit 4a3ad39957399c4a30fc472a804e72907ecaa4f9)

commit c4b4b03e153f8449480977535eb70465b4320b12
Author: Colin Guthrie <colin at mageia.org>
Date:   Wed Nov 5 15:29:41 2014 +0000

    udev hwdb: Change error message regarding missing hwdb.bin back to debug.
    
    When used in an initramfs, it's expected that the hwdb.bin file is
    not present (it makes for a very large initramfs otherwise).
    
    While it's nice to tell the user about this, as it's not strictly
    speaking an error we really shouldn't be so forceful in our
    reporting.
    
    (cherry picked from commit 8232e39e7cf32071e11b3b04839e6c98fbc81d0f)

commit dc2bcafb431344448b93f92a1f6749c9afb30398
Author: Colin Guthrie <colin at mageia.org>
Date:   Sun Nov 2 13:33:16 2014 +0000

    manager: Ensure user's systemd runtime directory exists.
    
    This mirrors code in dbus.c when creating the private socket and
    avoids error messages like:
    
    systemd[1353]: bind(/run/user/603/systemd/notify) failed: No such file or directory
    systemd[1353]: Failed to fully start up daemon: No such file or directory
    
    (cherry picked from commit 0c3f25e0c1f028d4da9cc5253abf0322230e6835)

commit 67ada875bc0563d97e88f77732359d01ef28a404
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Tue Nov 4 23:45:15 2014 +0000

    udev: Fix parsing of udev.event-timeout kernel parameter.
    
    (cherry picked from commit f671774f52838d35d78e62ddcb781b5b65b3373f)

commit a48190c9f9b07f735d14743878955511e66206c4
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Thu Nov 6 16:44:06 2014 -0500

    Revert "missing: remove fanotify"
    
    This reverts commit c7e4a7bece7a5c4484d229dd5e8ff01a5d49c62e.

commit 25bfe24d32faa1203d74ffb6bfbf732e10426ea3
Author: Michal Schmidt <mschmidt at redhat.com>
Date:   Tue Nov 4 20:28:08 2014 +0100

    units: make systemd-journald.service Type=notify
    
    It already calls sd_notify(), so it looks like an oversight.
    
    Without it, its ordering to systemd-journal-flush.service is
    non-deterministic and the SIGUSR1 from flushing may kill journald before
    it has its signal handlers set up.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=85871
    https://bugzilla.redhat.com/show_bug.cgi?id=1159641
    (cherry picked from commit a87a38c20196a4aeb56b6ba71d688eefd0b21c30)
    
    Conflicts:
    	units/systemd-journald.service.in

commit 0ce3f7e212c826162b15f8b78b18a4646b791a6d
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 21:45:42 2014 -0500

    units: order sd-journal-flush after sd-remount-fs
    
    Otherwise we could attempt to flush the journal while /var/log/ was
    still ro, and silently skip journal flushing.
    
    The way that errors in flushing are handled should still be changed to
    be more transparent and robust.
    
    (cherry picked from commit 1f1926aa5e836caa3bd6df43704aecd606135103)

commit 3c6a000d5c291f998dba2eb4c8e351f4603ca985
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 11:39:17 2014 -0500

    unit: do not order timers.target before basic.target
    
    Since commit 19f8d037833f2 'timer: order OnCalendar units after
    timer-sync.target if DefaultDependencies=no' timers might get a
    dependency on time-sync.target, which does not really belong in early
    boot. If ntp is enabled, time-sync.target might be delayed until a
    network connection is established.
    
    It turns out that majority of timer units found in the wild do not
    need to be started in early boot. Out of the timer units available in
    Fedora 21, only systemd-readahead-done.timer and mdadm-last-resort at .timer
    should be started early, but they both have DefaultDependencies=no,
    so are not part of timers.target anyway. All the rest look like they
    will be fine with being started a bit later (and the majority even
    much later, since they run daily or weekly).
    
    Let timers.target be pulled in by basic.target, but without the
    temporal dependency. This means timer units are started on a "best
    effort" schedule.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1158206
    (cherry picked from commit 3b0217036040a6013faeab4eb9da7469e3bbcfb3)
    
    Conflicts:
    	units/basic.target

commit db2241b5259671c2a7435235f5fc560ba4e97077
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 12:19:38 2014 -0500

    manager: do not print timing when running in test mode
    
    (cherry picked from commit 56dacdbc1ca95cef8bf8c97c0d7af761a71eaab3)

commit b5404292de0a4252b4b7447ef45bf3f334cae529
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 12:10:42 2014 -0500

    Raise level of 'Found dependency...' lines
    
    This way they always show up together with 'Found ordering cycle...'.
    Ordering cycles are a serious error and a major pain to debug. If
    quiet is enabled, only the first and the last line of output are
    shown:
    
    systemd[1]: Found ordering cycle on basic.target/start
    systemd[1]: Breaking ordering cycle by deleting job timers.target/start
    systemd[1]: Job timers.target/start deleted to break ordering cycle starting with basic.target/start
    
    which isn't particularly enlightening. So just show the whole message
    at the same level.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1158206
    (cherry picked from commit 14fe721b5f6d8457cc8737fa75f2ed79e7fa534b)

commit 5a9b149c96f39d8363e6b2dcb45e95056d2799ea
Author: Colin Walters <walters at verbum.org>
Date:   Sat Nov 1 15:49:53 2014 -0400

    libudev: Use correct free function
    
    FILE * wants cleanup_fclose().
    
    Spotted by udev hwdb segfaulting in gnome-continuous' buildroot
    construction.
    
    (cherry picked from commit ea55caa60c6860e33fa4f1a216c003ff666e9c68)

commit 3db8a5d1b39f88981e979ff01afb4a0c7aa9a126
Author: Joe Lawrence <joe.lawrence at stratus.com>
Date:   Sat Nov 1 12:18:08 2014 -0400

    scsi_id: fix usage spelling
    
    s/threat/treat/g
    
    (cherry picked from commit 85f13fce322e6303e7e4e55cb43104f81827f36b)

commit b464167132f65d25364d3d22368346ab48981a4a
Author: Michael Chapman <mike at very.puzzling.org>
Date:   Wed Oct 29 11:54:07 2014 +1100

    kernel-install/90-loaderentry.install: fix cmdline parsing
    
    A recent commit (2f3a215) changed the parsing of /proc/cmdline to use a
    shell array. Unfortunately, this introduced a bug: "read -ar line"
    populates the shell variable $r, not $line. This breaks installation of
    new loader entries:
    
      # kernel-install add 3.17.1-304.fc21.x86_64 \
          /boot/vmlinuz-3.17.1-304.fc21.x86_64
      Could not determine the kernel command line parameters.
      Please specify the kernel command line in /etc/kernel/cmdline!
    
    This commit alters the read command to correctly populate the $line
    array instead.
    
    (cherry picked from commit c008f6ee8df9aa36782378d1a3767543b3635a54)

commit 309ce8c2537ae72e2c7a07b7e21bee5fd2da0960
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sat Nov 1 13:52:14 2014 -0400

    systemd-journal-flush.service: remove "trigger" from description
    
    This service is now synchronous, so "trigger" is misleading.
    
    (cherry picked from commit a65b82457735df2ef58736a55846f400124a8dc0)

commit 3169d6cf7f78ab2906b7249466d0c5721890fc7a
Author: Umut Tezduyar Lindskog <umut.tezduyar at axis.com>
Date:   Wed Oct 29 11:20:02 2014 +0100

    man: explain journalctl --flush correctly
    
    (cherry picked from commit 2a97b03b3b087e724867e7501ae0c1535ee35031)

commit 896050eeb3acbf4106d71204a5173b4984cf1675
Author: Jan Synacek <jsynacek at redhat.com>
Date:   Fri Oct 31 10:16:45 2014 +0100

    core: improve error message when machine id is missing
    
    (cherry picked from commit 86fb9ca7ae49790880d4b3ce523988b01b13d9ae)

commit acfc0db365d38b1185ab4cb47f03c63b9aa23087
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sat Nov 1 14:36:29 2014 -0400

    man: describe all log levels in udevadm(8)
    
    https://bugs.freedesktop.org/show_bug.cgi?id=85657
    (cherry picked from commit e03234a16047dc635d13f7118fc9fcf243744b51)

commit 6c2d3f24672aaa806bbd6b4b5741e315566da35c
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sat Nov 1 12:06:41 2014 -0400

    libudev: do not accept invalid log levels
    
    Invalid log levels lead to a assert failure later on.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=85657
    (cherry picked from commit ee7122c0ec6aa11f02e9e8d94254b353f12d2c14)

commit e63854bf942d6f3364e5e69d5e7bcfd5a2ad8ec8
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sat Nov 1 11:32:44 2014 -0400

    libudev: modernization
    
    This brings udev logging style a bit closer to normal systemd convention.
    
    (cherry picked from commit fe756ed9ec2c0fa33c30b1d9a33d745dc1593aed)

commit 077f3bccf730114917c581fb9f47beb4518835bd
Author: Marcel Holtmann <marcel at holtmann.org>
Date:   Fri Oct 31 20:37:59 2014 +0100

    hwdb: Update database of Bluetooth company identifiers
    
    (cherry picked from commit 5d20fde4a5c4dff4d7c737b545fbd13582d544c1)

commit 860e33966a511e008f80bbfa23450dcc33650290
Author: Lennart Poettering <lennart at poettering.net>
Date:   Fri Oct 31 16:22:36 2014 +0100

    units: don't order journal flushing afte remote-fs.target
    
    Instead, only depend on the actual file systems we need.
    
    This should solve dep loops on setups where remote-fs.target is moved
    into late boot.
    
    (cherry picked from commit 919699ec301ea507edce4a619141ed22e789ac0d)

commit c986f1e5ff7afaa52274ee25a7ba94bec0356d03
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu Oct 30 20:53:23 2014 +0100

    nspawn: don't make up -1 as error code
    
    (cherry picked from commit fddbb89c46ea5d39e52e361b390ea34a06cbb67c)

commit deb58970549681f28a7e38ee0f75664523f5066a
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Thu Oct 30 20:12:05 2014 -0400

    shared/install: avoid prematurely rejecting "missing" units
    
    f7101b7368df copied some logic to prevent enabling masked units, but
    also added a check which causes attempts to enable templated units to
    fail. Since we know the logic beyond this check will properly handle
    units which truly do not exist, we can rely on the unit file state
    comparison to suffice for expressing the intent of f7101b7368df.
    
    ref: https://bugs.archlinux.org/task/42616
    (cherry picked from commit 0ffce503cd6e5a5ff5ba5cd1cc23684cfb8bb9e3)

commit b994526e7fbc8acc71889120645508ac5f8aca33
Author: Dan Williams <dcbw at redhat.com>
Date:   Thu Oct 30 14:23:00 2014 -0500

    sd-dhcp-client: clean up raw socket sd_event_source when creating new UDP socket
    
    The raw socket sd_event_source used for DHCP server solicitations
    was simply dropped on the floor when creating the new UDP socket
    after a lease has been acquired.  Clean it up properly so we're
    not still listening and responding to events on it.
    
    (cherry picked from commit affaa94fc38a980a70534f70f6a6c58a4129b062)

commit 3db5ad126fcca99e7d341e47f1c2967aa70fc813
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Tue Oct 28 12:36:17 2014 -0400

    snapshot: return error when snapshot exists
    
    (cherry picked from commit 7cabba07745b388497e8c0fc19b61984167fd474)

commit c3a8638cf447ae5901dccb89ea766d768febe529
Author: Colin Guthrie <colin at mageia.org>
Date:   Wed Oct 29 14:03:41 2014 +0000

    sysusers: Preserve ownership and mode on /etc/passwd and friends
    
    When running sysusers we would clobber file ownership and permissions
    on the files /etc/passwd, /etc/group and /etc/[g]shadow.
    
    This simply preserves the ownership and mode if existing files are
    found.
    
    (cherry picked from commit e3c72c21d62aadabf4df436c3e2c7219eeeccc1c)

commit b9ae7f976b524c712b7b98062087adaa662f3cf8
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Thu Oct 30 10:15:54 2014 +0100

    keymap: Ignore brightness keys on Dell Inspiron 1520 to avoid double events
    
    On the Dell Inspiron 1520 both the atkbd and acpi-video input devices report
    an event for pressing the brightness up / down key-combos, resulting in user
    space seeing double events and increasing / decreasing the brightness 2 steps
    for each keypress.
    
    This hwdb snippet suppresses the atkbd events, making the Inspiron 1520 work
    like most modern laptops which emit brightness up / down events through
    acpi-video only.
    
    Reported by Pavel Malyshev <p.malishev at gmail.com>
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1141525
    (cherry picked from commit aba248ee6b1eb10baf3d89eca2ad7569459af6ab)

commit 8b2735073009dcb855d65a3aa85eec25d8100a2a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Wed Oct 29 23:47:55 2014 -0400

    zsh-completion: update start/restart completions
    
    Now zsh should behave the same for those two subcommands as bash.
    
    (cherry picked from commit 81333ecf9d5497f8aa95f7fec23c67b869d5abf9)

commit fef18888ca215c0600b95cd4dfd9b469c9936043
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Wed Oct 29 23:06:58 2014 -0400

    bash-completion: use improved filtering to make things faster
    
    (cherry picked from commit 372b221166eb586c4f767969f442ed940e21f353)

commit ff0c10038b7dc58ad13dce492806e6781a0f34fc
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Wed Oct 29 22:51:00 2014 -0400

    systemctl: obey --state in list-unit-files
    
    (cherry picked from commit fec1530e6b5b8d6dc352c7338010357126e84621)

commit 4ffc2172253c5ac6ad49bee3c87e5740ae520c8a
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Wed Oct 29 22:46:30 2014 -0400

    systemctl: let list-{units,unit-files } honour --type
    
    The docs don't clarify what is expected, but I don't see any reason
    why --type should be ignored.
    
    Also restucture the compund conditions into separate clauses for
    easier reading.
    
    (cherry picked from commit 6c71341aeecc3d092ed90f66e1b2c481b8e260ff)

commit 1c7a80d7748ee8c4117ccbb628274413f2c7cb59
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Wed Oct 29 22:25:33 2014 -0400

    bash-completion: rework startable/restartable units once more
    
    I tried to use 'systemctl --all list-units' to filter unit files, but
    this always filters out unit files which are not loaded. We want to complete
    systemctl start with those units too, so this approach is not going to work.
    
    New version is rather slow, but hopefully correct.
    
    (cherry picked from commit 9ff8af5460d57dfab78a1137ec743b539715e82a)

commit c96c14e1f545e6533c781e33c2238d1433deb30f
Author: Kay Sievers <kay at vrfy.org>
Date:   Thu Oct 30 01:18:34 2014 +0100

    udev: path_id - update comments
    
    (cherry picked from commit a42cdff19f2d34f12ceca0f40707421a8aaa2c2f)

commit 5b6b524662ddc3178b4d8c2e51eba5d023ad08c4
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Wed Oct 29 13:32:43 2014 -0400

    nspawn: ignore EEXIST when creating mount point
    
    A combination of commits f3c80515c and 79d80fc14 cause nspawn to
    silently fail with a commandline such as:
    
      # systemd-nspawn -D /build/extra-x86_64 --bind=/usr
    
    strace shows the culprit:
    
      [pid 27868] writev(2, [{"Failed to create mount point /build/extra-x86_64/usr: File exists", 82}, {"\n", 1}], 2) = 83
    
    (cherry picked from commit 1ab19cb167b32967556eefd8f6d3df0e3de7d67d)

commit 8207682d7a40270e6581515e3537adaff885a072
Author: Lennart Poettering <lennart at poettering.net>
Date:   Wed Oct 29 17:58:43 2014 +0100

    sd-bus: properly handle removals of non-existing matches
    
    (cherry picked from commit ef7b6c0190fefaacf6d8f8e1a6dda4ba8b98091b)

commit 6bb37d22af95d11df7f487f3e34abc97fa5fa9bf
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Oct 28 20:36:32 2014 +0100

    NEWS: well, it's Options= now, not Discard=
    
    (cherry picked from commit c4ac990007cd0069bb7e76ec15dd731320f382fd)

commit d5cd1a02f0da4de24cce433b1759e3e297df0f5f
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 10:25:06 2014 -0500

    Revert "core: send sigabrt on watchdog timeout to get the stacktrace"
    
    This reverts commit db2cb23b5b179707000d28a11efb3d888d06ee80.

commit 9bbe7b209c31fb3b31f7b0e1a66ae82b4c2768d9
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 10:24:58 2014 -0500

    Revert "service: add missing state table entry"
    
    This reverts commit 1378a3b5a10444e6c9a17084c65032b4e1061c8e.

commit 32e659e2d7a50ebe19dd82db116518eb150f7317
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 10:05:51 2014 -0500

    Revert "login: remove multi-seat-x"
    
    This reverts commit 3769415e6573da64fb80e31f4bb3f850cd99031e.
    
    Conflicts:
    	NEWS

commit 2f0a6c615496777ec37f6815b8516f8b3a25e82e
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 10:03:49 2014 -0500

    Revert "Update NEWS"
    
    This reverts commit 4ffd29fda1a2621d8f1711ccaad723d327fef93a.

commit 93871b345b76480e99b9a135006cad47e10acd7f
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 10:02:41 2014 -0500

    Revert "units: define appropriate job timeout actions when boot or shutdown timeouts are hit"
    
    This reverts commit 3898b80d409ae16b049d46f883bf763417bb4c8a.
    
    We have various jobs that run during early boot and might cause
    basic.target not to be reached within 15 minutes. E.g. Fedora has
    fedora-autorelabel.service, which can take an arbitrarily long time on
    a large and slow drive.

commit 2ed2be30664faa7076edd819ea4ae429fab8ac08
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 09:42:01 2014 -0500

    Revert "sysctl.d: default to fq_codel, fight bufferbloat"
    
    This reverts commit e6c253e363dee77ef7e5c5f44c4ca55cded3fd47.
    
    Conflicts:
    	NEWS

commit a8caf8eabad9bd51425c649189955c9fe18c9418
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 09:20:39 2014 -0500

    Revert "timedated: manage systemd-timesyncd directly instead of lists of alternatives"
    
    This reverts commit b72ddf0f4f552dd53d6404b6ddbc9f17d02b8e12.
    
    Conflicts:
    	Makefile.am
    	NEWS

commit 1c5d3c9230d1648413410770d42dcbaf57a78e23
Author: Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl>
Date:   Sun Nov 2 09:16:09 2014 -0500

    Revert "readahead: wipe out readahead"
    
    This reverts commit d6bc8348d5be8576a475ac8ced2b0146e60fb71f.
    
    Conflicts:
    	units/systemd-firstboot.service.in



More information about the systemd-commits mailing list