]> git.proxmox.com Git - mirror_lxc.git/log
mirror_lxc.git
4 years agoMerge pull request #3330 from brauner/2020-03-27/fixes
Stéphane Graber [Fri, 27 Mar 2020 12:52:30 +0000 (08:52 -0400)]
Merge pull request #3330 from brauner/2020-03-27/fixes

conf: rework and fix leak in userns_exec_1()

4 years agocgroups: rework __cg_unified_attach()
Christian Brauner [Fri, 27 Mar 2020 10:05:50 +0000 (11:05 +0100)]
cgroups: rework __cg_unified_attach()

We didn't account for cgroup_attach() succeeding and just tried to attach to
the same cgroup again which doesn't make sense.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agocgroups: move pointer dereference after check
Christian Brauner [Fri, 27 Mar 2020 10:05:11 +0000 (11:05 +0100)]
cgroups: move pointer dereference after check

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agocommands: log actual errno when lxc_cmd_get_cgroup2_fd() fails
Christian Brauner [Fri, 27 Mar 2020 10:04:34 +0000 (11:04 +0100)]
commands: log actual errno when lxc_cmd_get_cgroup2_fd() fails

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoconf: rework and fix leak in userns_exec_1()
Christian Brauner [Fri, 27 Mar 2020 08:37:48 +0000 (09:37 +0100)]
conf: rework and fix leak in userns_exec_1()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3329 from brauner/2020-03-25/fixes
Stéphane Graber [Thu, 26 Mar 2020 19:11:50 +0000 (15:11 -0400)]
Merge pull request #3329 from brauner/2020-03-25/fixes

cgroups: fix attaching to the unified cgroup

4 years agocgroups: fix attaching to the unified cgroup
Christian Brauner [Thu, 26 Mar 2020 18:27:07 +0000 (19:27 +0100)]
cgroups: fix attaching to the unified cgroup

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3328 from brauner/2020-03-25/fixes
Stéphane Graber [Thu, 26 Mar 2020 15:22:34 +0000 (11:22 -0400)]
Merge pull request #3328 from brauner/2020-03-25/fixes

tree-wide: fixes

4 years agodir: improve dir backend
Christian Brauner [Thu, 26 Mar 2020 14:47:11 +0000 (15:47 +0100)]
dir: improve dir backend

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agodir: use cleanup macro in dir_mount()
Christian Brauner [Thu, 26 Mar 2020 14:32:29 +0000 (15:32 +0100)]
dir: use cleanup macro in dir_mount()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agotree-wide: harden mount option parsing
Christian Brauner [Thu, 26 Mar 2020 11:51:31 +0000 (12:51 +0100)]
tree-wide: harden mount option parsing

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3327 from P-EB/master
Stéphane Graber [Wed, 25 Mar 2020 17:31:45 +0000 (13:31 -0400)]
Merge pull request #3327 from P-EB/master

lxc.service: Starts after remote-fs.target

4 years ago[lxc.service] Starts after remote-fs.target to allow containers relying on remote...
Pierre-Elliott Bécue [Wed, 25 Mar 2020 16:50:27 +0000 (17:50 +0100)]
[lxc.service] Starts after remote-fs.target to allow containers relying on remote FS to work

Signed-off-by: Pierre-Elliott Bécue <becue@crans.org>
4 years agolxc_init: add missing O_CLOEXEC
Christian Brauner [Wed, 25 Mar 2020 11:53:13 +0000 (12:53 +0100)]
lxc_init: add missing O_CLOEXEC

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agolxc_init: move main() down
Christian Brauner [Wed, 25 Mar 2020 11:46:02 +0000 (12:46 +0100)]
lxc_init: move main() down

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoconfigure.ac: Reset devel flag post-release
Stéphane Graber [Tue, 24 Mar 2020 20:36:14 +0000 (16:36 -0400)]
configure.ac: Reset devel flag post-release

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
4 years agoRelease LXC 4.0.0 lxc-4.0.0
Stéphane Graber [Tue, 24 Mar 2020 20:35:48 +0000 (16:35 -0400)]
Release LXC 4.0.0

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
4 years agoMerge pull request #3325 from brauner/2020-03-24/fixes
Stéphane Graber [Tue, 24 Mar 2020 19:56:34 +0000 (15:56 -0400)]
Merge pull request #3325 from brauner/2020-03-24/fixes

make dist: add missing files

4 years agoMerge pull request #3324 from stgraber/master
Christian Brauner [Tue, 24 Mar 2020 19:38:41 +0000 (20:38 +0100)]
Merge pull request #3324 from stgraber/master

lxc-download: Pre-release bump of compat

4 years agomake dist: add missing files
Christian Brauner [Tue, 24 Mar 2020 19:37:00 +0000 (20:37 +0100)]
make dist: add missing files

deleted:    CODING_STYLE.md
deleted:    LICENSE.GPL2
deleted:    LICENSE.LGPL2.1
deleted:    README.md
deleted:    coccinelle/exit.cocci
deleted:    coccinelle/run-coccinelle.sh
deleted:    coccinelle/while-true.cocci
deleted:    doc/api-extensions.md
deleted:    src/tests/lxc-test-exit-code
deleted:    src/tests/travis.sh

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agolxc-download: Pre-release bump of compat
Stéphane Graber [Tue, 24 Mar 2020 18:44:08 +0000 (14:44 -0400)]
lxc-download: Pre-release bump of compat

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
4 years agoMerge pull request #3323 from tych0/fix-readonly-bind-mounts
Christian Brauner [Tue, 24 Mar 2020 17:59:10 +0000 (18:59 +0100)]
Merge pull request #3323 from tych0/fix-readonly-bind-mounts

conf: fix read-only bind mounts

4 years agoconf: fix read-only bind mounts
Tycho Andersen [Tue, 24 Mar 2020 16:16:50 +0000 (10:16 -0600)]
conf: fix read-only bind mounts

Here we would always set MS_RDONLY in required_flags if it was set in
mountflags, so the expression:

!(required_flags & ~mountflags)

would always be true, and we would always skip the remount.

Instead, let's treat readonly as special: always do the remount if
MS_RDONLY is present. Unfortunately it doesn't seem to show up in
sb.f_flag, so we can't use the same path as everything else.

This only inadvertently worked before because of a bug fixed in
f75917858023 ("conf: don't accidently double-mount").

Signed-off-by: Tycho Andersen <tycho@tycho.ws>
4 years agoMerge pull request #3322 from brauner/2020-03-24/fixes
Stéphane Graber [Mon, 23 Mar 2020 15:32:09 +0000 (11:32 -0400)]
Merge pull request #3322 from brauner/2020-03-24/fixes

utils: allow removal of immutable files

4 years agoutils: allow removal of immutable files
Christian Brauner [Mon, 23 Mar 2020 15:06:40 +0000 (16:06 +0100)]
utils: allow removal of immutable files

Closes #3185.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3321 from brauner/2020-03-24/fixes
Stéphane Graber [Mon, 23 Mar 2020 13:02:49 +0000 (09:02 -0400)]
Merge pull request #3321 from brauner/2020-03-24/fixes

lxc-update-config: handle lxc.rootfs.backend correctly

4 years agolxc-local: remove -l/--list from help
Christian Brauner [Mon, 23 Mar 2020 12:23:19 +0000 (13:23 +0100)]
lxc-local: remove -l/--list from help

Closes #2877.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agolvm: don't generate uuid for ext4 snapshots
Christian Brauner [Mon, 23 Mar 2020 12:15:29 +0000 (13:15 +0100)]
lvm: don't generate uuid for ext4 snapshots

only btrfs and xfs need it.

Closes #2375.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agolxc-update-config: handle lxc.rootfs.backend correctly
Christian Brauner [Mon, 23 Mar 2020 11:29:38 +0000 (12:29 +0100)]
lxc-update-config: handle lxc.rootfs.backend correctly

Closes #2424.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3320 from brauner/2020-03-22/fixes
Stéphane Graber [Sun, 22 Mar 2020 19:22:37 +0000 (15:22 -0400)]
Merge pull request #3320 from brauner/2020-03-22/fixes

overlay: rewrite

4 years agolxc_copy: only overmount overlay subdirectory with tmpfs
Christian Brauner [Sun, 22 Mar 2020 17:28:06 +0000 (18:28 +0100)]
lxc_copy: only overmount overlay subdirectory with tmpfs

Closes #2959.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agooverlay: rewrite and simplify
Christian Brauner [Sun, 22 Mar 2020 13:03:03 +0000 (14:03 +0100)]
overlay: rewrite and simplify

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3319 from brauner/2020-03-21/fixes
Stéphane Graber [Sat, 21 Mar 2020 11:22:51 +0000 (07:22 -0400)]
Merge pull request #3319 from brauner/2020-03-21/fixes

network: fixes

4 years agolxc-user-nic: enable uid-marked veth devices for uids with 5 digits
Christian Brauner [Sat, 21 Mar 2020 10:52:15 +0000 (11:52 +0100)]
lxc-user-nic: enable uid-marked veth devices for uids with 5 digits

With the newly extended lxc_ifname_alnum_case_sensitive() we'll have 62^4
unique network device names per user.

Closes #3176.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agonetwork: introduce lxc_ifname_alnum_case_sensitive()
Christian Brauner [Sat, 21 Mar 2020 10:50:59 +0000 (11:50 +0100)]
network: introduce lxc_ifname_alnum_case_sensitive()

Right now we have 36^n unique network device names. Let's make it 62^n.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3318 from brauner/2020-03-20/fixes
Stéphane Graber [Fri, 20 Mar 2020 21:32:10 +0000 (17:32 -0400)]
Merge pull request #3318 from brauner/2020-03-20/fixes

log: fix cmd logging

4 years agolog: fix cmd logging
Christian Brauner [Fri, 20 Mar 2020 21:02:12 +0000 (22:02 +0100)]
log: fix cmd logging

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3317 from brauner/2020-03-20/fixes
Stéphane Graber [Fri, 20 Mar 2020 17:45:06 +0000 (13:45 -0400)]
Merge pull request #3317 from brauner/2020-03-20/fixes

mainloop, ringbuf: cleanup

4 years agocgroups: simplify
Christian Brauner [Fri, 20 Mar 2020 17:30:53 +0000 (18:30 +0100)]
cgroups: simplify

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3316 from brauner/2020-03-20/fixes
Stéphane Graber [Fri, 20 Mar 2020 17:24:42 +0000 (13:24 -0400)]
Merge pull request #3316 from brauner/2020-03-20/fixes

log: fixes

4 years agoringbuf: fix cleanup operations
Christian Brauner [Fri, 20 Mar 2020 17:18:37 +0000 (18:18 +0100)]
ringbuf: fix cleanup operations

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agomainloop: cleanup
Christian Brauner [Fri, 20 Mar 2020 17:02:42 +0000 (18:02 +0100)]
mainloop: cleanup

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agolog: add missing variable and fix CMD_SYSINFO()
Christian Brauner [Fri, 20 Mar 2020 16:53:05 +0000 (17:53 +0100)]
log: add missing variable and fix CMD_SYSINFO()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agolog: cleanup
Christian Brauner [Fri, 20 Mar 2020 16:49:48 +0000 (17:49 +0100)]
log: cleanup

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3315 from brauner/2020-03-20/fixes
Stéphane Graber [Fri, 20 Mar 2020 15:16:02 +0000 (11:16 -0400)]
Merge pull request #3315 from brauner/2020-03-20/fixes

log: add missing \

4 years agolog: add missing \
Christian Brauner [Fri, 20 Mar 2020 15:00:36 +0000 (16:00 +0100)]
log: add missing \

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3314 from brauner/2020-03-20/fixes
Stéphane Graber [Fri, 20 Mar 2020 14:39:15 +0000 (10:39 -0400)]
Merge pull request #3314 from brauner/2020-03-20/fixes

start: move reading seccomp profile after pre-start hook

4 years agostart: move reading seccomp profile after pre-start hook
Christian Brauner [Fri, 20 Mar 2020 14:25:41 +0000 (15:25 +0100)]
start: move reading seccomp profile after pre-start hook

This allows users to generate custom profiles at startup.

Closes #1848.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3313 from brauner/2020-03-20/fixes
Stéphane Graber [Fri, 20 Mar 2020 13:20:09 +0000 (09:20 -0400)]
Merge pull request #3313 from brauner/2020-03-20/fixes

network: fixes

4 years agolxc_user_nic: rework device creation
Christian Brauner [Fri, 20 Mar 2020 13:04:17 +0000 (14:04 +0100)]
lxc_user_nic: rework device creation

Closes #3058.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agonl: improve how we surface errors
Christian Brauner [Fri, 20 Mar 2020 12:04:23 +0000 (13:04 +0100)]
nl: improve how we surface errors

Closes #3057.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3312 from brauner/2020-03-20/fixes
Stéphane Graber [Fri, 20 Mar 2020 11:50:29 +0000 (07:50 -0400)]
Merge pull request #3312 from brauner/2020-03-20/fixes

network: use cleanup macros

4 years agonetwork: use cleanup macros
Christian Brauner [Fri, 20 Mar 2020 11:16:17 +0000 (12:16 +0100)]
network: use cleanup macros

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3310 from brauner/2020-03-19/fixes
Stéphane Graber [Fri, 20 Mar 2020 02:57:12 +0000 (22:57 -0400)]
Merge pull request #3310 from brauner/2020-03-19/fixes

network: fix ovs removal

4 years agonetwork: use cleanup attributes
Christian Brauner [Thu, 19 Mar 2020 16:34:18 +0000 (17:34 +0100)]
network: use cleanup attributes

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agonetwork: cleanup galore
Christian Brauner [Thu, 19 Mar 2020 16:09:13 +0000 (17:09 +0100)]
network: cleanup galore

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agonetwork: use is_empty_string() everywhere
Christian Brauner [Thu, 19 Mar 2020 15:32:48 +0000 (16:32 +0100)]
network: use is_empty_string() everywhere

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agonetwork: fix ovs removal
Christian Brauner [Thu, 19 Mar 2020 15:08:44 +0000 (16:08 +0100)]
network: fix ovs removal

Closes #3137.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3309 from brauner/2020-03-19/fixes
Stéphane Graber [Thu, 19 Mar 2020 13:53:48 +0000 (09:53 -0400)]
Merge pull request #3309 from brauner/2020-03-19/fixes

tree-wide: logging fixes and hardening

4 years agolog: use global variable to catch statements in loggers
Christian Brauner [Thu, 19 Mar 2020 13:28:02 +0000 (14:28 +0100)]
log: use global variable to catch statements in loggers

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3308 from brauner/2020-03-19/fixes
Stéphane Graber [Thu, 19 Mar 2020 13:30:47 +0000 (09:30 -0400)]
Merge pull request #3308 from brauner/2020-03-19/fixes

conf: flatten logic in mount_entry()

4 years agocgroups: don't call statements from loggers
Christian Brauner [Thu, 19 Mar 2020 13:27:29 +0000 (14:27 +0100)]
cgroups: don't call statements from loggers

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoconf: flatten logic in mount_entry()
Christian Brauner [Thu, 19 Mar 2020 12:27:51 +0000 (13:27 +0100)]
conf: flatten logic in mount_entry()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3307 from brauner/2020-03-19/fixes
Stéphane Graber [Thu, 19 Mar 2020 12:38:37 +0000 (08:38 -0400)]
Merge pull request #3307 from brauner/2020-03-19/fixes

network: fixes

4 years agoconf: don't accidently double-mount
Christian Brauner [Thu, 19 Mar 2020 12:11:03 +0000 (13:11 +0100)]
conf: don't accidently double-mount

Closes #3073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agonetwork: fix moving network devices with custom name
Christian Brauner [Thu, 19 Mar 2020 11:46:00 +0000 (12:46 +0100)]
network: fix moving network devices with custom name

Closes #1271.
Closes #3131.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agonetwork: introduce and use is_empty_string()
Christian Brauner [Thu, 19 Mar 2020 11:45:23 +0000 (12:45 +0100)]
network: introduce and use is_empty_string()

since some members of struct lxc_netdev are arrays, not pointers.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3306 from brauner/2020-03-18/fixes
Stéphane Graber [Wed, 18 Mar 2020 17:44:14 +0000 (13:44 -0400)]
Merge pull request #3306 from brauner/2020-03-18/fixes

Makefile: fix typo

4 years agoMakefile: fix typo
Christian Brauner [Wed, 18 Mar 2020 17:24:16 +0000 (18:24 +0100)]
Makefile: fix typo

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3305 from brauner/2020-03-18/fixes
Stéphane Graber [Wed, 18 Mar 2020 16:48:54 +0000 (12:48 -0400)]
Merge pull request #3305 from brauner/2020-03-18/fixes

lxc-unshare: add syscall_wrappers.h to build requirements

4 years agolxc-unshare: add syscall_wrappers.h to build requirements
Christian Brauner [Wed, 18 Mar 2020 15:07:15 +0000 (16:07 +0100)]
lxc-unshare: add syscall_wrappers.h to build requirements

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3304 from brauner/2020-03-18/fixes
Stéphane Graber [Wed, 18 Mar 2020 13:08:11 +0000 (09:08 -0400)]
Merge pull request #3304 from brauner/2020-03-18/fixes

tree-wide: introduce and use syscall number header

4 years agotree-wide: introduce and use syscall number header
Christian Brauner [Wed, 18 Mar 2020 09:43:44 +0000 (10:43 +0100)]
tree-wide: introduce and use syscall number header

This allows us:
- to compile on kernels with outdated headers
- compile on older kernels but shipping on newer kernels

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3303 from brauner/2020-03-17/fixes
Stéphane Graber [Tue, 17 Mar 2020 21:10:06 +0000 (17:10 -0400)]
Merge pull request #3303 from brauner/2020-03-17/fixes

tools: fix -g and -u parameters for lxc-execute and lxc-attach and fix pidfd detection logic

4 years agoraw_syscalls: define __NR_pidfd_send_signal if missing
Christian Brauner [Tue, 17 Mar 2020 20:55:38 +0000 (21:55 +0100)]
raw_syscalls: define __NR_pidfd_send_signal if missing

On all architectures we care about it's 424.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agotools: fix -g -u parameters for lxc-execute and lxc-attach
Christian Brauner [Tue, 17 Mar 2020 17:07:50 +0000 (18:07 +0100)]
tools: fix -g -u parameters for lxc-execute and lxc-attach

Closes #3188.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3301 from brauner/2020-03-17/fixes
Stéphane Graber [Tue, 17 Mar 2020 16:57:31 +0000 (12:57 -0400)]
Merge pull request #3301 from brauner/2020-03-17/fixes

lxc_user_nic: don't depend on MAP_FIXED

4 years agoISSUE_TEMPLATE: fix -l -o order
Christian Brauner [Tue, 17 Mar 2020 16:38:05 +0000 (17:38 +0100)]
ISSUE_TEMPLATE: fix -l -o order

Closes #3220.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agolxc_user_nic: don't depend on MAP_FIXED
Christian Brauner [Tue, 17 Mar 2020 13:55:45 +0000 (14:55 +0100)]
lxc_user_nic: don't depend on MAP_FIXED

as this breaks on sparc.

Closes #3262.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agobusybox: Mark mqueue optional
Stéphane Graber [Tue, 17 Mar 2020 01:49:55 +0000 (21:49 -0400)]
busybox: Mark mqueue optional

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
4 years agoMerge pull request #3300 from Rachid-Koucha/patch-4
Stéphane Graber [Mon, 16 Mar 2020 21:12:23 +0000 (17:12 -0400)]
Merge pull request #3300 from Rachid-Koucha/patch-4

Auto-create /dev/shm and /dev/mqueue

4 years agoAuto-create /dev/shm and /dev/mqueue
Rachid Koucha [Mon, 16 Mar 2020 20:19:15 +0000 (21:19 +0100)]
Auto-create /dev/shm and /dev/mqueue

Mount fs on /dev/shm and /dev/mqueue to experiment IPC in namespaces

Signed-off-by: Rachid Koucha <rachid.koucha@gmail.com>
4 years agoMerge pull request #3299 from stgraber/master
Christian Brauner [Mon, 16 Mar 2020 19:52:52 +0000 (20:52 +0100)]
Merge pull request #3299 from stgraber/master

Fix build

4 years agobusybox: Fix bad lxc.mount.entry
Stéphane Graber [Mon, 16 Mar 2020 19:48:32 +0000 (15:48 -0400)]
busybox: Fix bad lxc.mount.entry

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
4 years agodoc: Fix grammar
Stéphane Graber [Mon, 7 Oct 2019 23:32:08 +0000 (19:32 -0400)]
doc: Fix grammar

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
4 years agoMerge pull request #3297 from Rachid-Koucha/patch-2
Stéphane Graber [Mon, 16 Mar 2020 18:40:39 +0000 (14:40 -0400)]
Merge pull request #3297 from Rachid-Koucha/patch-2

Trigger the mounting of shm file system

4 years agoTrigger the mounting of shm file system
Rachid Koucha [Mon, 16 Mar 2020 18:10:00 +0000 (19:10 +0100)]
Trigger the mounting of shm file system

shm file system was not mounted because of the "/" in :
lxc.mount.entry = shm /dev/shm tmpfs defaults 0 0

Signed-off-by: Rachid Koucha <rachid.koucha@gmail.com>
4 years agoMerge pull request #3295 from brauner/2020-03-15/fixes
Stéphane Graber [Sun, 15 Mar 2020 17:13:39 +0000 (13:13 -0400)]
Merge pull request #3295 from brauner/2020-03-15/fixes

smaller cleanups and simplifications

4 years agotree-wide: s/lxc_fini()/lxc_end()/g
Christian Brauner [Sun, 15 Mar 2020 14:52:30 +0000 (15:52 +0100)]
tree-wide: s/lxc_fini()/lxc_end()/g

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agotree-wide: remove "name" argument from lxc_{fini,abort}()
Christian Brauner [Sun, 15 Mar 2020 14:50:34 +0000 (15:50 +0100)]
tree-wide: remove "name" argument from lxc_{fini,abort}()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years ago{_}lxc_start: remove "name" argument
Christian Brauner [Sun, 15 Mar 2020 14:45:54 +0000 (15:45 +0100)]
{_}lxc_start: remove "name" argument

as it's directly available in the handler itself.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agostart: add missing TRACE() call
Christian Brauner [Sun, 15 Mar 2020 14:38:49 +0000 (15:38 +0100)]
start: add missing TRACE() call

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agostart: better goto target naming in __lxc_start()
Christian Brauner [Sun, 15 Mar 2020 14:37:00 +0000 (15:37 +0100)]
start: better goto target naming in __lxc_start()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agostart: rework cleanup code in __lxc_start()
Christian Brauner [Sun, 15 Mar 2020 14:26:47 +0000 (15:26 +0100)]
start: rework cleanup code in __lxc_start()

This makes the goto labels slightly more convoluted but allows us to further
simplify the cleanup in lxc_init().

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agostart: simplify lxc_init()
Christian Brauner [Sun, 15 Mar 2020 13:56:21 +0000 (14:56 +0100)]
start: simplify lxc_init()

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoconf: don't wrap strings
Christian Brauner [Sun, 15 Mar 2020 13:37:42 +0000 (14:37 +0100)]
conf: don't wrap strings

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agoMerge pull request #3294 from brauner/2020-03-15/fixes
Stéphane Graber [Sun, 15 Mar 2020 06:16:14 +0000 (02:16 -0400)]
Merge pull request #3294 from brauner/2020-03-15/fixes

memory_utils: improvements

4 years agotree-wide: remove last -1 fd initialization with cleanup macros in favor of -EBADF
Christian Brauner [Sun, 15 Mar 2020 01:40:13 +0000 (02:40 +0100)]
tree-wide: remove last -1 fd initialization with cleanup macros in favor of -EBADF

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agotree-wide: s/__do_close_prot_errno/__do_close/g
Christian Brauner [Sun, 15 Mar 2020 01:38:36 +0000 (02:38 +0100)]
tree-wide: s/__do_close_prot_errno/__do_close/g

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
4 years agomemory_utils: adapt to new infrastructure
Christian Brauner [Sun, 15 Mar 2020 01:34:20 +0000 (02:34 +0100)]
memory_utils: adapt to new infrastructure

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