Commit Graph

6611 Commits

Author SHA1 Message Date
Christian Brauner
c097467fce
start: lxc_fini()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-19 00:17:21 +01:00
Christian Brauner
2170b2631f
start: lxc_init()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-19 00:11:17 +01:00
Christian Brauner
fdecbc9c46
start: lxc_init_handler()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-19 00:01:43 +01:00
Christian Brauner
5032bf399e
start: simplify
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-19 00:00:06 +01:00
Christian Brauner
0376021562
start: lxc_poll()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-19 00:00:06 +01:00
Christian Brauner
6e94162aae
start: signal_handler()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-19 00:00:04 +01:00
Christian Brauner
a5a70219bc
start: lxc_check_inherited()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 23:46:37 +01:00
Christian Brauner
9fef335509
start: preserve_ns()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 23:44:50 +01:00
Christian Brauner
39cd919cb1
start: close_ns()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 23:42:05 +01:00
Christian Brauner
9e5f5f2fee
start: print_top_failing_dir()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 23:41:21 +01:00
Christian Brauner
6be5397b86
start: use correct prefix for includes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 23:39:04 +01:00
Christian Brauner
300d1cb40a
{commands,start}: remove element from list first
First remove the client from the list then close the fd. Otherwise we open
ourselves to a race where another codepath might be writing to a bad file
descriptor.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 23:20:05 +01:00
Christian Brauner
81084dbd0e
tree-wide: remove locking around openpty()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 23:10:04 +01:00
Christian Brauner
1e1579672b
start: remove duplicate lxc_monitor_send_state()
Closes #2177.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 22:19:51 +01:00
Christian Brauner
01c1b11e45
lxccontainer: use wait_for_pid()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-18 21:43:46 +01:00
Christian Brauner
b2ac2cb755
cgfsng: __cg_unified_setup_limits()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:49:31 +01:00
Christian Brauner
c347df5846
cgfsng: __cg_legacy_setup_limits()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:48:59 +01:00
Christian Brauner
90e9728449
cgfsng: cg_legacy_set_data()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:47:23 +01:00
Christian Brauner
91d1a13a13
cgfsng: convert_devpath()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:46:44 +01:00
Christian Brauner
eec533e378
cgfsng: cgfsng_set()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:45:12 +01:00
Christian Brauner
e2bd2b133d
cgfsng: cgfsng_get()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:44:52 +01:00
Christian Brauner
0cb10e11f1
cgfsng: cgfsng_attach()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:44:21 +01:00
Christian Brauner
25f66a8fde
cgfsng: __cg_unified_attach()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:43:46 +01:00
Christian Brauner
c40c820909
cgfsng: build_full_cgpath_from_monitorpath()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:42:17 +01:00
Christian Brauner
11c2386797
cgfsng: cgfsng_escape()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:41:04 +01:00
Christian Brauner
3135c5d47e
cgfsng: recursive_count_nrtasks()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:40:00 +01:00
Christian Brauner
13c4995578
cgfsng: recursive_count_nrtasks()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:39:33 +01:00
Christian Brauner
affd10fa62
cgfsng: cgfsng_mount()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:38:59 +01:00
Christian Brauner
233544a0b5
cgfsng: mount_cgroup_full()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:35:03 +01:00
Christian Brauner
f7faba6cf0
cgfsng: cgfsng_chown()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:31:16 +01:00
Christian Brauner
0876800165
cgfsng: cgfsng_enter()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:29:02 +01:00
Christian Brauner
cecad0c11c
cgfsng: cgfsng_create()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:27:52 +01:00
Christian Brauner
e56639fb06
cgfsng: remove_path_for_hierarchy()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:26:42 +01:00
Christian Brauner
4b4205e388
cgfsng: create_path_for_hierarchy()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:25:20 +01:00
Christian Brauner
389d44ec9f
cgfsng: cg_unified_create_cgroup()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:24:39 +01:00
Christian Brauner
4adf9bd3a8
cgfsng: recursive_destroy()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:23:24 +01:00
Christian Brauner
3d7a68f707
cgfsng: cgfsng_init()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:22:31 +01:00
Christian Brauner
165dc5109e
cgfsng: cg_unified_get_current_cgroup()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:21:30 +01:00
Christian Brauner
c71d83e17e
cgfsng: cg_is_pure_unified()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:20:54 +01:00
Christian Brauner
96e6f37f51
cgfsng: cg_hybrid_init()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:20:23 +01:00
Christian Brauner
0f71dd9b92
cgfsng: lxc_cgfsng_print_basecg_debuginfo()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:18:08 +01:00
Christian Brauner
27d8473757
cgfsng: lxc_cgfsng_print_hierarchies()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:17:43 +01:00
Christian Brauner
7689dfd735
cgfsng: trim()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:16:56 +01:00
Christian Brauner
6dfb18bf04
cgfsng: must_append_string()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:16:20 +01:00
Christian Brauner
c3ef912e97
cgfsng: cg_hybrid_get_current_cgroup()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:15:52 +01:00
Christian Brauner
bced39de18
cgfsng: controller_in_clist()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:15:17 +01:00
Christian Brauner
f523291e3e
cgfsng: copy_to_eol()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:14:48 +01:00
Christian Brauner
798c3b33f6
cgfsng: cg_hybrid_get_mountpoint()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:14:14 +01:00
Christian Brauner
f205f10cf6
cgfsng: cg_hybrid_get_controllers()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:12:51 +01:00
Christian Brauner
e1c27ab0f9
cgfsng: all_controllers_found()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-17 19:10:49 +01:00