[lxc-devel] [lxc/lxc] 4285ff: cgroups: workaround gcc-7 bug

GitHub noreply at github.com
Mon Aug 14 22:03:55 UTC 2017


  Branch: refs/heads/stable-2.0
  Home:   https://github.com/lxc/lxc
  Commit: 4285ffd06445780763513a5849ee446e858e442b
      https://github.com/lxc/lxc/commit/4285ffd06445780763513a5849ee446e858e442b
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: workaround gcc-7 bug

Also: LOL

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 6b63ef7caa6f9d3c6258653ab20414796c8643a3
      https://github.com/lxc/lxc/commit/6b63ef7caa6f9d3c6258653ab20414796c8643a3
  Author: 0x0916 <w at laoqinren.net>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  confile: free netdev->downscript

Signed-off-by: 0x0916 <w at laoqinren.net>


  Commit: 65883989ff0443b924450df74c660907dbc965dc
      https://github.com/lxc/lxc/commit/65883989ff0443b924450df74c660907dbc965dc
  Author: 0x0916 <w at laoqinren.net>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/tests/get_item.c

  Log Message:
  -----------
  testcase: define a network before checks

Signed-off-by: 0x0916 <w at laoqinren.net>


  Commit: 187439b5d6dd3f483bd332e36b2eb97275052d19
      https://github.com/lxc/lxc/commit/187439b5d6dd3f483bd332e36b2eb97275052d19
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/Makefile.am
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/bdev.h
    M src/lxc/bdev/lxcloop.c
    M src/lxc/bdev/lxclvm.c
    M src/lxc/bdev/lxcnbd.c
    M src/lxc/bdev/lxcrbd.c
    A src/lxc/bdev/storage_utils.c
    A src/lxc/bdev/storage_utils.h
    M src/lxc/confile.c
    M src/lxc/start.c
    M src/lxc/tools/lxc_create.c

  Log Message:
  -----------
  storage: add storage_utils.{c.h}

non-functional changes

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: ef72d7d681c49c008bf9da2522c7ef436cf78f46
      https://github.com/lxc/lxc/commit/ef72d7d681c49c008bf9da2522c7ef436cf78f46
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/bdev.h

  Log Message:
  -----------
  storage: add lxc_storage_get_path()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 276fb978ee319c690e6c9ce9df16fb7a21953d2d
      https://github.com/lxc/lxc/commit/276fb978ee319c690e6c9ce9df16fb7a21953d2d
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/lxcdir.c
    M src/lxc/bdev/lxcrsync.c
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  storage: prefix all dir paths

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: f405c0c5cadbadf5b0beb42a346ca52f593777d3
      https://github.com/lxc/lxc/commit/f405c0c5cadbadf5b0beb42a346ca52f593777d3
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcbtrfs.c

  Log Message:
  -----------
  storage: prefix all btrfs paths

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 6be74c07d0328f0d7b053524626bc83ae2b2276f
      https://github.com/lxc/lxc/commit/6be74c07d0328f0d7b053524626bc83ae2b2276f
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxclvm.c
    M src/lxc/bdev/storage_utils.c

  Log Message:
  -----------
  storage: prefix all lvm paths

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: bdca6500054d3df9f704bcc5fe5d66f3837cce1b
      https://github.com/lxc/lxc/commit/bdca6500054d3df9f704bcc5fe5d66f3837cce1b
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcnbd.c

  Log Message:
  -----------
  storage: prefix all nbd paths

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 2e0e18cca610359ae132452bc3b190f3d0335688
      https://github.com/lxc/lxc/commit/2e0e18cca610359ae132452bc3b190f3d0335688
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcrbd.c

  Log Message:
  -----------
  storage: prefix all rbd paths

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: aa7802e1095d19388b7b406c03e91a73d53a0b42
      https://github.com/lxc/lxc/commit/aa7802e1095d19388b7b406c03e91a73d53a0b42
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxczfs.c

  Log Message:
  -----------
  storage: prefix all zfs paths

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 84ae4b69653268029206317aabd5aaefa1f6a590
      https://github.com/lxc/lxc/commit/84ae4b69653268029206317aabd5aaefa1f6a590
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcoverlay.c

  Log Message:
  -----------
  storage: handle prefixed rootfs paths

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 7540645bfc065e3f6f1f849a445364c0012a70df
      https://github.com/lxc/lxc/commit/7540645bfc065e3f6f1f849a445364c0012a70df
  Author: 0x0916 <w at laoqinren.net>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/cgroups/cgfs.c
    M src/lxc/lxclock.c
    M src/lxc/tools/lxc_info.c
    M src/lxc/tools/lxc_top.c

  Log Message:
  -----------
  fix some cppcheck warnings

use cppcheck tools `cppcheck --enable=warning  .` on lxc source directory.

This patch fix the following warnning

```
[src/lxc/cgroups/cgfs.c:794]: (warning) %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'.
[src/lxc/confile.c:4441]: (warning) %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'.
[src/lxc/confile.c:4502]: (warning) %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'.
[src/lxc/confile_legacy.c:921]: (warning) %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'.
[src/lxc/confile_legacy.c:938]: (warning) %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'.
[src/lxc/lxclock.c:63]: (warning) %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'.
[src/lxc/tools/lxc_info.c:118]: (warning) %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_info.c:118]: (warning) %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_info.c:123]: (warning) %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_info.c:127]: (warning) %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_info.c:130]: (warning) %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_top.c:212]: (warning) %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_top.c:212]: (warning) %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_top.c:217]: (warning) %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_top.c:221]: (warning) %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
[src/lxc/tools/lxc_top.c:224]: (warning) %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'.
```

Signed-off-by: Long Wang <w at laoqinren.net>


  Commit: 340b5fc04d7b4060fce740c16bba795485850352
      https://github.com/lxc/lxc/commit/340b5fc04d7b4060fce740c16bba795485850352
  Author: Long Wang <w at laoqinren.net>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/tests/parse_config_file.c

  Log Message:
  -----------
  tests: remove the temp container directory

c->destory() will not remove the temp container directory.
This patch fix that.

Signed-off-by: Long Wang <w at laoqinren.net>


  Commit: 7e1aeea2b974a3a9ff10340b3a1ff0f2bf38a868
      https://github.com/lxc/lxc/commit/7e1aeea2b974a3a9ff10340b3a1ff0f2bf38a868
  Author: William Gathoye <william at gathoye.be>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M templates/lxc-download.in

  Log Message:
  -----------
  Sanitize lxc-download script with shellcheck

Fix potential CVE when using spaces in LXC names

Signed-off-by: William Gathoye <william at gathoye.be>


  Commit: 8273498cbe5fb69512f52d0176a616a50aa41674
      https://github.com/lxc/lxc/commit/8273498cbe5fb69512f52d0176a616a50aa41674
  Author: Stéphane Graber <stgraber at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M templates/lxc-download.in

  Log Message:
  -----------
  Fix syntax error in lxc-download

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>


  Commit: d21aa4fa39f6a6b8ee780e42dfddacdc1ecb23e3
      https://github.com/lxc/lxc/commit/d21aa4fa39f6a6b8ee780e42dfddacdc1ecb23e3
  Author: Li Feng <lifeng68 at huawei.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcdir.c

  Log Message:
  -----------
  Fix issue #1702, do remount with the MS_REMOUNT flag when mounts with MS_RDONLY

Signed-off-by: Li Feng <lifeng68 at huawei.com>


  Commit: cb9b4e092b3c2e155b8205cc9ed37e6b638f0edb
      https://github.com/lxc/lxc/commit/cb9b4e092b3c2e155b8205cc9ed37e6b638f0edb
  Author: Li Feng <lifeng68 at huawei.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/tests/Makefile.am
    A src/tests/lxc-test-rootfs

  Log Message:
  -----------
  Add test script to test the ro option of lxc.rootfs.options

Signed-off-by: Li Feng <lifeng68 at huawei.com>


  Commit: 0dbe637920c02fd7471b91ad06caec5c5821f4b1
      https://github.com/lxc/lxc/commit/0dbe637920c02fd7471b91ad06caec5c5821f4b1
  Author: Li Feng <lifeng68 at huawei.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcdir.c
    M src/lxc/conf.c
    M src/lxc/conf.h

  Log Message:
  -----------
   Using 'add-required_remount_flags' function to add required flags

Signed-off-by: Li Feng <lifeng68 at huawei.com>


  Commit: 822ee6378147401d41d046dd7ad26ca3265584d8
      https://github.com/lxc/lxc/commit/822ee6378147401d41d046dd7ad26ca3265584d8
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/conf.c
    M src/lxc/start.c
    M src/lxc/sync.h

  Log Message:
  -----------
  start: lxc_setup() after unshare(CLONE_NEWCGROUP)

When the running kernel supports cgroup namespaces and users want to manually
set up cgroups via lxc.hook.mount before the init binary starts the cgroup
namespace needs to be already unshared. Otherwise the view on the cgroup mounts
is wrong. This commit places the call to lxc_setup() after the
LXC_SYNC_POST_CGROUP barrier.

Before this commit, the tty fds we allocate from a fresh devpts instance in the
container's namespaces before the init binary starts were referring to the
host's cgroup namespace since lxc_setup() was called before
unshare(CLONE_NEWCGROUP). Although not a security risk at this point since
setns() restricts its calls to /proc/<self>/ns files it's still better to do it
*after* the cgroup namespace has been unshared.

Adding a Suggested-by line for the lxc.mount.hook fix for Quentin.

Closes #1597.

Suggested-by: Quentin Dufour <quentin at dufour.tk>
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 1b0d4457f2b11f9794ef69c680ed40bc0b59748b
      https://github.com/lxc/lxc/commit/1b0d4457f2b11f9794ef69c680ed40bc0b59748b
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  utils: move helpers from cgfsng.c to utils.{c,h}

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 60a2e2e0460e341bae09b368a9c62aa85b70d5d2
      https://github.com/lxc/lxc/commit/60a2e2e0460e341bae09b368a9c62aa85b70d5d2
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/Makefile.am
    M src/lxc/cgroups/cgfsng.c
    A src/lxc/cgroups/cgroup_utils.c
    A src/lxc/cgroups/cgroup_utils.h

  Log Message:
  -----------
  cgroups: handle hybrid cgroup layouts

Closes #1669.
Closes #1678.
Relates to https://github.com/systemd/systemd/issues/6408.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 0790b49260cbb48833367f3357b067fb851419cc
      https://github.com/lxc/lxc/commit/0790b49260cbb48833367f3357b067fb851419cc
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxclvm.c

  Log Message:
  -----------
  lvm: check whether lxc.bdev.lvm.vg is set

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 4b1458eb122648869bdc63d6a8305b30b337a448
      https://github.com/lxc/lxc/commit/4b1458eb122648869bdc63d6a8305b30b337a448
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: use tight scoping

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 63539ebf3425fa62bbcfda60e7ea1bc7dedef9ef
      https://github.com/lxc/lxc/commit/63539ebf3425fa62bbcfda60e7ea1bc7dedef9ef
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxclvm.c

  Log Message:
  -----------
  lvm: fix check

Signed-off-by: Thomas Hipp <thipp at suse.de>
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 3378303afeee5f2c4483b295da2b9cb586f25061
      https://github.com/lxc/lxc/commit/3378303afeee5f2c4483b295da2b9cb586f25061
  Author: Harald Dunkel <harri at afaics.de>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M templates/lxc-altlinux.in
    M templates/lxc-centos.in
    M templates/lxc-debian.in
    M templates/lxc-fedora.in
    M templates/lxc-openmandriva.in
    M templates/lxc-opensuse.in
    M templates/lxc-ubuntu.in

  Log Message:
  -----------
  Use "rsync -SHaAX" to copy the cached rootfs into place

(updated by Serge to also handle hte new lxc-fedora{-legacy{.in
templates)

Signed-off-by: Harald Dunkel <harri at afaics.de>
Signed-off-by: Serge Hallyn <serge at hallyn.com>
Acked-by: Serge Hallyn <serge at hallyn.com>


  Commit: 01a066d3352ae0e7792451133b491d8f8bee571e
      https://github.com/lxc/lxc/commit/01a066d3352ae0e7792451133b491d8f8bee571e
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c

  Log Message:
  -----------
  storage: default to orig type on identical paths

otherwise default to "dir"

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 92c2183c433d845377f7b767290288eb0fa4df7a
      https://github.com/lxc/lxc/commit/92c2183c433d845377f7b767290288eb0fa4df7a
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  lxccontainer: use snprintf()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 874a329ca6fd92057a3d243bfa6200906051393a
      https://github.com/lxc/lxc/commit/874a329ca6fd92057a3d243bfa6200906051393a
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/lxcbtrfs.c

  Log Message:
  -----------
  btrfs: simplify + bugfix

Closes #1698.
Closes #1703.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 7a8d7de2476b61005d80503ab8c816809bbc2d89
      https://github.com/lxc/lxc/commit/7a8d7de2476b61005d80503ab8c816809bbc2d89
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxclvm.c

  Log Message:
  -----------
  lvm: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 7f79cc4c3457459dc20c4e40398395c5150618a9
      https://github.com/lxc/lxc/commit/7f79cc4c3457459dc20c4e40398395c5150618a9
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/lxcoverlay.c
    M src/lxc/bdev/lxcoverlay.h
    M src/lxc/bdev/storage_utils.c
    M src/lxc/conf.c
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  overlay: simplify and adapt to "overlay"

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: d51915386e22a19da131a578330ab1115905c326
      https://github.com/lxc/lxc/commit/d51915386e22a19da131a578330ab1115905c326
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/tools/lxc_destroy.c

  Log Message:
  -----------
  tools: remove empty snap directory

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: fb49a3cbebd4cf6433517f8550528ecf2a8aceb9
      https://github.com/lxc/lxc/commit/fb49a3cbebd4cf6433517f8550528ecf2a8aceb9
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcbtrfs.c

  Log Message:
  -----------
  btrfs: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 707f3fff59abe5db1033b4676e0063b35cfedd7b
      https://github.com/lxc/lxc/commit/707f3fff59abe5db1033b4676e0063b35cfedd7b
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcbtrfs.c
    M src/lxc/bdev/lxcbtrfs.h

  Log Message:
  -----------
  btrfs: export btrfs_snapshot_wrapper()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 2d66f57109b542b7a7a4882db74658374d2b5745
      https://github.com/lxc/lxc/commit/2d66f57109b542b7a7a4882db74658374d2b5745
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c

  Log Message:
  -----------
  btrfs: enable unprivileged snapshots

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 8e295bc1a95441ddcf5290153322b8ca78971d8f
      https://github.com/lxc/lxc/commit/8e295bc1a95441ddcf5290153322b8ca78971d8f
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c

  Log Message:
  -----------
  btrfs: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: d848b631492434985ffc5de9bbd7c631101077cb
      https://github.com/lxc/lxc/commit/d848b631492434985ffc5de9bbd7c631101077cb
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c

  Log Message:
  -----------
  btrfs: only chown_mapped_root() if not btrfs

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 1aa0201f1446f1387c649467d86e923c9e9ecccf
      https://github.com/lxc/lxc/commit/1aa0201f1446f1387c649467d86e923c9e9ecccf
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/lxcbtrfs.c

  Log Message:
  -----------
  btrfs: simplify

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 36c55bf31c67d5048b6dd7f85ac425f3b2e22fd3
      https://github.com/lxc/lxc/commit/36c55bf31c67d5048b6dd7f85ac425f3b2e22fd3
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c

  Log Message:
  -----------
  btrfs: simplify

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 667fa8cef1afc88bbe20c04523521556cb2946ac
      https://github.com/lxc/lxc/commit/667fa8cef1afc88bbe20c04523521556cb2946ac
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/bdev.h

  Log Message:
  -----------
  storage: add create_{clone,snapshot}()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 618b655b4ed187b4853841813f9831b85987339a
      https://github.com/lxc/lxc/commit/618b655b4ed187b4853841813f9831b85987339a
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/lxcbtrfs.c
    M src/lxc/bdev/lxcbtrfs.h

  Log Message:
  -----------
  btrfs: switch to btrfs_create_{clone,snapshot}()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: a3e85dae4e02ad9d3b8fcf6bf301907ef55a7c01
      https://github.com/lxc/lxc/commit/a3e85dae4e02ad9d3b8fcf6bf301907ef55a7c01
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/bdev.h
    M src/lxc/bdev/lxcbtrfs.c
    M src/lxc/bdev/lxcbtrfs.h

  Log Message:
  -----------
  storage: add arg to create_snapshot()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 9a534c222664cb3b2705fcf523d67de8522011d1
      https://github.com/lxc/lxc/commit/9a534c222664cb3b2705fcf523d67de8522011d1
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/lxclvm.c
    M src/lxc/bdev/lxclvm.h

  Log Message:
  -----------
  storage: rework lvm backend

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 8f2896da31e7822eb7894a5ade9e11652fe75f7f
      https://github.com/lxc/lxc/commit/8f2896da31e7822eb7894a5ade9e11652fe75f7f
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcdir.c

  Log Message:
  -----------
  dir: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 23eb8575d414d8b448398e9ed45d83741296a1ca
      https://github.com/lxc/lxc/commit/23eb8575d414d8b448398e9ed45d83741296a1ca
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcdir.c

  Log Message:
  -----------
  dir: improvements

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 8608cb0bd3b4ecd8bdf57a397b43ee9f344b8870
      https://github.com/lxc/lxc/commit/8608cb0bd3b4ecd8bdf57a397b43ee9f344b8870
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c

  Log Message:
  -----------
  bdev: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 2ea2f3c8a6509cddbeebab92a0d3c56d4bf48be9
      https://github.com/lxc/lxc/commit/2ea2f3c8a6509cddbeebab92a0d3c56d4bf48be9
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcrsync.c
    M src/lxc/bdev/lxcrsync.h

  Log Message:
  -----------
  rsync: add new rsync functions

We will fade out the old helpers soon.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: a493a694166e65edbf412433a605042cc0ac3d0e
      https://github.com/lxc/lxc/commit/a493a694166e65edbf412433a605042cc0ac3d0e
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c

  Log Message:
  -----------
  storage: switch to new rsync functions

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: d8bb582ae3ffd1864f20bd0a9548b2a06ded66c0
      https://github.com/lxc/lxc/commit/d8bb582ae3ffd1864f20bd0a9548b2a06ded66c0
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcbtrfs.c

  Log Message:
  -----------
  btrfs: switch to new rsync helpers

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 85914b6775afbf5598ea0cf8e342237f1da7c6d4
      https://github.com/lxc/lxc/commit/85914b6775afbf5598ea0cf8e342237f1da7c6d4
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcloop.c

  Log Message:
  -----------
  loop: rework loop storage driver

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 162a857a5811ff343146401cf6dde482158ae665
      https://github.com/lxc/lxc/commit/162a857a5811ff343146401cf6dde482158ae665
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcrbd.c

  Log Message:
  -----------
  rbd: rbd non-functional changes

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 93b8f59a889d72b863c9fd225ebe3694feb6a0d1
      https://github.com/lxc/lxc/commit/93b8f59a889d72b863c9fd225ebe3694feb6a0d1
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-08-14 (Mon, 14 Aug 2017)

  Changed paths:
    M src/lxc/bdev/lxcrbd.c

  Log Message:
  -----------
  rbd: rework rbd storage driver

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


Compare: https://github.com/lxc/lxc/compare/c1922c2cdb39...93b8f59a889d


More information about the lxc-devel mailing list