Christian Brauner
|
c2f4008889
|
commands: introduce rsp_one_fd()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-23 16:15:30 +01:00 |
|
Christian Brauner
|
4b5f4bdcde
|
commands: introduce lxc_cmd_rsp_send_reap()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-23 16:15:28 +01:00 |
|
Christian Brauner
|
32fd8d4f85
|
commands: be more explicit during command processing
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-23 13:57:45 +01:00 |
|
Christian Brauner
|
89420aff36
|
state: _never_ return NULL from lxc_state2str()
Cc: Thomas Parrott <thomas.parrott@canonical.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-23 13:57:44 +01:00 |
|
Christian Brauner
|
c674e0f6e7
|
cgroups: add cgroup_fds() helper
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-23 13:57:44 +01:00 |
|
Christian Brauner
|
d17c815ded
|
af_unix: improve SCM_RIGHTS file descriptor retrieval
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-23 13:57:42 +01:00 |
|
Christian Brauner
|
da63ea6b4d
|
commands: tweak validate_string_request()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-22 21:40:02 +01:00 |
|
Christian Brauner
|
61cebd7a1b
|
commands: explicitly number enums
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-22 21:40:02 +01:00 |
|
Christian Brauner
|
840eec19c3
|
cgroups: close dfd_mon but keep dfd_con and dfd_lim open for all cgroup hierarchies
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-22 21:40:02 +01:00 |
|
Christian Brauner
|
d39f72b8b6
|
cgroups: start stashing all fds
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-22 21:40:02 +01:00 |
|
Christian Brauner
|
7f02fd24f7
|
cgroups: skip and warn about invalid file descriptors
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-22 21:40:02 +01:00 |
|
Christian Brauner
|
1d5446120b
|
memory_utils: fix close_equal()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-22 21:40:00 +01:00 |
|
Stéphane Graber
|
793996583c
|
Merge pull request #3688 from brauner/2021-02-19/fixes_2
cgroups: rework cgroup initialization
|
2021-02-22 14:52:25 -05:00 |
|
Christian Brauner
|
c7a1f72aca
|
cgroups: handle lxc.cgroup.use global parameter
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 14:33:43 +01:00 |
|
Christian Brauner
|
b8a4fe1282
|
cgroups: fix cg_legacy_freeze() return type
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 14:33:43 +01:00 |
|
Christian Brauner
|
2e85effb00
|
file_utils: tweak lxc_write_openat()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 14:33:43 +01:00 |
|
Christian Brauner
|
ca72ccb50f
|
cgroups: improve utility controller handling
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 14:32:56 +01:00 |
|
Christian Brauner
|
042f9e9c75
|
cgroups: s/cgroup2_chown/delegate/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 14:18:28 +01:00 |
|
Christian Brauner
|
4cd3a76456
|
cgroups: move cgroup2 parameters into substruct
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 14:15:18 +01:00 |
|
Christian Brauner
|
b1b1a60f16
|
cgroups: s/container_limit_path/path_lim/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 11:26:30 +01:00 |
|
Christian Brauner
|
67ed60ce6b
|
cgroups: s/container_full_path/path_con/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 11:26:29 +01:00 |
|
Christian Brauner
|
c0af7b1c96
|
cgroups: s/cgfd_limit/dfd_lim/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 11:25:41 +01:00 |
|
Christian Brauner
|
6a32c81772
|
cgroups: s/cgfd_mon/dfd_mon/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 11:25:41 +01:00 |
|
Christian Brauner
|
e33870e511
|
cgroups: s/cgfd_con/dfd_con/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 11:25:41 +01:00 |
|
Christian Brauner
|
a58be2ad8b
|
cgroups: s/mountpoint/at_mnt/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 11:25:41 +01:00 |
|
Christian Brauner
|
44585f1a90
|
cgroups: s/container_base_path/at_base/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 11:25:41 +01:00 |
|
Christian Brauner
|
e18e905394
|
cgroups: rename cgroupfs mount fd
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 11:25:38 +01:00 |
|
Christian Brauner
|
a9db9474ae
|
cgroups: simplify and fix mounting on non-cgroup namespace aware kernels
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 01:40:11 +01:00 |
|
Christian Brauner
|
b8572e8c2f
|
cgroups: introduce cgroup hierarchy type
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 01:28:45 +01:00 |
|
Christian Brauner
|
e821c3b74a
|
cgroups: remove unused helpers
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 01:25:49 +01:00 |
|
Christian Brauner
|
179754a25e
|
cgroups: s/add_hierarchy()/cgroup_hierarchy_add()/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 01:09:33 +01:00 |
|
Christian Brauner
|
0da35ac723
|
cgroups: split delegation checks into separate helpers
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 01:07:12 +01:00 |
|
Christian Brauner
|
63ba9eafcf
|
cgroups: simplify string list handling
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 00:46:23 +01:00 |
|
Christian Brauner
|
35ec1a385a
|
cgroups: rework cgroup initialization
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-21 00:18:09 +01:00 |
|
Christian Brauner
|
0e3af26b2f
|
cgroups: split out unified cgroup helpers
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 03:17:47 +01:00 |
|
Christian Brauner
|
6407ddf4da
|
memory_utils: adapt to new pointer error macros
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 03:17:46 +01:00 |
|
Christian Brauner
|
844d929d2e
|
macro: add pointer error encoding support
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 01:36:00 +01:00 |
|
Christian Brauner
|
45069107aa
|
compiler: add likely() and unlikely() support
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 01:33:23 +01:00 |
|
Christian Brauner
|
0eb3b1ceed
|
cgroups: s/basecginfo/cgroup_info/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 01:10:53 +01:00 |
|
Christian Brauner
|
8033666ce2
|
cgroups: simplify current cgroup retrieval on pure unified cgroup layouts
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 01:07:43 +01:00 |
|
Christian Brauner
|
a96be3c335
|
cgroups: tweak return values
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 00:49:25 +01:00 |
|
Christian Brauner
|
0fbf99d600
|
cgroups: tweak lxc.cgroup.use handling in __cgroup_init()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 00:43:43 +01:00 |
|
Christian Brauner
|
7a0c8ed32c
|
cgroups: s/must_copy_string()/strdup()/g
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 00:40:32 +01:00 |
|
Christian Brauner
|
0d83967fa3
|
cgroups: avoid additional variable for single access
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-20 00:38:57 +01:00 |
|
Christian Brauner
|
37ac0b481d
|
cgroups: fix prune_init_scope()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-19 18:25:30 +01:00 |
|
Christian Brauner
|
d9be3d2694
|
string_utils: move lxc_iterate_parts()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-19 18:09:13 +01:00 |
|
Stéphane Graber
|
c33840f6f9
|
Merge pull request #3684 from brauner/2021-02-18/fixes_2
bpf: device cgroup improvements
|
2021-02-19 12:04:56 -05:00 |
|
Stéphane Graber
|
02882d8358
|
Merge pull request #3687 from brauner/2021-02-19/fixes
lsm: fixes
|
2021-02-19 11:58:43 -05:00 |
|
Christian Brauner
|
54dbe498b9
|
doc: tweak cgroup headline
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-19 15:23:29 +01:00 |
|
Christian Brauner
|
5025f3a690
|
doc: epxlain eBPF-based device controller semantics
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
|
2021-02-19 15:23:29 +01:00 |
|