]>
git.ipfire.org Git - thirdparty/lxc.git/log
Christian Brauner [Wed, 22 Jul 2020 08:46:05 +0000 (10:46 +0200)]
start: simplify gotos
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 12:50:38 +0000 (14:50 +0200)]
tree-wide: hide further unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 11:57:16 +0000 (13:57 +0200)]
storage: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 11:45:37 +0000 (13:45 +0200)]
arguments: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 11:40:57 +0000 (13:40 +0200)]
lsm: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 11:28:08 +0000 (13:28 +0200)]
cgroups: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 11:19:03 +0000 (13:19 +0200)]
uuid: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 11:15:25 +0000 (13:15 +0200)]
utils: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 10:44:09 +0000 (12:44 +0200)]
terminal: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 10:37:28 +0000 (12:37 +0200)]
sync: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 10:30:53 +0000 (12:30 +0200)]
state: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 21 Jul 2020 10:24:45 +0000 (12:24 +0200)]
start: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 16:49:55 +0000 (18:49 +0200)]
ringbuf: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 16:46:13 +0000 (18:46 +0200)]
rexec: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 16:45:02 +0000 (18:45 +0200)]
process_utils: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 16:38:05 +0000 (18:38 +0200)]
parse: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 16:25:57 +0000 (18:25 +0200)]
network: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 16:11:02 +0000 (18:11 +0200)]
namespace: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 16:09:19 +0000 (18:09 +0200)]
monitor: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 15:47:58 +0000 (17:47 +0200)]
mainloop: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 15:26:12 +0000 (17:26 +0200)]
lxcseccomp: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 15:22:31 +0000 (17:22 +0200)]
lxclock: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 14:45:34 +0000 (16:45 +0200)]
log: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 14:32:52 +0000 (16:32 +0200)]
initutils: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 14:21:38 +0000 (16:21 +0200)]
file_utils: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 14:11:48 +0000 (16:11 +0200)]
error: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 14:11:14 +0000 (16:11 +0200)]
criu: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 20 Jul 2020 14:10:28 +0000 (16:10 +0200)]
confile_utils: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Sat, 18 Jul 2020 17:07:31 +0000 (19:07 +0200)]
confile: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Sat, 18 Jul 2020 15:09:46 +0000 (11:09 -0400)]
Merge pull request #3490 from brauner/master
lxc-ls: bugfixes
Christian Brauner [Sat, 18 Jul 2020 11:27:14 +0000 (13:27 +0200)]
lxc-ls: bugfixes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Fri, 17 Jul 2020 23:03:59 +0000 (19:03 -0400)]
Makefile.am: Fix typo
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Stéphane Graber [Fri, 17 Jul 2020 22:30:47 +0000 (18:30 -0400)]
Merge pull request #3488 from brauner/2020-07-17/fixes
hide unnecessary symbols I
Christian Brauner [Fri, 17 Jul 2020 21:50:55 +0000 (23:50 +0200)]
conf: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 21:31:33 +0000 (23:31 +0200)]
commands_utils: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 21:26:52 +0000 (23:26 +0200)]
commands: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 21:17:00 +0000 (23:17 +0200)]
caps: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 21:16:08 +0000 (23:16 +0200)]
attach: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 21:14:38 +0000 (23:14 +0200)]
af_unix: hide unnecessary symbols
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 21:12:28 +0000 (23:12 +0200)]
string_utils: make all helpers hidden
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 20:50:51 +0000 (22:50 +0200)]
compiler: add and use __hidden visbility
Closes: #3485.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 20:18:26 +0000 (22:18 +0200)]
network: remove unused variable
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 17 Jul 2020 12:13:26 +0000 (14:13 +0200)]
Merge pull request #3487 from samboyles1/master
Improve efficiency of lxc_ifname_alnum_case_sensitive
Sam Boyles [Fri, 17 Jul 2020 02:26:51 +0000 (14:26 +1200)]
Improve efficiency of lxc_ifname_alnum_case_sensitive
To detect if a newly generated interface name is a duplicate of an existing interface lxc_ifname_alnum_case_sensitive() currently gets a list of all interfaces using netns_getifaddrs(). When the system has a small number of interfaces this works fine, however when there are thousands or tens of thousands of interfaces this quickly becomes less than optimal.
As we only need to check if an interface name exists, and do not need the detailed information about the interfaces provided by netns_getifaddrs(), we can instead use the if_nametoindex() function, which is much more efficient.
Signed-off-by: Sam Boyles <sam.boyles@alliedtelesis.co.nz>
Stéphane Graber [Thu, 16 Jul 2020 22:09:51 +0000 (18:09 -0400)]
Merge pull request #3486 from brauner/2020-07-16/license
autotools: include COPYING file
Christian Brauner [Thu, 16 Jul 2020 20:49:13 +0000 (22:49 +0200)]
autotools: include COPYING file
Closes: #3484.
Suggested-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 8 Jul 2020 10:37:39 +0000 (12:37 +0200)]
Merge pull request #3480 from Drachenfels-GmbH/master
checkconfig: Show LXC version in output.
Ruben Jenster [Wed, 8 Jul 2020 09:25:39 +0000 (11:25 +0200)]
checkconfig: Show LXC version in output.
Signed-off-by: Ruben Jenster <r.jenster@drachenfels.de>
Stéphane Graber [Mon, 6 Jul 2020 10:51:04 +0000 (06:51 -0400)]
Merge pull request #3479 from brauner/2020-07-06/fixes
openpty: improve implementation and handling of platforms without it
Christian Brauner [Mon, 6 Jul 2020 08:54:46 +0000 (10:54 +0200)]
openpty: improve implementation and handling of platforms without it
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Mon, 6 Jul 2020 01:14:22 +0000 (21:14 -0400)]
Merge pull request #3478 from brauner/2020-07-05/fixes
openpty: fix faulty rename
Christian Brauner [Sun, 5 Jul 2020 21:42:31 +0000 (23:42 +0200)]
openpty: fix faulty rename
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Sun, 5 Jul 2020 21:29:32 +0000 (17:29 -0400)]
Merge pull request #3477 from brauner/2020-07-05/fixes
tree-wide: update terminal terminology once more
Christian Brauner [Sun, 5 Jul 2020 20:00:11 +0000 (22:00 +0200)]
tree-wide: s/pts/pty/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Sun, 5 Jul 2020 19:54:32 +0000 (21:54 +0200)]
tree-wide: s/ptmx/ptx/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Sun, 5 Jul 2020 19:24:23 +0000 (15:24 -0400)]
Merge pull request #3476 from brauner/2020-07-05/fixes
cgroups: handle empty bpf log buffer
Christian Brauner [Sun, 5 Jul 2020 19:04:07 +0000 (21:04 +0200)]
Stéphane Graber [Sun, 5 Jul 2020 15:28:48 +0000 (11:28 -0400)]
Merge pull request #3475 from brauner/2020-07-05/fixes
cgroups: fix bpf device program generation
Christian Brauner [Sun, 5 Jul 2020 08:49:58 +0000 (10:49 +0200)]
cgroups: fix bpf device program generation
Closes: #3473.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Fri, 3 Jul 2020 13:42:10 +0000 (09:42 -0400)]
Merge pull request #3474 from brauner/2020-07-03/fixes
api-extensions: add seccomp_allow_deny_syntax extension
Christian Brauner [Fri, 3 Jul 2020 13:14:15 +0000 (15:14 +0200)]
api-extensions: add seccomp_allow_deny_syntax extension
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Fri, 3 Jul 2020 12:22:30 +0000 (08:22 -0400)]
Merge pull request #3472 from brauner/2020-07-03/fixes
fixes
Christian Brauner [Fri, 3 Jul 2020 11:40:28 +0000 (13:40 +0200)]
cgroup2_devices: fix access rule parsing
Closes: #3473.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Jul 2020 11:40:12 +0000 (13:40 +0200)]
cgroups: use empty {} to initialize struct
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Jul 2020 11:18:36 +0000 (13:18 +0200)]
seccomp: support allowlist/denylist in profiles
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Jul 2020 11:01:40 +0000 (13:01 +0200)]
cgroups: update terminology II
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 3 Jul 2020 10:56:48 +0000 (12:56 +0200)]
cgroups: update terminology
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Wed, 1 Jul 2020 12:44:06 +0000 (08:44 -0400)]
Merge pull request #3469 from johanneskastl/20200630_Kastl_fix_gpg_option
templates/lxc-download.in: use GPG option "--receive-keys"
Johannes Kastl [Tue, 30 Jun 2020 17:13:04 +0000 (19:13 +0200)]
templates/lxc-download.in: use GPG option --receive-keys instead of --recv-keys
Signed-off-by: Johannes Kastl <kastl@b1-systems.de>
Stéphane Graber [Tue, 30 Jun 2020 20:18:44 +0000 (16:18 -0400)]
Merge pull request #3468 from johanneskastl/20200630_Kastl_fix_shell_download_template
templates/lxc-download.in: fix wrong if-condition
Johannes Kastl [Tue, 30 Jun 2020 16:55:15 +0000 (18:55 +0200)]
templates/lxc-download.in: make shellcheck happy
Signed-off-by: Johannes Kastl <kastl@b1-systems.de>
Johannes Kastl [Tue, 30 Jun 2020 16:51:20 +0000 (18:51 +0200)]
templates/lxc-download.in: fix wrong if condition (use the result of the gpg command, not the result when executing the result of the gpg command)
Signed-off-by: Johannes Kastl <kastl@b1-systems.de>
Christian Brauner [Tue, 30 Jun 2020 08:18:01 +0000 (10:18 +0200)]
Merge pull request #3466 from alivenets/fix-no-new-privs
attach: set no_new_privs flag after LSM label
Alexander Livenets [Mon, 29 Jun 2020 22:06:20 +0000 (00:06 +0200)]
attach: set no_new_privs flag after LSM label
In `start.c:1284`, no_new_privs flag is set after LSM label is set.
Also, in `lxc.container.conf` documentation it is written that:
```
Note that PR_SET_NO_NEW_PRIVS is applied after the container has
changed into its intended AppArmor profile or SElinux context.
```
This commit fixes the behavior of `lxc_attach` by moving
`PR_SET_NO_NEW_PRIVS` set logic after LSM for the process is configured;
Closes #3393
Signed-off-by: Alexander Livenets <a.livenets@gmail.com>
Stéphane Graber [Mon, 29 Jun 2020 13:24:34 +0000 (09:24 -0400)]
Merge pull request #3465 from brauner/2020-06-19/clone_into_cgroup
clone_into_cgroup: fixes
Christian Brauner [Mon, 29 Jun 2020 12:52:54 +0000 (14:52 +0200)]
start: use __aligned_u64
Closes: Coverity 1465044.
Closes: Coverity 1465046.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 29 Jun 2020 12:51:02 +0000 (14:51 +0200)]
start: initialize cgroup_fd
Fixes: Coverity 1465045.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Mon, 29 Jun 2020 12:24:00 +0000 (08:24 -0400)]
Merge pull request #3464 from brauner/2020-06-19/clone_into_cgroup
lxc: support CLONE_INTO_CGROUP
Christian Brauner [Mon, 29 Jun 2020 09:34:01 +0000 (11:34 +0200)]
lxc: support CLONE_INTO_CGROUP
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Fri, 26 Jun 2020 13:33:03 +0000 (09:33 -0400)]
Merge pull request #3463 from brauner/2020-06-26/fixes
confile: handle overflow in lxc.time.offset.{boot,monotonic}
Stéphane Graber [Fri, 26 Jun 2020 12:45:55 +0000 (08:45 -0400)]
Merge pull request #3462 from tenforward/japanese
Update Japanese lxc.container.conf(5)
Christian Brauner [Fri, 26 Jun 2020 08:39:47 +0000 (10:39 +0200)]
start: preserve time namespace
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 26 Jun 2020 08:08:32 +0000 (10:08 +0200)]
confile: handle overflow in lxc.time.offset.{boot,monotonic}
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
KATOH Yasufumi [Fri, 26 Jun 2020 05:24:28 +0000 (14:24 +0900)]
doc: Add lxc.time.offset.* to Japanese lxc.container.conf(5)
and fix a type in English man page.
Update for commit
7fb5a8dfd2dcacd840921fcecdaad34cefad7a68
Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp>
KATOH Yasufumi [Fri, 26 Jun 2020 05:10:03 +0000 (14:10 +0900)]
doc: Add veth vlan bridge options to Japanese lxc.container.conf(5)
Update for commit
a789ca4c24190f903d80b077b3cae766e932b2ad
Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp>
Stéphane Graber [Fri, 26 Jun 2020 00:15:50 +0000 (20:15 -0400)]
Merge pull request #3461 from brauner/2020-06-25/time_namespace
time namespace support
Christian Brauner [Thu, 25 Jun 2020 22:46:04 +0000 (00:46 +0200)]
doc: add lxc.time.offset.{boot,monotonic}
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 25 Jun 2020 22:45:18 +0000 (00:45 +0200)]
api: add time_namespace extension
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 25 Jun 2020 12:39:29 +0000 (14:39 +0200)]
lxc: add time namespace support
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Thu, 25 Jun 2020 16:14:41 +0000 (12:14 -0400)]
Merge pull request #3460 from brauner/2020-06-25/fixes
commands: don't flood logs
Christian Brauner [Thu, 25 Jun 2020 14:30:09 +0000 (16:30 +0200)]
commands: don't flood logs
We're ignoring commands that we don't know about. They used to be fatal. Not
anymore.
Closes: #3459.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 24 Jun 2020 16:43:22 +0000 (18:43 +0200)]
Merge pull request #3458 from stgraber/master
lxc-net: Set broadcast
Stéphane Graber [Tue, 23 Jun 2020 23:24:54 +0000 (19:24 -0400)]
lxc-net: Set broadcast
Closes #3457
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Christian Brauner [Tue, 23 Jun 2020 09:45:23 +0000 (11:45 +0200)]
Merge pull request #3456 from brauner/2020-06-23/lxc_stop_fixes
lxccontainer: fix non-blocking container stop
Robert Vogelgesang [Tue, 23 Jun 2020 08:51:33 +0000 (10:51 +0200)]
lxccontainer: fix non-blocking container stop
Stopping a lxc container with without waiting on it was broken in master. This
patch fixes it.
Signed-off-by: Robert Vogelgesang <vogel@folz.de>
Stéphane Graber [Fri, 19 Jun 2020 23:08:19 +0000 (19:08 -0400)]
Merge pull request #3454 from brauner/master
tree-wide: variable naming update
Christian Brauner [Fri, 19 Jun 2020 21:59:46 +0000 (23:59 +0200)]
test: update terminology
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 19 Jun 2020 21:58:15 +0000 (23:58 +0200)]
doc: update terminology
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 19 Jun 2020 21:55:56 +0000 (23:55 +0200)]
CODING_STYLE: adapt code example
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 19 Jun 2020 21:54:07 +0000 (23:54 +0200)]
openpty: adapt variable naming
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>