Christian Brauner
09996a4821
lxc: add lxc.sched.core
...
Core scheduling defines if the container payload is marked as being
schedulable on the same core. Doing so will cause the kernel scheduler
to ensure that tasks that are not in the same group never run
simultaneously on a core. This can serve as an extra security measure to
prevent the container payload from using cross hyper thread attacks.
The only allowed values are 0 and 1. Set this to 1 to create a core
scheduling domain for the container or 0 to not create one. If not set
explicitly no core scheduling domain will be created for the container.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-29 14:07:41 +02:00
Christian Brauner
b371ad51bb
initutils: add missing prctl include
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-29 13:16:05 +02:00
Christian Brauner
6187bcb810
Merge pull request #3982 from stgraber/master
...
github: Drop 16.04 tests
2021-09-28 23:09:44 +02:00
Stéphane Graber
b502fdabad
Merge pull request #3981 from brauner/2021-09-28.fixes
...
build: check whether compiler supports nonnull and returns_nonnull at…
2021-09-28 16:58:59 -04:00
Stéphane Graber
afef261bdf
github: Drop 16.04 tests
...
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
2021-09-28 16:58:44 -04:00
Christian Brauner
5c26176d58
build: check whether compiler supports nonnull and returns_nonnull attributes
...
Fixes : #3980
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-28 11:49:26 +02:00
Stéphane Graber
553b7a0332
Merge pull request #3979 from brauner/2021-09-27.fixes
...
build: add commands, hooks, and templates
2021-09-27 09:39:39 -04:00
Christian Brauner
7af71c9416
hooks: fix quoting
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:51:18 +02:00
Christian Brauner
3cc0ec841e
templates: don't double quote
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:42:22 +02:00
Christian Brauner
7172b98c77
build: add templates
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:39:10 +02:00
Christian Brauner
c597905e2f
build: fix remaining HAVE_* generations
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:22:12 +02:00
Christian Brauner
34498deaa3
tree-wide: fix HAVE_* checks
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:19:23 +02:00
Christian Brauner
afdad1798e
cmds: fix includes
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:09:17 +02:00
Christian Brauner
98775a4cc9
cmds: fix integer conversions
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:07:51 +02:00
Christian Brauner
69f5d68a5c
lxc-monitord: use {} around ;
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:03:20 +02:00
Christian Brauner
72f1c44ab2
build: add cmd builds
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 12:03:04 +02:00
Christian Brauner
659611a36d
build: add hooks
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 11:39:52 +02:00
Christian Brauner
75e9b2e604
build: build hooks directly in their folder
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-27 10:48:29 +02:00
Stéphane Graber
498ef0b7a1
Merge pull request #3978 from brauner/2021-09-23.fixes
...
build: improve meson build
2021-09-23 17:14:05 -04:00
Christian Brauner
db4af8c57e
build: improve meson build
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-23 14:05:24 +02:00
Stéphane Graber
ad447e353d
Merge pull request #3977 from brauner/2021-09-16.fixes
...
build: fixes
2021-09-16 10:45:44 -04:00
Christian Brauner
8d9420ff8a
build: use dummy config data
...
to avoid having to rely on newer meson features.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-16 16:04:33 +02:00
Christian Brauner
66d7d50394
build: expand default_options
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-16 15:59:49 +02:00
Christian Brauner
d0a16061ae
build: add commands
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-16 15:56:56 +02:00
Christian Brauner
ce88b6df3a
build: split netns_ifaddrs into separate sources
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-16 15:56:53 +02:00
Christian Brauner
bfcece94b6
hooks: use cloexec everywhere
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-16 14:45:39 +02:00
Christian Brauner
0ca597fba9
build: fix tools build
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-16 14:45:39 +02:00
Christian Brauner
26a6b71917
build: fix hook program build
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-16 14:45:36 +02:00
Stéphane Graber
df5dc54910
Merge pull request #3976 from stgraber/master
...
Don't include internal headers in external library headers
2021-09-15 23:43:52 -04:00
Stéphane Graber
38386b4794
Don't include internal headers in external library headers
...
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
2021-09-15 23:05:47 -04:00
Stéphane Graber
4eff7bcdeb
Merge pull request #3974 from brauner/2021-09-15.fixes.2
...
tools: use correct include for Android
2021-09-15 15:15:41 -04:00
Christian Brauner
402f6adb5c
tools: use correct include for Android
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-15 20:26:11 +02:00
Stéphane Graber
cf5599324d
Merge pull request #3972 from brauner/2021-09-15.fixes
...
build: ensure all relevant calls are checked for availability at buil…
2021-09-15 10:15:53 -04:00
Christian Brauner
25dff4d158
build: support lto
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-15 10:42:04 +02:00
Christian Brauner
a9502f5dc9
cgroups: fix declarations and headers
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-15 10:28:50 +02:00
Christian Brauner
df0834edba
network: fix integer comparisons
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-15 10:12:41 +02:00
Christian Brauner
7a7f9a1453
build: ensure all relevant calls are checked for availability at build time
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-15 09:08:15 +02:00
Stéphane Graber
e758399067
Merge pull request #3966 from denisfa/improve-bash-completion-ext
...
Improve bash completion - part 2.
2021-09-14 23:33:57 -04:00
Stéphane Graber
9985804066
Merge pull request #3963 from brauner/2021-09-03.build
...
build: add basic meson support
2021-09-14 22:41:55 -04:00
Christian Brauner
ea6da2577b
build: show more detailed information
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-14 11:01:59 +02:00
Christian Brauner
e282c460af
build: record meson version
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-14 10:34:05 +02:00
Christian Brauner
589e116754
build: use correct minimal meson version requirement
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-14 10:23:37 +02:00
Christian Brauner
ec5d2163f3
build: remove pointless prefixdir validation
...
Meson will handle this internall and treat a non-absolute path as an
error.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-14 10:03:12 +02:00
Stéphane Graber
efbe49c674
Merge pull request #3968 from brauner/2021-09-03.fixes.2
...
tests: fix config file tests
2021-09-13 08:41:41 -04:00
Stéphane Graber
332a0a8f47
Merge pull request #3967 from brauner/2021-09-03.fixes
...
log: fix cross-compilation with %m modifier
2021-09-13 08:37:25 -04:00
Christian Brauner
b967f9e8d5
tests: fix config file tests
...
Link: https://bugs.launchpad.net/bugs/1943441
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-13 13:59:42 +02:00
Christian Brauner
8a046c4c56
log: fix cross-compilation with %m modifier
...
Fixes : #3961
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-13 12:30:52 +02:00
Christian Brauner
bf1f3470fd
build: set more variables and print summary
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-13 11:21:23 +02:00
Christian Brauner
dcfe4e135d
build: add more global config variables
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-13 11:03:34 +02:00
Christian Brauner
455dae78dc
build: set diagnostic colours directly in default_options
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2021-09-13 10:15:01 +02:00