]> git.proxmox.com Git - mirror_lxc.git/log
mirror_lxc.git
6 years agooverlay: correctly handle dependency tracking
Christian Brauner [Sat, 29 Jul 2017 21:10:28 +0000 (23:10 +0200)]
overlay: correctly handle dependency tracking

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoutils: rework lxc_deslashify()
Christian Brauner [Sat, 29 Jul 2017 21:10:17 +0000 (23:10 +0200)]
utils: rework lxc_deslashify()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoaufs: mark deprecated
Christian Brauner [Sat, 29 Jul 2017 16:16:10 +0000 (18:16 +0200)]
aufs: mark deprecated

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agorsync: remove obsolete helpers
Christian Brauner [Sat, 29 Jul 2017 16:12:10 +0000 (18:12 +0200)]
rsync: remove obsolete helpers

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: non-functional changes
Christian Brauner [Sat, 29 Jul 2017 15:27:18 +0000 (17:27 +0200)]
storage: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agotree-wide: struct bdev -> struct lxc_storage
Christian Brauner [Sat, 29 Jul 2017 15:04:44 +0000 (17:04 +0200)]
tree-wide: struct bdev -> struct lxc_storage

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: rename files "bdev" -> "storage"
Christian Brauner [Sat, 29 Jul 2017 14:16:33 +0000 (16:16 +0200)]
storage: rename files "bdev" -> "storage"

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agooverlay: rework overlay storage driver
Christian Brauner [Fri, 28 Jul 2017 13:21:44 +0000 (15:21 +0200)]
overlay: rework overlay storage driver

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agozfs: rework zfs storage driver
Christian Brauner [Tue, 25 Jul 2017 15:09:24 +0000 (17:09 +0200)]
zfs: rework zfs storage driver

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: add rbd, zfs as block devices
Christian Brauner [Tue, 25 Jul 2017 15:06:53 +0000 (17:06 +0200)]
storage: add rbd, zfs as block devices

When users create an unprivileged container as root they can use block devices.
However, we then need to perform a specific mount protocol in start.c which
requires that these block devices are correctly reported as block devices. So
let's do that.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: make detect method return bool
Christian Brauner [Tue, 25 Jul 2017 11:02:30 +0000 (13:02 +0200)]
storage: make detect method return bool

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agorbd: rework rbd storage driver
Christian Brauner [Mon, 24 Jul 2017 22:13:57 +0000 (00:13 +0200)]
rbd: rework rbd storage driver

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agorbd: rbd non-functional changes
Christian Brauner [Mon, 24 Jul 2017 21:53:02 +0000 (23:53 +0200)]
rbd: rbd non-functional changes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoloop: rework loop storage driver
Christian Brauner [Mon, 24 Jul 2017 20:58:19 +0000 (22:58 +0200)]
loop: rework loop storage driver

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: switch to new rsync helpers
Christian Brauner [Tue, 25 Jul 2017 18:55:10 +0000 (20:55 +0200)]
btrfs: switch to new rsync helpers

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: switch to new rsync functions
Christian Brauner [Mon, 24 Jul 2017 15:49:03 +0000 (17:49 +0200)]
storage: switch to new rsync functions

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agorsync: add new rsync functions
Christian Brauner [Mon, 24 Jul 2017 15:47:22 +0000 (17:47 +0200)]
rsync: add new rsync functions

We will fade out the old helpers soon.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobdev: non-functional changes
Christian Brauner [Mon, 24 Jul 2017 15:03:32 +0000 (17:03 +0200)]
bdev: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agodir: improvements
Christian Brauner [Mon, 24 Jul 2017 14:32:10 +0000 (16:32 +0200)]
dir: improvements

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agodir: non-functional changes
Christian Brauner [Mon, 24 Jul 2017 14:29:18 +0000 (16:29 +0200)]
dir: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: rework lvm backend
Christian Brauner [Wed, 19 Jul 2017 00:24:17 +0000 (02:24 +0200)]
storage: rework lvm backend

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: add arg to create_snapshot()
Christian Brauner [Wed, 19 Jul 2017 00:23:55 +0000 (02:23 +0200)]
storage: add arg to create_snapshot()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: switch to btrfs_create_{clone,snapshot}()
Christian Brauner [Sun, 16 Jul 2017 22:02:14 +0000 (00:02 +0200)]
btrfs: switch to btrfs_create_{clone,snapshot}()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: add create_{clone,snapshot}()
Christian Brauner [Sun, 16 Jul 2017 22:01:46 +0000 (00:01 +0200)]
storage: add create_{clone,snapshot}()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: simplify
Christian Brauner [Sun, 16 Jul 2017 20:58:47 +0000 (22:58 +0200)]
btrfs: simplify

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: simplify
Christian Brauner [Sun, 16 Jul 2017 20:49:45 +0000 (22:49 +0200)]
btrfs: simplify

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: only chown_mapped_root() if not btrfs
Christian Brauner [Sun, 16 Jul 2017 20:36:01 +0000 (22:36 +0200)]
btrfs: only chown_mapped_root() if not btrfs

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: non-functional changes
Christian Brauner [Sun, 16 Jul 2017 20:35:50 +0000 (22:35 +0200)]
btrfs: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: enable unprivileged snapshots
Christian Brauner [Sun, 16 Jul 2017 15:57:06 +0000 (17:57 +0200)]
btrfs: enable unprivileged snapshots

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: export btrfs_snapshot_wrapper()
Christian Brauner [Sun, 16 Jul 2017 15:56:29 +0000 (17:56 +0200)]
btrfs: export btrfs_snapshot_wrapper()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: non-functional changes
Christian Brauner [Sun, 16 Jul 2017 15:54:39 +0000 (17:54 +0200)]
btrfs: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agotools: remove empty snap directory
Christian Brauner [Sat, 15 Jul 2017 20:50:15 +0000 (22:50 +0200)]
tools: remove empty snap directory

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agooverlay: simplify and adapt to "overlay"
Christian Brauner [Sat, 15 Jul 2017 19:49:44 +0000 (21:49 +0200)]
overlay: simplify and adapt to "overlay"

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agolvm: non-functional changes
Christian Brauner [Sat, 15 Jul 2017 19:02:15 +0000 (21:02 +0200)]
lvm: non-functional changes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agobtrfs: simplify + bugfix
Christian Brauner [Sat, 15 Jul 2017 13:34:39 +0000 (15:34 +0200)]
btrfs: simplify + bugfix

Closes #1698.
Closes #1703.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agolxccontainer: use snprintf()
Christian Brauner [Sat, 15 Jul 2017 13:34:21 +0000 (15:34 +0200)]
lxccontainer: use snprintf()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostorage: default to orig type on identical paths
Christian Brauner [Sat, 15 Jul 2017 13:32:52 +0000 (15:32 +0200)]
storage: default to orig type on identical paths

otherwise default to "dir"

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoMerge pull request #1721 from brauner/2017-07-30/fix_saved_config_handling
Stéphane Graber [Mon, 31 Jul 2017 19:16:10 +0000 (15:16 -0400)]
Merge pull request #1721 from brauner/2017-07-30/fix_saved_config_handling

network parser fixes

6 years agotest: test for invalid network key
Christian Brauner [Mon, 31 Jul 2017 17:57:57 +0000 (19:57 +0200)]
test: test for invalid network key

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoMerge pull request #1720 from hallyn/2017-07-29/cg
Christian Brauner [Sun, 30 Jul 2017 20:15:43 +0000 (16:15 -0400)]
Merge pull request #1720 from hallyn/2017-07-29/cg

Fix some bugs in #1719

6 years agolxccontainer: clear whole indexed networks
Christian Brauner [Sun, 30 Jul 2017 19:45:36 +0000 (21:45 +0200)]
lxccontainer: clear whole indexed networks

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoconfile: use deindexed network keys
Christian Brauner [Sun, 30 Jul 2017 19:42:40 +0000 (21:42 +0200)]
confile: use deindexed network keys

When we are passed a network key like "lxc.net.[i].ipv4.address" we need to
make sure that we pass the deindexed key "lxc.net.ipv4.address" to the
{get,clr,set} methods otherwise we'll end up in an endless loop.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoFix some bugs in #1719
Serge Hallyn [Sat, 29 Jul 2017 22:38:05 +0000 (17:38 -0500)]
Fix some bugs in #1719

In particular, any text (like a #comment) following the mode
would end up in our mode line.

Signed-off-by: Serge Hallyn <serge@hallyn.com>
6 years agoMerge pull request #1719 from hallyn/2017-07-28/cg
Christian Brauner [Sat, 29 Jul 2017 21:03:55 +0000 (23:03 +0200)]
Merge pull request #1719 from hallyn/2017-07-28/cg

Fix up c8bf519d to fit our coding style

6 years agoFix up c8bf519d to fit our coding style
Serge Hallyn [Sat, 29 Jul 2017 04:25:41 +0000 (23:25 -0500)]
Fix up c8bf519d to fit our coding style

Also reduce the number of mallocs.

Signed-off-by: Serge Hallyn <serge@hallyn.com>
6 years agoMerge pull request #1708 from aeris/master
Serge Hallyn [Sat, 29 Jul 2017 03:31:54 +0000 (22:31 -0500)]
Merge pull request #1708 from aeris/master

Allow full path in lxc.devices.allow

6 years agoMerge pull request #1717 from hallyn/harri1
Christian Brauner [Fri, 28 Jul 2017 20:10:37 +0000 (22:10 +0200)]
Merge pull request #1717 from hallyn/harri1

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

6 years agoUse "rsync -SHaAX" to copy the cached rootfs into place
Harald Dunkel [Fri, 28 Jul 2017 18:08:02 +0000 (13:08 -0500)]
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@afaics.de>
Signed-off-by: Serge Hallyn <serge@hallyn.com>
Acked-by: Serge Hallyn <serge@hallyn.com>
6 years agoMerge pull request #1716 from brauner/2017-07-28/bugfix
Stéphane Graber [Fri, 28 Jul 2017 13:59:28 +0000 (15:59 +0200)]
Merge pull request #1716 from brauner/2017-07-28/bugfix

lvm: fix check

6 years agolvm: fix check
Christian Brauner [Fri, 28 Jul 2017 13:33:50 +0000 (15:33 +0200)]
lvm: fix check

Signed-off-by: Thomas Hipp <thipp@suse.de>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoMerge pull request #1715 from brauner/2017-07-27/fix_gcc7_bug
Stéphane Graber [Fri, 28 Jul 2017 05:13:04 +0000 (07:13 +0200)]
Merge pull request #1715 from brauner/2017-07-27/fix_gcc7_bug

lvm: check whether lxc.bdev.lvm.vg is empty

6 years agocgroups: use tight scoping
Christian Brauner [Fri, 28 Jul 2017 04:17:28 +0000 (06:17 +0200)]
cgroups: use tight scoping

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agolvm: check whether lxc.bdev.lvm.vg is set
Christian Brauner [Fri, 28 Jul 2017 04:17:01 +0000 (06:17 +0200)]
lvm: check whether lxc.bdev.lvm.vg is set

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoMerge pull request #1714 from brauner/2017-07-27/fix_gcc7_bug
Stéphane Graber [Thu, 27 Jul 2017 19:33:19 +0000 (21:33 +0200)]
Merge pull request #1714 from brauner/2017-07-27/fix_gcc7_bug

cgroups: workaround gcc-7 bug

6 years agocgroups: workaround gcc-7 bug
Christian Brauner [Thu, 27 Jul 2017 18:49:58 +0000 (20:49 +0200)]
cgroups: workaround gcc-7 bug

Also: LOL

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoMerge pull request #1713 from brauner/2017-07-26/hybrid_cgroup_support
Serge Hallyn [Wed, 26 Jul 2017 23:12:46 +0000 (18:12 -0500)]
Merge pull request #1713 from brauner/2017-07-26/hybrid_cgroup_support

cgroups: handle hybrid cgroup layouts

6 years agocgroups: handle hybrid cgroup layouts
Christian Brauner [Wed, 26 Jul 2017 13:15:27 +0000 (15:15 +0200)]
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@ubuntu.com>
6 years agoutils: move helpers from cgfsng.c to utils.{c,h}
Christian Brauner [Wed, 26 Jul 2017 12:57:35 +0000 (14:57 +0200)]
utils: move helpers from cgfsng.c to utils.{c,h}

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoAllow full path in lxc.devices.allow
aeris [Wed, 19 Jul 2017 15:21:24 +0000 (17:21 +0200)]
Allow full path in lxc.devices.allow

Some devices like LVM or cryptsetup entries have no stable major/minor, changing between host reboots.
In this case, hardcoded numbers are not usable in config file and there is currently no way to use hook with lxc-device to do the link at guest startup :

    * `pre-start`/`autodev` hook runs in host context but has the guest in stopped state and so lxc-device not usable
    * `start` hook is in running state but runs in guest context and so lxc-device not available

This patch converts fullpath in lxc.devices.allow to current major/minor numbers to address those changing numbers.

Signed-off-by: aeris <aeris@imirhil.fr>
6 years agoMerge pull request #1606 from brauner/2017-06-01/lxc_setup_after_cgroup_unshare
Serge Hallyn [Tue, 25 Jul 2017 15:18:10 +0000 (10:18 -0500)]
Merge pull request #1606 from brauner/2017-06-01/lxc_setup_after_cgroup_unshare

call lxc_setup() after unshare(CLONE_NEWCGROUP)

6 years agostart: lxc_setup() after unshare(CLONE_NEWCGROUP)
Christian Brauner [Thu, 1 Jun 2017 03:23:12 +0000 (05:23 +0200)]
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@dufour.tk>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoMerge pull request #1706 from lifeng68/do_remount
Christian Brauner [Mon, 24 Jul 2017 00:47:33 +0000 (02:47 +0200)]
Merge pull request #1706 from lifeng68/do_remount

Fix issue #1702, do remount with the MS_REMOUNT flag when mounts with MS_RDONLY

6 years ago Using 'add-required_remount_flags' function to add required flags
Li Feng [Mon, 24 Jul 2017 08:26:52 +0000 (16:26 +0800)]
 Using 'add-required_remount_flags' function to add required flags

Signed-off-by: Li Feng <lifeng68@huawei.com>
6 years agoAdd test script to test the ro option of lxc.rootfs.options
Li Feng [Tue, 18 Jul 2017 10:31:35 +0000 (18:31 +0800)]
Add test script to test the ro option of lxc.rootfs.options

Signed-off-by: Li Feng <lifeng68@huawei.com>
6 years agoFix issue #1702, do remount with the MS_REMOUNT flag when mounts with MS_RDONLY
Li Feng [Mon, 17 Jul 2017 09:09:16 +0000 (17:09 +0800)]
Fix issue #1702, do remount with the MS_REMOUNT flag when mounts with MS_RDONLY

Signed-off-by: Li Feng <lifeng68@huawei.com>
6 years agoMerge pull request #1696 from 0x0916/2017-07-12/remove-old-workaround-case
Christian Brauner [Wed, 12 Jul 2017 08:47:53 +0000 (10:47 +0200)]
Merge pull request #1696 from 0x0916/2017-07-12/remove-old-workaround-case

cgfsng: remove the old workdaround code

6 years agoMerge pull request #1695 from 0x0916/2017-07-12/update-doc-and-test
Christian Brauner [Wed, 12 Jul 2017 08:45:51 +0000 (10:45 +0200)]
Merge pull request #1695 from 0x0916/2017-07-12/update-doc-and-test

update doc and test

6 years agocgfsng: remove the old workdaround code
Long Wang [Wed, 12 Jul 2017 07:34:36 +0000 (15:34 +0800)]
cgfsng: remove the old workdaround code

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agotests: fix typo
Long Wang [Wed, 12 Jul 2017 03:08:01 +0000 (11:08 +0800)]
tests: fix typo

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/lxc.net.ipv6/lxc.net.ipv6.address/g
Long Wang [Wed, 12 Jul 2017 02:56:20 +0000 (10:56 +0800)]
doc: s/lxc.net.ipv6/lxc.net.ipv6.address/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/lxc.net.ipv4/lxc.net.ipv4.address/g
Long Wang [Wed, 12 Jul 2017 02:54:28 +0000 (10:54 +0800)]
doc: s/lxc.net.ipv4/lxc.net.ipv4.address/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/lxc.mount/lxc.mount.fstab/g
Long Wang [Wed, 12 Jul 2017 02:51:16 +0000 (10:51 +0800)]
doc: s/lxc.mount/lxc.mount.fstab/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/lxc.pts/lxc.pty.max/g
Long Wang [Wed, 12 Jul 2017 02:47:34 +0000 (10:47 +0800)]
doc: s/lxc.pts/lxc.pty.max/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/lxc.tty/lxc.tty.max/g
Long Wang [Wed, 12 Jul 2017 02:45:17 +0000 (10:45 +0800)]
doc: s/lxc.tty/lxc.tty.max/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/lxc.console/lxc.console.path/g
Long Wang [Wed, 12 Jul 2017 02:35:51 +0000 (10:35 +0800)]
doc: s/lxc.console/lxc.console.path/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/lxc.rootfs/lxc.rootfs.path/g
Long Wang [Wed, 12 Jul 2017 02:23:22 +0000 (10:23 +0800)]
doc: s/lxc.rootfs/lxc.rootfs.path/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/seccomp/seccomp.profile/g
Long Wang [Wed, 12 Jul 2017 02:04:58 +0000 (10:04 +0800)]
doc: s/seccomp/seccomp.profile/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/se_context/selinux.context/g
Long Wang [Wed, 12 Jul 2017 01:58:35 +0000 (09:58 +0800)]
doc: s/se_context/selinux.context/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/aa_profile/apparmor.profile/g
Long Wang [Wed, 12 Jul 2017 01:53:58 +0000 (09:53 +0800)]
doc: s/aa_profile/apparmor.profile/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agodoc: s/aa_allow_incomplete/apparmor.allow_incomplete/g
Long Wang [Wed, 12 Jul 2017 01:43:49 +0000 (09:43 +0800)]
doc: s/aa_allow_incomplete/apparmor.allow_incomplete/g

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agoMerge pull request #1692 from 0x0916/2017-07-11/cgfsng
Christian Brauner [Tue, 11 Jul 2017 09:48:20 +0000 (11:48 +0200)]
Merge pull request #1692 from 0x0916/2017-07-11/cgfsng

cgfsng: only output debug info when we set cgroup data

6 years agoMerge pull request #1693 from tenforward/japanese
Christian Brauner [Tue, 11 Jul 2017 09:09:15 +0000 (11:09 +0200)]
Merge pull request #1693 from tenforward/japanese

Update Japanese man pages

6 years agodoc: Update Japanese lxc-ls(1)
KATOH Yasufumi [Tue, 11 Jul 2017 08:31:20 +0000 (17:31 +0900)]
doc: Update Japanese lxc-ls(1)

add "--defined" option

Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp>
6 years agodoc: Update Japanese lxc.containers.conf(5)
KATOH Yasufumi [Tue, 11 Jul 2017 08:22:46 +0000 (17:22 +0900)]
doc: Update Japanese lxc.containers.conf(5)

Follow updates of configuration keys:
* Delete lxc.kmsg (commit 26a38fb)
* lxc.console -> lxc.console.path (commit 3aed493)
* lxc.mount -> lxc.mount.fstab (commit 47148e9)
* lxc.net.ipv{4,6} -> lxc.net.ipv{4,6}.address (commit 9ff60df2e44ae2)
* lxc.tty -> lxc.tty.max, lxc.devttydir -> lxc.tty.dir (commit fe1c588)
* lxc.pts -> lxc.pty.max (commit 232763)

Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp>
6 years agocgfsng: only output debug info when we set cgroup data
Long Wang [Mon, 10 Jul 2017 03:38:33 +0000 (11:38 +0800)]
cgfsng: only output debug info when we set cgroup data

Only output debug info `cgroup 'xxxx' set to 'yyyy'` when we set
cgroup data.

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agoFix syntax error in lxc-download
Stéphane Graber [Tue, 11 Jul 2017 06:58:56 +0000 (02:58 -0400)]
Fix syntax error in lxc-download

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
6 years agoSanitize lxc-download script with shellcheck
William Gathoye [Wed, 3 May 2017 09:59:18 +0000 (11:59 +0200)]
Sanitize lxc-download script with shellcheck

Fix potential CVE when using spaces in LXC names

Signed-off-by: William Gathoye <william@gathoye.be>
6 years agoMerge pull request #1690 from brauner/2017-07-10/lifeng68-Modify_fds
Christian Brauner [Mon, 10 Jul 2017 10:25:05 +0000 (12:25 +0200)]
Merge pull request #1690 from brauner/2017-07-10/lifeng68-Modify_fds

start: dup std{in,out,err} to pty slave

6 years agoutils: set_stdfds()
Christian Brauner [Mon, 10 Jul 2017 09:46:54 +0000 (11:46 +0200)]
utils: set_stdfds()

non-functional changes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agostart: dup std{in,out,err} to pty slave
Li Feng [Mon, 10 Jul 2017 09:19:52 +0000 (17:19 +0800)]
start: dup std{in,out,err} to pty slave

In the case the container has a console with a valid slave pty file descriptor
we duplicate std{in,out,err} to the slave file descriptor so console logging
works correctly. When the container does not have a valid slave pty file
descriptor for its console and is started daemonized we should dup to
/dev/null.

Closes #1646.

Signed-off-by: Li Feng <lifeng68@huawei.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agoMerge pull request #1687 from 0x0916/2017-07-09/delete-comments
Christian Brauner [Sun, 9 Jul 2017 09:48:53 +0000 (11:48 +0200)]
Merge pull request #1687 from 0x0916/2017-07-09/delete-comments

delete comments

6 years agoMerge pull request #1688 from 0x0916/2017-07-09/use-access
Serge Hallyn [Sun, 9 Jul 2017 01:08:47 +0000 (01:08 +0000)]
Merge pull request #1688 from 0x0916/2017-07-09/use-access

utils: use access instead of stat

6 years agoutils: use access instead of stat
Long Wang [Sun, 9 Jul 2017 00:34:27 +0000 (08:34 +0800)]
utils: use access instead of stat

we shoud test whether the file exists and grants
execute permissions.

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agocommonds: fix typo
Long Wang [Sun, 9 Jul 2017 00:10:34 +0000 (08:10 +0800)]
commonds: fix typo

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agocommands: delete meaningless comments
Long Wang [Sun, 9 Jul 2017 00:08:54 +0000 (08:08 +0800)]
commands: delete meaningless comments

Signed-off-by: Long Wang <w@laoqinren.net>
6 years agoMerge pull request #1659 from brauner/2017-06-28/do_not_use_cmd_socket_on_daemonized_...
Serge Hallyn [Sat, 8 Jul 2017 23:44:06 +0000 (23:44 +0000)]
Merge pull request #1659 from brauner/2017-06-28/do_not_use_cmd_socket_on_daemonized_start

start: use separate socket on daemonized start

6 years agocommands: handle EINTR
Christian Brauner [Tue, 4 Jul 2017 17:16:08 +0000 (19:16 +0200)]
commands: handle EINTR

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agocommands: abstract cmd socket handling + logging
Christian Brauner [Mon, 3 Jul 2017 21:43:56 +0000 (23:43 +0200)]
commands: abstract cmd socket handling + logging

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agocommands: add missing translation
Christian Brauner [Mon, 3 Jul 2017 21:37:31 +0000 (23:37 +0200)]
commands: add missing translation

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
6 years agocommands: mv lxc_make_abstract_socket_name()
Christian Brauner [Mon, 3 Jul 2017 21:31:04 +0000 (23:31 +0200)]
commands: mv lxc_make_abstract_socket_name()

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