]> git.proxmox.com Git - mirror_lxc.git/log
mirror_lxc.git
7 years agoubuntu: Fix package upgrades requiring proc
Stéphane Graber [Mon, 24 Oct 2016 21:38:13 +0000 (17:38 -0400)]
ubuntu: Fix package upgrades requiring proc

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
7 years agoMerge pull request #1245 from stgraber/master
Christian Brauner [Fri, 21 Oct 2016 23:20:46 +0000 (01:20 +0200)]
Merge pull request #1245 from stgraber/master

Setup libtool

7 years agoUse libtool for liblxc.so
Stéphane Graber [Fri, 21 Oct 2016 18:07:29 +0000 (14:07 -0400)]
Use libtool for liblxc.so

This should allow proper filtering of build flags for libraries and make
it easier to use PIE/PIC.

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
7 years agoMerge pull request #1244 from Cypresslin/fix-lxc-copy-B
Christian Brauner [Fri, 21 Oct 2016 11:05:39 +0000 (13:05 +0200)]
Merge pull request #1244 from Cypresslin/fix-lxc-copy-B

tools: correct the argument typo in lxc_copy

7 years agotools: correct the argument typo in lxc_copy
Po-Hsu Lin [Fri, 21 Oct 2016 10:32:18 +0000 (18:32 +0800)]
tools: correct the argument typo in lxc_copy

Correct the backingstorage typo in lxc_copy.

Signed-off-by: Po-Hsu Lin <po-hsu.lin@canonical.com>
7 years agoMerge pull request #1243 from stgraber/master
Christian Brauner [Thu, 20 Oct 2016 21:45:15 +0000 (23:45 +0200)]
Merge pull request #1243 from stgraber/master

s390x: Fix seccomp handling of personalities

7 years agos390x: Fix seccomp handling of personalities
Stéphane Graber [Thu, 20 Oct 2016 20:35:36 +0000 (16:35 -0400)]
s390x: Fix seccomp handling of personalities

There are no personalities for s390x, so don't list itself as one.

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
7 years agoMerge pull request #1241 from jirutka/alpine-setfcap
Christian Brauner [Tue, 18 Oct 2016 16:49:17 +0000 (18:49 +0200)]
Merge pull request #1241 from jirutka/alpine-setfcap

lxc-alpine: do not drop setfcap

7 years agolxc-alpine: do not drop setfcap
Jakub Jirutka [Tue, 18 Oct 2016 16:09:42 +0000 (18:09 +0200)]
lxc-alpine: do not drop setfcap

Signed-off-by: Jakub Jirutka <jakub@jirutka.cz>
7 years agoMerge pull request #1240 from roedie/alpine-fix-extra-packages
Christian Brauner [Tue, 18 Oct 2016 15:22:20 +0000 (17:22 +0200)]
Merge pull request #1240 from roedie/alpine-fix-extra-packages

alpine: Fix installing extra packages

7 years agoalpine: Fix installing extra packages
roedie [Tue, 18 Oct 2016 14:55:16 +0000 (16:55 +0200)]
alpine: Fix installing extra packages
Signed-off-by: Sander Klein <github@roedie.nl>
7 years agoMerge pull request #1234 from brauner/2016-10-14/better_errors_for_lxc_start
Serge Hallyn [Tue, 18 Oct 2016 14:49:29 +0000 (09:49 -0500)]
Merge pull request #1234 from brauner/2016-10-14/better_errors_for_lxc_start

tools: better error reporting for lxc-start

7 years agotools: better error reporting for lxc-start
Christian Brauner [Fri, 14 Oct 2016 13:27:24 +0000 (15:27 +0200)]
tools: better error reporting for lxc-start

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1233 from brauner/2016-10-14/allow_overlay
Stéphane Graber [Fri, 14 Oct 2016 16:31:18 +0000 (12:31 -0400)]
Merge pull request #1233 from brauner/2016-10-14/allow_overlay

tools: make overlay a valid backend for lxc-copy

7 years agoMerge pull request #1235 from Dean4Devil/master
Stéphane Graber [Fri, 14 Oct 2016 16:30:42 +0000 (12:30 -0400)]
Merge pull request #1235 from Dean4Devil/master

Add voidlinux distribution

7 years agoAdd voidlinux distribution
Gregor Reitzenstein [Fri, 14 Oct 2016 11:06:29 +0000 (13:06 +0200)]
Add voidlinux distribution

Signed-off-by: Gregor Reitzenstein <dean4devil@paranoidlabs.org>
7 years agotools: make overlay valid backend
Christian Brauner [Fri, 14 Oct 2016 12:20:41 +0000 (14:20 +0200)]
tools: make overlay valid backend

So far, users could only create overlay snapshots by specifying -B overlayfs
and not with -B overlay. This adds support for -B overlay.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agotools: fix coding style in lxc_attach
Christian Brauner [Fri, 14 Oct 2016 12:20:16 +0000 (14:20 +0200)]
tools: fix coding style in lxc_attach

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1232 from Cypresslin/fix-s390x-download
Christian Brauner [Fri, 14 Oct 2016 09:05:01 +0000 (11:05 +0200)]
Merge pull request #1232 from Cypresslin/fix-s390x-download

tests: fix image download for s390x

7 years agotests: fix image download for s390x
Po-Hsu Lin [Fri, 14 Oct 2016 08:17:30 +0000 (16:17 +0800)]
tests: fix image download for s390x

Make release selection more flexible.
Update the KNOWN_RELEAES list, add yakkety and remove vivid.

Signed-off-by: Po-Hsu Lin <po-hsu.lin@canonical.com>
7 years agoMerge pull request #1230 from Jafaral/master
Stéphane Graber [Thu, 13 Oct 2016 23:57:30 +0000 (19:57 -0400)]
Merge pull request #1230 from Jafaral/master

Drop leftover references to lxc_strerror().

7 years agoDrop leftover references to lxc_strerror().
Jafar Al-Gharaibeh [Thu, 13 Oct 2016 23:35:29 +0000 (18:35 -0500)]
Drop leftover references to lxc_strerror().

lxc_strerror() was dropped long time ago, in 2009 to be exact.

Related commit:
https://github.com/lxc/lxc/commit/7cee8789514fb42d6a48d50b904e24284f5526e3

Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com>
7 years agoMerge pull request #1229 from stgraber/master
Serge Hallyn [Thu, 13 Oct 2016 19:15:44 +0000 (14:15 -0500)]
Merge pull request #1229 from stgraber/master

archlinux: Fix resolving

7 years agoarchlinux: Fix resolving
Stéphane Graber [Thu, 13 Oct 2016 19:02:56 +0000 (15:02 -0400)]
archlinux: Fix resolving

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
7 years agoMerge pull request #1228 from stgraber/master
Serge Hallyn [Thu, 13 Oct 2016 18:38:35 +0000 (13:38 -0500)]
Merge pull request #1228 from stgraber/master

archlinux: Do DHCP on eth0

7 years agoarchlinux: Do DHCP on eth0
Stéphane Graber [Thu, 13 Oct 2016 18:32:03 +0000 (14:32 -0400)]
archlinux: Do DHCP on eth0

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
7 years agoMerge pull request #1226 from jirutka/alpine-shm
Christian Brauner [Wed, 12 Oct 2016 11:49:32 +0000 (13:49 +0200)]
Merge pull request #1226 from jirutka/alpine-shm

lxc-alpine: mount /dev/shm as tmpfs

7 years agolxc-alpine: mount /dev/shm as tmpfs
Jakub Jirutka [Wed, 12 Oct 2016 11:32:18 +0000 (13:32 +0200)]
lxc-alpine: mount /dev/shm as tmpfs

Signed-off-by: Jakub Jirutka <jakub@jirutka.cz>
7 years agoMerge pull request #1225 from jiazhang0/master
Christian Brauner [Wed, 12 Oct 2016 09:49:57 +0000 (11:49 +0200)]
Merge pull request #1225 from jiazhang0/master

log: sanity check the returned value from snprintf()

7 years agolog: sanity check the returned value from snprintf()
Lans Zhang [Mon, 10 Oct 2016 13:49:55 +0000 (21:49 +0800)]
log: sanity check the returned value from snprintf()

The returned value from snprintf() should be checked carefully.

This bug can be leveraged to execute arbitrary code through carefully
constructing the payload, e.g,

lxc-freeze -n `python -c "print 'AAAAAAAA' + 'B'*959"` -P PADPAD -o /tmp/log

This command running on Ubuntu 14.04 (x86-64) can cause a segment fault.

Signed-off-by: Lans Zhang <jia.zhang@windriver.com>
7 years agoMerge pull request #1224 from evgeni/python-utf8
Christian Brauner [Sat, 8 Oct 2016 17:18:17 +0000 (19:18 +0200)]
Merge pull request #1224 from evgeni/python-utf8

mark the python examples as having utf-8 encoding

7 years agomark the python examples as having utf-8 encoding
Evgeni Golov [Sat, 8 Oct 2016 16:29:30 +0000 (18:29 +0200)]
mark the python examples as having utf-8 encoding

this allows running them also under Python2, which otherwise
would choke on Stéphane's name and error out with
 SyntaxError: Non-ASCII character '\xc3' in file …

Signed-off-by: Evgeni Golov <evgeni@debian.org>
7 years agoMerge pull request #1223 from evgeni/unit-doc
Christian Brauner [Sat, 8 Oct 2016 13:02:03 +0000 (15:02 +0200)]
Merge pull request #1223 from evgeni/unit-doc

add Documentation entries to lxc and lxc@ units

7 years agoadd Documentation entries to lxc and lxc@ units
Evgeni Golov [Sat, 8 Oct 2016 12:08:21 +0000 (14:08 +0200)]
add Documentation entries to lxc and lxc@ units

Signed-off-by: Evgeni Golov <evgeni@debian.org>
7 years agoMerge pull request #1171 from brauner/2016-09-06/detect_ramfs_rootfs
Serge Hallyn [Thu, 6 Oct 2016 13:34:16 +0000 (08:34 -0500)]
Merge pull request #1171 from brauner/2016-09-06/detect_ramfs_rootfs

improve detect_ramfs_rootfs() and add test

7 years agoMerge pull request #1217 from brauner/2016-09-29/lxc_checkconfig
Stéphane Graber [Wed, 5 Oct 2016 08:16:51 +0000 (04:16 -0400)]
Merge pull request #1217 from brauner/2016-09-29/lxc_checkconfig

tools: lxc-checkconfig conditionalize devpts check

7 years agoMerge pull request #1221 from stgraber/master
Christian Brauner [Tue, 4 Oct 2016 17:12:55 +0000 (19:12 +0200)]
Merge pull request #1221 from stgraber/master

Define LXC_DEVEL to detect development releases

7 years agoDefine LXC_DEVEL to detect development releases
Stéphane Graber [Tue, 4 Oct 2016 16:31:29 +0000 (18:31 +0200)]
Define LXC_DEVEL to detect development releases

This can be used by downstreams to improve their "feature" checks.

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
7 years agotools: lxc-checkconfig conditionalize devpts check
Christian Brauner [Thu, 29 Sep 2016 08:44:09 +0000 (10:44 +0200)]
tools: lxc-checkconfig conditionalize devpts check

Only check for DEVPTS_MULTIPLE_INSTANCES on kernels < 4.7.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1214 from roman-mueller/fix_centos_spelling
Christian Brauner [Wed, 28 Sep 2016 09:15:53 +0000 (11:15 +0200)]
Merge pull request #1214 from roman-mueller/fix_centos_spelling

Fix spelling of CentOS in the templates

7 years agoFix spelling of CentOS in the templates
Roman Mueller [Wed, 28 Sep 2016 08:03:39 +0000 (10:03 +0200)]
Fix spelling of CentOS in the templates

Signed-off-by: Roman Mueller <roman.mueller@gmail.com>
7 years agotests: add test for detect_ramfs_rootfs()
Christian Brauner [Tue, 6 Sep 2016 12:51:01 +0000 (14:51 +0200)]
tests: add test for detect_ramfs_rootfs()

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoutils: make detect_ramfs_rootfs() return bool
Christian Brauner [Tue, 6 Sep 2016 11:49:13 +0000 (13:49 +0200)]
utils: make detect_ramfs_rootfs() return bool

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1212 from brauner/2016-09-26/fix_lxc_deslashify
Stéphane Graber [Tue, 27 Sep 2016 00:38:37 +0000 (20:38 -0400)]
Merge pull request #1212 from brauner/2016-09-26/fix_lxc_deslashify

utils: lxc_deslashify() free memory

7 years agoutils: lxc_deslashify() free memory
Christian Brauner [Mon, 26 Sep 2016 20:05:54 +0000 (22:05 +0200)]
utils: lxc_deslashify() free memory

Make sure we always free any memory that was allocated by the call to
lxc_normalize_path().

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1209 from brauner/2016-09-25/lxc_deslashify
Stéphane Graber [Mon, 26 Sep 2016 20:00:40 +0000 (16:00 -0400)]
Merge pull request #1209 from brauner/2016-09-25/lxc_deslashify

2016 09 25/lxc deslashify

7 years agoMerge pull request #1210 from d4s/altlinux-fix
Christian Brauner [Mon, 26 Sep 2016 18:42:50 +0000 (20:42 +0200)]
Merge pull request #1210 from d4s/altlinux-fix

Fix for ALTLinux container creation in all branches

7 years agoFix for ALTLinux container creation in all branches
Denis Pynkin [Mon, 26 Sep 2016 17:49:47 +0000 (20:49 +0300)]
Fix for ALTLinux container creation in all branches

Use 'apt-conf' virtual package for ALTLinux default packages set

Signed-off-by: Denis Pynkin <denis_pynkin@epam.com>
7 years agotests: add unit tests for lxc_deslashify()
Christian Brauner [Sun, 25 Sep 2016 21:57:43 +0000 (23:57 +0200)]
tests: add unit tests for lxc_deslashify()

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agotools: lxc_deslashify() handle special cases
Christian Brauner [Sun, 25 Sep 2016 21:57:13 +0000 (23:57 +0200)]
tools: lxc_deslashify() handle special cases

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1207 from brauner/2016-09-25/fix_lxc_string_split
Stéphane Graber [Sun, 25 Sep 2016 18:45:22 +0000 (14:45 -0400)]
Merge pull request #1207 from brauner/2016-09-25/fix_lxc_string_split

utils: fix lxc_string_split()

7 years agoutils: fix lxc_string_split()
Christian Brauner [Sun, 25 Sep 2016 14:51:24 +0000 (16:51 +0200)]
utils: fix lxc_string_split()

Make sure we don't return uninitialized memory.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1206 from cwoac/master
Christian Brauner [Sun, 25 Sep 2016 09:22:21 +0000 (11:22 +0200)]
Merge pull request #1206 from cwoac/master

Fix null derefence if attach is called without access to any tty

7 years agoFix null derefence if attach is called without access to any tty
Oliver Matthews [Sun, 25 Sep 2016 08:37:43 +0000 (09:37 +0100)]
Fix null derefence if attach is called without access to any tty

Signed-off-by: Oliver Matthews <oliver@codersoffortune.net>
7 years agoMerge pull request #1204 from tych0/close-tty-on-restore
Christian Brauner [Wed, 21 Sep 2016 22:08:14 +0000 (00:08 +0200)]
Merge pull request #1204 from tych0/close-tty-on-restore

c/r: detatch from controlling tty on restore

7 years agoc/r: detatch from controlling tty on restore
Tycho Andersen [Wed, 21 Sep 2016 21:45:49 +0000 (21:45 +0000)]
c/r: detatch from controlling tty on restore

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agoMerge pull request #1201 from brauner/2016-09-21/lxc_ls_no_spaces
Stéphane Graber [Wed, 21 Sep 2016 19:34:34 +0000 (15:34 -0400)]
Merge pull request #1201 from brauner/2016-09-21/lxc_ls_no_spaces

tools: do not add trailing spaces on lxc-ls -1

7 years agoMerge pull request #1202 from brauner/2016-09-21/lxc_attach_no_new_priv_fix
Stéphane Graber [Wed, 21 Sep 2016 19:33:45 +0000 (15:33 -0400)]
Merge pull request #1202 from brauner/2016-09-21/lxc_attach_no_new_priv_fix

tools: fix lxc-attach regression with -s USER

7 years agoMerge pull request #1203 from brauner/2016-09-21/retrieve_mtu_from_bridge
Stéphane Graber [Wed, 21 Sep 2016 19:32:00 +0000 (15:32 -0400)]
Merge pull request #1203 from brauner/2016-09-21/retrieve_mtu_from_bridge

2016 09 21/retrieve mtu from bridge

7 years agoconf: try to retrieve mtu from veth
Christian Brauner [Wed, 21 Sep 2016 19:07:24 +0000 (21:07 +0200)]
conf: try to retrieve mtu from veth

When the mtu cannot be retrieved from netdev->link try from veth device.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoconf: retrieve mtu from netdev->link
Christian Brauner [Wed, 21 Sep 2016 18:56:03 +0000 (20:56 +0200)]
conf: retrieve mtu from netdev->link

When mtu is not set, try to retrieve mtu from netdev->link.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agotools: fix lxc-attach regression with -s USER
Christian Brauner [Wed, 21 Sep 2016 11:02:08 +0000 (13:02 +0200)]
tools: fix lxc-attach regression with -s USER

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agotools: do not add trailing spaces on lxc-ls -1
Christian Brauner [Wed, 21 Sep 2016 07:15:14 +0000 (09:15 +0200)]
tools: do not add trailing spaces on lxc-ls -1

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1197 from ysbnim/master
Christian Brauner [Tue, 20 Sep 2016 09:35:53 +0000 (11:35 +0200)]
Merge pull request #1197 from ysbnim/master

Update Korean manuals

7 years agodoc: Add lxc.no_new_privs to Korean lxc.container.conf(5)
Sungbae Yoo [Tue, 20 Sep 2016 09:10:33 +0000 (18:10 +0900)]
doc: Add lxc.no_new_privs to Korean lxc.container.conf(5)

Update for commit 222ddc

Signed-off-by: Sungbae Yoo <sungbae.yoo@samsung.com>
7 years agoMerge pull request #1194 from tych0/cgroup-root-on-dump
Stéphane Graber [Sat, 17 Sep 2016 03:20:10 +0000 (23:20 -0400)]
Merge pull request #1194 from tych0/cgroup-root-on-dump

Cgroup root on dump

7 years agoc/r: check that cgroup_num_hierarchies > 0
Tycho Andersen [Sat, 17 Sep 2016 02:26:31 +0000 (20:26 -0600)]
c/r: check that cgroup_num_hierarchies > 0

Otherwise in the error case, we end up subtracting two from the
static_args, which would lead to a segfault :)

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agocgroup: drop cgroup_canonical_path
Tycho Andersen [Wed, 14 Sep 2016 14:58:38 +0000 (14:58 +0000)]
cgroup: drop cgroup_canonical_path

This is almost never the right thing to use, and we don't use it any more
anyway.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agocgroup: get rid of weird hack in cgfsng_escape
Tycho Andersen [Wed, 14 Sep 2016 14:53:21 +0000 (14:53 +0000)]
cgroup: get rid of weird hack in cgfsng_escape

We initialized cgfsng in a strange way inside of its implementation of
escape so we could use it during checkpoint. Instead, the previous patch
does a hacky initialization in criu.c, and we can get rid of the hacks
elsewhere :)

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agoc/r: pass --cgroup-roots on checkpoint
Tycho Andersen [Wed, 14 Sep 2016 14:47:38 +0000 (14:47 +0000)]
c/r: pass --cgroup-roots on checkpoint

CRIU has added support for passing --cgroup-root on dump, which we should
use (see the criu commit 07d259f365f224b32914de26ea0fd59fc6db0001 for
details). Note that we don't have to do any version checking or anything,
because CRIU just ignored --cgroup-root on checkpoint before, so passing it
is safe, and will result in correct behavior when a sufficient version of
CRIU is present.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agoutils: add lxc_deslashify
Tycho Andersen [Wed, 14 Sep 2016 14:46:47 +0000 (14:46 +0000)]
utils: add lxc_deslashify

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agocgroup: add new functions for interacting with hierachies
Tycho Andersen [Wed, 14 Sep 2016 14:38:46 +0000 (14:38 +0000)]
cgroup: add new functions for interacting with hierachies

N.B. that these are only implemented in cgfsng, but,

15:28:28    tych0 | do we still use cgfs anywhere? or the cgm backend?
15:29:19 stgraber | not anywhere we care about

...I think that's okay.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agoc/r: fix typo in comment
Tycho Andersen [Mon, 12 Sep 2016 18:04:18 +0000 (18:04 +0000)]
c/r: fix typo in comment

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agoMerge pull request #1193 from hallyn/2016-09-16/thierry
Stéphane Graber [Fri, 16 Sep 2016 17:35:42 +0000 (13:35 -0400)]
Merge pull request #1193 from hallyn/2016-09-16/thierry

lxc-create -t debian fails on ppc64el arch

7 years agolxc-create -t debian fails on ppc64el arch
Thierry Fauck [Fri, 16 Sep 2016 13:34:41 +0000 (08:34 -0500)]
lxc-create -t debian fails on ppc64el arch

Template catches arch from uname -m, but for ppc64el system, arch reports ppc64le
which doesn't match image repo.

Signed-off-by: Thierry Fauck <tfauck@free.fr>
Signed-off-by: Serge Hallyn <serge@hallyn.com>
7 years agoMerge pull request #1192 from tenforward/japanese
Christian Brauner [Fri, 16 Sep 2016 07:18:45 +0000 (09:18 +0200)]
Merge pull request #1192 from tenforward/japanese

doc: Add lxc.no_new_privs to Japanese lxc.container.conf(5)

7 years agodoc: Add lxc.no_new_privs to Japanese lxc.container.conf(5)
KATOH Yasufumi [Fri, 16 Sep 2016 06:56:45 +0000 (15:56 +0900)]
doc: Add lxc.no_new_privs to Japanese lxc.container.conf(5)

Update for commit 222ddc

Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp>
7 years agoMerge pull request #1166 from brauner/2016-09-02/no_new_privileges
Serge Hallyn [Fri, 16 Sep 2016 01:35:21 +0000 (20:35 -0500)]
Merge pull request #1166 from brauner/2016-09-02/no_new_privileges

implement PR_SET_NO_NEW_PRIVS in liblxc

7 years agoMerge pull request #1187 from lpirl/master
Stéphane Graber [Wed, 14 Sep 2016 17:02:43 +0000 (13:02 -0400)]
Merge pull request #1187 from lpirl/master

make rsync deal with sparse files efficiently

7 years agomake rsync deal with sparse files efficiently
Lukas Pirl [Wed, 14 Sep 2016 15:40:16 +0000 (17:40 +0200)]
make rsync deal with sparse files efficiently

Signed-off-by: Lukas Pirl <git@lukas-pirl.de>
7 years agoMerge pull request #1185 from tych0/free-valid-opts-if-necessary
Christian Brauner [Tue, 13 Sep 2016 23:16:57 +0000 (01:16 +0200)]
Merge pull request #1185 from tych0/free-valid-opts-if-necessary

c/r: free valid_opts if necessary

7 years agoc/r: free valid_opts if necessary
Tycho Andersen [Tue, 13 Sep 2016 22:42:20 +0000 (16:42 -0600)]
c/r: free valid_opts if necessary

2cb80427bc468f7647309c3eca66cfc9afa85b61 introduced a malloc without a
matching free.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agoMerge pull request #1184 from brauner/2016-09-13/zfs_fixes
Stéphane Graber [Tue, 13 Sep 2016 16:23:44 +0000 (12:23 -0400)]
Merge pull request #1184 from brauner/2016-09-13/zfs_fixes

lxczfs: small fixes

7 years agolxczfs: small fixes
Christian Brauner [Tue, 13 Sep 2016 15:18:23 +0000 (17:18 +0200)]
lxczfs: small fixes

- We expect destroy to fail in zfs_clone() so try to silence it so users are
  not irritated when they create zfs snapshots.
- Add -r recursive to zfs_destroy(). This code is only hit when a) the
  container has no snapshots or b) the user calls destroy with snapshots. So
  this should be safe. Without -r snapshots will remain.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1177 from tych0/zero-smaller-migrate-struct
Christian Brauner [Thu, 8 Sep 2016 18:52:52 +0000 (20:52 +0200)]
Merge pull request #1177 from tych0/zero-smaller-migrate-struct

c/r: zero a smaller than known migrate_opts struct

7 years agoc/r: zero a smaller than known migrate_opts struct
Tycho Andersen [Thu, 8 Sep 2016 15:14:42 +0000 (09:14 -0600)]
c/r: zero a smaller than known migrate_opts struct

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
7 years agoMerge pull request #1173 from melato/alpine-cron-v2
Christian Brauner [Tue, 6 Sep 2016 14:15:44 +0000 (16:15 +0200)]
Merge pull request #1173 from melato/alpine-cron-v2

templates: use correct cron version in alpine template

7 years agotemplates: use correct cron version in alpine template
Alex Athanasopoulos [Tue, 6 Sep 2016 14:09:55 +0000 (17:09 +0300)]
templates: use correct cron version in alpine template

Signed-off-by: Alex Athanasopoulos <alex@melato.org>
7 years agotests: add test for PR_SET_NO_NEW_PRIVS
Christian Brauner [Sat, 3 Sep 2016 11:59:47 +0000 (13:59 +0200)]
tests: add test for PR_SET_NO_NEW_PRIVS

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoattach, start: declare PR_{S,G}PR_GET_NO_NEW_PRIVS
Christian Brauner [Sat, 3 Sep 2016 13:19:27 +0000 (15:19 +0200)]
attach, start: declare PR_{S,G}PR_GET_NO_NEW_PRIVS

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agodoc: add lxc.no_new_privs to lxc.container.conf
Christian Brauner [Sat, 3 Sep 2016 06:00:20 +0000 (08:00 +0200)]
doc: add lxc.no_new_privs to lxc.container.conf

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoattach: use PR_SET_NO_NEW_PRIVS
Christian Brauner [Fri, 2 Sep 2016 16:56:48 +0000 (18:56 +0200)]
attach: use PR_SET_NO_NEW_PRIVS

- When we detect that the container, we want to attach to, has been stared with
  PR_SET_NO_NEW_PRIVS we attach with PR_SET_NO_NEW_PRIVS as well. (We might
  relax this restriction later but let's be strict for now.)
- When LXC_ATTACH_NO_NEW_PRIVS is set in the flags passed to
  lxc_attach()/attach_child_main() then we set PR_SET_NO_NEW_PRIVS irrespective
  of whether the container was started with PR_SET_NO_NEW_PRIVS or not.
- Set no_new_privs before lsm and seccomp. We probably don't want attach() to
  be able to change the lsm or seccomp policy if the container was started with
  PR_SET_NO_NEW_PRIVS enabled.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoattach: call lxc_container_new() earlier
Christian Brauner [Fri, 2 Sep 2016 16:39:11 +0000 (18:39 +0200)]
attach: call lxc_container_new() earlier

We will reuse the newly initialized container for PR_SET_NO_NEW_PRIVS.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoattach_options: add LXC_ATTACH_NO_NEW_PRIVS
Christian Brauner [Fri, 2 Sep 2016 16:17:11 +0000 (18:17 +0200)]
attach_options: add LXC_ATTACH_NO_NEW_PRIVS

Add a flag for PR_SET_NO_NEW_PRIVS. It is off by default.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agostart: set PR_SET_NO_NEW_PRIVS when requested
Christian Brauner [Thu, 1 Sep 2016 23:40:39 +0000 (01:40 +0200)]
start: set PR_SET_NO_NEW_PRIVS when requested

Set no_new_privs after setting the lsm label. If we do set it before we aren't
allowed to change the label anymore.

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoconf, confile: add option for PR_SET_NO_NEW_PRIVS
Christian Brauner [Thu, 1 Sep 2016 23:30:59 +0000 (01:30 +0200)]
conf, confile: add option for PR_SET_NO_NEW_PRIVS

Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
7 years agoMerge pull request #1168 from jerome-pouiller/master
Christian Brauner [Mon, 5 Sep 2016 18:01:18 +0000 (20:01 +0200)]
Merge pull request #1168 from jerome-pouiller/master

configure: add --disable-werror

7 years agoMerge pull request #1169 from brauner/2016-09-04/fix_syslog
Stéphane Graber [Mon, 5 Sep 2016 16:51:57 +0000 (12:51 -0400)]
Merge pull request #1169 from brauner/2016-09-04/fix_syslog

syslog tweaks

7 years agoMerge pull request #1167 from brauner/2016-09-03/fix_log_name
Stéphane Graber [Mon, 5 Sep 2016 16:48:25 +0000 (12:48 -0400)]
Merge pull request #1167 from brauner/2016-09-03/fix_log_name

console: use correct log name

7 years agotests: add lxc.syslog tests to get_item
Christian Brauner [Sun, 4 Sep 2016 22:24:24 +0000 (00:24 +0200)]
tests: add lxc.syslog tests to get_item

Signed-off-by: Christian Brauner <christian.brauner@mailbox.org>