Commit Graph

7351 Commits

Author SHA1 Message Date
Christian Brauner
57d533fb39
autotools: build both a shared and static liblxc
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Cc: Serge Hallyn <serge@hallyn.com>
Cc: Tycho Andersen <tycho@tycho.ws>
2018-07-10 01:20:29 +02:00
Christian Brauner
19400b4d46
Merge pull request #2454 from 2xsec/bugfix
tools: lxc-unshare: replace write_id_mapping() to the same function in conf.c
2018-07-07 14:11:20 +02:00
2xsec
23ccbdeda8 tools: lxc-unshare: replace write_id_mapping() to the same function in conf.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-07 19:52:11 +09:00
Christian Brauner
74dc5be50c
Merge pull request #2453 from 2xsec/bugfix
add namespace api
2018-07-06 21:34:34 +02:00
2xsec
d1673d632f tools: lxc-unshare: replace converting standard identifiers of namespaces to api
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-07 01:20:53 +09:00
2xsec
2d33090fba tools: lxc-attach: replace converting standard identifiers of namespaces to api
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-07 01:16:41 +09:00
2xsec
42067d1852 namespace: add api to convert namespaces to standard identifiers
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-07 01:10:10 +09:00
Stéphane Graber
7cb6d1b0a8
Merge pull request #2451 from brauner/2018-07-06/bugfixes
bugfixes
2018-07-05 23:44:39 -04:00
Christian Brauner
57b1ab6071
tree-wide: set MSG_NOSIGNAL
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-06 01:22:06 +02:00
Christian Brauner
7288dfb69d
start: declare int array const
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-06 01:22:06 +02:00
Christian Brauner
ec1dc63394
start: refactor match_stdfds()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-06 01:10:13 +02:00
Serge Hallyn
5e64d01b6c
Merge pull request #2450 from brauner/2018-07-05/use_mknod
conf: use mknod() to create dummy mount targets
2018-07-05 10:56:36 -04:00
Christian Brauner
31ae165567
terminal: don't garble output
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-05 15:37:59 +02:00
Christian Brauner
3b7e332f92
conf: use mknod() to create dummy mount targets
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-05 00:36:12 +02:00
Stéphane Graber
9449f425e7
Merge pull request #2446 from brauner/2018-07-02/log_prefix
Logging and cgroup fixes
2018-07-04 12:19:03 -04:00
Christian Brauner
6947153da5
conf: use mknod() to create dummy mount target
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-04 14:54:15 +02:00
Christian Brauner
77a3980598
conf: safely retrieve path of slave device
openpty() is a horrible function that uses strcpy() into the char *name
argument if name != NULL. We can't rely on the path being sane in all cases so
let's split out the name retrieval to ttyname_r().

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-04 14:52:54 +02:00
Christian Brauner
615f24ff50
conf: use fd_cloexec()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-04 14:49:17 +02:00
Christian Brauner
b7b18fc567
cgfsng: respect lxc.cgroup.use
If lxc.cgroup.use is specified then only those controllers listed in there will
be used others will be skipped.

Closes #2447.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-04 11:33:15 +02:00
Christian Brauner
15dcdac429
cgroups: remove is_crucial_cgroup_subsystem()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-04 10:45:14 +02:00
Christian Brauner
62a95a74bf
Merge pull request #2448 from 2xsec/bugfix
log: remove the trailing .
2018-07-04 10:15:54 +02:00
2xsec
7d20477698
log: remove the trailing .
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-04 17:01:45 +09:00
Christian Brauner
eba1ae766e
log: cleanup
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-03 12:48:15 +02:00
Christian Brauner
ac2cecc4b8
tree-wide: remove unneeded log prefixes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-07-03 12:48:13 +02:00
Christian Brauner
9b9374868d
Merge pull request #2445 from 2xsec/bugfix
tests: cleanup source codes.
2018-07-03 11:44:15 +02:00
2xsec
6ea8a4365b
tests: cleanup state_server.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:27:11 +09:00
2xsec
dcfbd1c07b
tests: cleanup startone.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:26:40 +09:00
2xsec
63f769f9c5
tests: cleanup snapshot.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:25:54 +09:00
2xsec
70b12b4a83
tests: cleanup shutdowntest.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:25:02 +09:00
2xsec
0ce5c91e60
tests: cleanup shortlived.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:24:26 +09:00
2xsec
b4edca7c7c
tests: cleanup saveconfig.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:23:48 +09:00
2xsec
733666f840
tests: cleanup reboot.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:23:12 +09:00
2xsec
fe142896b6
tests: clenaup may_control.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:22:48 +09:00
2xsec
915af839db
tests: cleanup lxcpath.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:22:27 +09:00
2xsec
c3c504a8a9
tests: cleanup lxc_raw_clone.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:22:01 +09:00
2xsec
b477d83032
tests: cleanup lxc-test-utils.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:21:36 +09:00
2xsec
3cc076dca1
tests: cleanup locktests.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:20:44 +09:00
2xsec
f0353f8b0b
tests: cleanup list.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:19:50 +09:00
2xsec
af8660599a
tests: cleanup getkeys.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:18:47 +09:00
2xsec
b947e65737
tests: cleanup get_item.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:18:17 +09:00
2xsec
e9432dfc50
tests: cleanup device_add_remove.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:17:03 +09:00
2xsec
8d72e58a24
tests: cleanup destroytest.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:16:30 +09:00
2xsec
17d11ff744
tests: cleanup criu_check_feature.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:15:45 +09:00
2xsec
56aff0c442
tests: cleanup createtest.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:14:52 +09:00
2xsec
00e196f27a
tests: cleanup containertests.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:14:14 +09:00
2xsec
9ace530860
tests: cleanup console.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:13:21 +09:00
2xsec
f120a74196
tests: cleanup config_jump_table.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:12:31 +09:00
2xsec
fbeb7a1a24
tests: cleanup concurrent.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:11:46 +09:00
2xsec
1c95b732d8
tests: cleanup clonetest.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:10:55 +09:00
2xsec
2e338007c7
tests: cleanup api_reboot.c
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
2018-07-03 18:09:32 +09:00