[lxc-devel] [lxc/lxc] 9994d1: confile: use mmap() to parse config file
GitHub
noreply at github.com
Sun Feb 25 16:41:00 UTC 2018
Branch: refs/heads/master
Home: https://github.com/lxc/lxc
Commit: 9994d1402c19f8de880f2a6ae361a460a04085d5
https://github.com/lxc/lxc/commit/9994d1402c19f8de880f2a6ae361a460a04085d5
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/Makefile.am
M src/lxc/cmd/lxc_user_nic.c
M src/lxc/confile.c
M src/lxc/lxccontainer.c
M src/lxc/parse.c
M src/lxc/parse.h
M src/lxc/utils.c
M src/lxc/utils.h
Log Message:
-----------
confile: use mmap() to parse config file
Sigh, this is going to be fun. Essentially, dynamic memory allocation through
malloc() and friends is unsafe when fork()ing in threads. The locking state
that glibc maintains internally might get messed up when the process that
fork()ed calls malloc or calls functions that malloc() internally. Functions
that internally malloc() include fopen(). One solution here is to use open() +
mmap() instead of fopen() + getline().
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: d608fbdadbd6d26469df1998429fef90ae968017
https://github.com/lxc/lxc/commit/d608fbdadbd6d26469df1998429fef90ae968017
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_start()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: eb70aaf0d6d61a9f59a2557e2cf901dda4716c92
https://github.com/lxc/lxc/commit/eb70aaf0d6d61a9f59a2557e2cf901dda4716c92
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: create_run_template()
thread_safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 7e34710e5d6344391bcdd712e0ec44ed6ac4b2d6
https://github.com/lxc/lxc/commit/7e34710e5d6344391bcdd712e0ec44ed6ac4b2d6
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: non-functional changes
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 47e558874cd8e2a694742227d7d1024543956d64
https://github.com/lxc/lxc/commit/47e558874cd8e2a694742227d7d1024543956d64
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: non-functional changes
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 85aec4aca752f5601826b50bd62a557276ae07a5
https://github.com/lxc/lxc/commit/85aec4aca752f5601826b50bd62a557276ae07a5
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_create()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 02c611b013c7fb35077979e87674836f33432b5f
https://github.com/lxc/lxc/commit/02c611b013c7fb35077979e87674836f33432b5f
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_get_interfaces()
thread-safety: s/exit()/_exit/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: fe1ce58c9ad0ff22cc30d276c463bbf4945c4cbf
https://github.com/lxc/lxc/commit/fe1ce58c9ad0ff22cc30d276c463bbf4945c4cbf
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_get_ips()
thread-safety: s/exit/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: d8480a31b4316a2a80e849a09c91995f279e4cf7
https://github.com/lxc/lxc/commit/d8480a31b4316a2a80e849a09c91995f279e4cf7
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_clone()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: a7764ce79215c363228136b6c42ec9b203e10bbc
https://github.com/lxc/lxc/commit/a7764ce79215c363228136b6c42ec9b203e10bbc
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_add_remove_node()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 8d7b6c25af32199f172d5fe8c70993334b54e4e2
https://github.com/lxc/lxc/commit/8d7b6c25af32199f172d5fe8c70993334b54e4e2
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_detach_interface()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 7249588c794172af15d65f80cc4c4fabc090fcfd
https://github.com/lxc/lxc/commit/7249588c794172af15d65f80cc4c4fabc090fcfd
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxclock.c
Log Message:
-----------
lxclock: {un}lock_mutex()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 03f618afc338163801703f8561264d3abc46958e
https://github.com/lxc/lxc/commit/03f618afc338163801703f8561264d3abc46958e
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/utils.c
Log Message:
-----------
utils: lxc_popen()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: d8b3f9c34acd17c7fb9e5325845e01a6502bd138
https://github.com/lxc/lxc/commit/d8b3f9c34acd17c7fb9e5325845e01a6502bd138
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/utils.c
Log Message:
-----------
utils: run_command()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 05ec44f84298dfd9ec31f888efa504b9855ca3b2
https://github.com/lxc/lxc/commit/05ec44f84298dfd9ec31f888efa504b9855ca3b2
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/network.c
Log Message:
-----------
network: lxc_netdev_rename_by_name_in_netns()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: ebd582aeea13e1167adf8892f81018c820f74a83
https://github.com/lxc/lxc/commit/ebd582aeea13e1167adf8892f81018c820f74a83
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/network.c
Log Message:
-----------
network: lxc_netdev_move_wlan()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 780700561ef70f6aaa5536a19e6b8d0f091654e3
https://github.com/lxc/lxc/commit/780700561ef70f6aaa5536a19e6b8d0f091654e3
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/network.c
Log Message:
-----------
network: lxc_create_network_unpriv_exec()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: a30b9023a050633bf3a660d8a7d05653d97f7112
https://github.com/lxc/lxc/commit/a30b9023a050633bf3a660d8a7d05653d97f7112
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/network.c
Log Message:
-----------
network: lxc_delete_network_unpriv_exec()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 0e1a60b0fb300d152681bd111a83188a15222ee7
https://github.com/lxc/lxc/commit/0e1a60b0fb300d152681bd111a83188a15222ee7
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/confile.c
M src/lxc/confile.h
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_save_config()
If liblxc is used multi-threaded do_lxcapi_save_config() could be called from
threads that fork() which to not risk ending up with invalid locking states we
should avoid using functions like fopen() that internally allocate memory and
use locking. Let's replace it with the async-signal safe combination of
open() + write().
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 238b3e5ea4a2747e06e887af7e13d917360d43ab
https://github.com/lxc/lxc/commit/238b3e5ea4a2747e06e887af7e13d917360d43ab
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/error.h
M src/lxc/lxccontainer.c
M src/lxc/utils.h
Log Message:
-----------
lxccontainer: move macros to utils.h
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: ef1ab8f10d0ecd2fba366db3b1efa49b9b4688df
https://github.com/lxc/lxc/commit/ef1ab8f10d0ecd2fba366db3b1efa49b9b4688df
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: config_file_exists()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 444249ea2f1e6a92d45fe4f47296c75a948524a0
https://github.com/lxc/lxc/commit/444249ea2f1e6a92d45fe4f47296c75a948524a0
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: ongoing_create()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: f5cd0252f79010ce60455ed9ed24c55da33fe192
https://github.com/lxc/lxc/commit/f5cd0252f79010ce60455ed9ed24c55da33fe192
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: create_partial()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: a3740e805aacd1a02ac9bc70e611859f5753c86d
https://github.com/lxc/lxc/commit/a3740e805aacd1a02ac9bc70e611859f5753c86d
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: create_partial()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 70849dc234fd6947a7917d5b13b5f96b522f4a71
https://github.com/lxc/lxc/commit/70849dc234fd6947a7917d5b13b5f96b522f4a71
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: lxc_container_free()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 045552aabed24b39095bdd5da678c4bc0c0c08d2
https://github.com/lxc/lxc/commit/045552aabed24b39095bdd5da678c4bc0c0c08d2
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: lxc_container_{get,put}()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 428ad142f2116fe3cd7d7353446698f5d55c957d
https://github.com/lxc/lxc/commit/428ad142f2116fe3cd7d7353446698f5d55c957d
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_is_defined()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: b547d79fb9e329e76784c60423721e5e745b9443
https://github.com/lxc/lxc/commit/b547d79fb9e329e76784c60423721e5e745b9443
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_state()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 5bddcb62d2588767636d6891a6526a4409cafda0
https://github.com/lxc/lxc/commit/5bddcb62d2588767636d6891a6526a4409cafda0
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: is_stopped()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 1b61062fa79b31394d3ad6bd8f75c64f70434328
https://github.com/lxc/lxc/commit/1b61062fa79b31394d3ad6bd8f75c64f70434328
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_is_running()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 8787b387db7e4d8adab633229651532aff787739
https://github.com/lxc/lxc/commit/8787b387db7e4d8adab633229651532aff787739
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_freeze()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 8e59e0bab2975d653fec27e2fd4e66393d5b81be
https://github.com/lxc/lxc/commit/8e59e0bab2975d653fec27e2fd4e66393d5b81be
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_unfreeze()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 37dce81753948312d663a3c0e98d28ac0c37e07c
https://github.com/lxc/lxc/commit/37dce81753948312d663a3c0e98d28ac0c37e07c
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_console_getfd()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 49cfedb32974601963a1bd0816c298fae333ef76
https://github.com/lxc/lxc/commit/49cfedb32974601963a1bd0816c298fae333ef76
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: lxcapi_console()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: e3246ab9c8d5612400ce74d96cb00cb26b1d4d7c
https://github.com/lxc/lxc/commit/e3246ab9c8d5612400ce74d96cb00cb26b1d4d7c
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: load_config_locked()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: d03ab308a792b85bbcd6eb2b189e06e705d52767
https://github.com/lxc/lxc/commit/d03ab308a792b85bbcd6eb2b189e06e705d52767
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_load_config()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: fb5999f65f89d711d29ad5b813c013d06bfe57fb
https://github.com/lxc/lxc/commit/fb5999f65f89d711d29ad5b813c013d06bfe57fb
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_want_daemonize()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 871ed23baa2bb93d159d62bde4e004994a14246e
https://github.com/lxc/lxc/commit/871ed23baa2bb93d159d62bde4e004994a14246e
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_want_close_all_fds()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: e202dfb8215b65f3437f3dde45b33c1b79455b59
https://github.com/lxc/lxc/commit/e202dfb8215b65f3437f3dde45b33c1b79455b59
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_lxcapi_wait()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 6b0297e3273518b68087cf1bf0ccd393be3942b0
https://github.com/lxc/lxc/commit/6b0297e3273518b68087cf1bf0ccd393be3942b0
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: am_single_threaded()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 1452d3fe068b5488ede561cc807efcf7581038df
https://github.com/lxc/lxc/commit/1452d3fe068b5488ede561cc807efcf7581038df
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: push_arg()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 75bd13abd391f08398946785856f4f89554cef6b
https://github.com/lxc/lxc/commit/75bd13abd391f08398946785856f4f89554cef6b
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: split_init_cmd()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 702bf732f857d987b285133fd3f16163f996b6aa
https://github.com/lxc/lxc/commit/702bf732f857d987b285133fd3f16163f996b6aa
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: free_init_cmd()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 0c14779f099177a50c926dea0bae515eb939a9d3
https://github.com/lxc/lxc/commit/0c14779f099177a50c926dea0bae515eb939a9d3
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: lxcapi_start()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 9f52e3317de797341bbda37829831fbe17ff5c89
https://github.com/lxc/lxc/commit/9f52e3317de797341bbda37829831fbe17ff5c89
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: lxcapi_startl()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 78d44e5af5e8a3187d1d873638e959537c0ec74a
https://github.com/lxc/lxc/commit/78d44e5af5e8a3187d1d873638e959537c0ec74a
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: do_create_container_dir()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: dfa7eaeb215f31c795361a51eb8090a2de139652
https://github.com/lxc/lxc/commit/dfa7eaeb215f31c795361a51eb8090a2de139652
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/lxccontainer.c
Log Message:
-----------
lxccontainer: create_container_dir()
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 4f43526d7465f14faf7ad6db0240810fc4f2649a
https://github.com/lxc/lxc/commit/4f43526d7465f14faf7ad6db0240810fc4f2649a
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/criu.c
Log Message:
-----------
criu: __criu_check_feature()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 665bb114c4f01bb2ea999cee7c8fbd464fa59b8e
https://github.com/lxc/lxc/commit/665bb114c4f01bb2ea999cee7c8fbd464fa59b8e
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/criu.c
Log Message:
-----------
criu: criu_version_ok()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 5a24adb870135045612b47b64e40c4ff579a755e
https://github.com/lxc/lxc/commit/5a24adb870135045612b47b64e40c4ff579a755e
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/criu.c
Log Message:
-----------
criu: do_restore()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 7211378b1fc4a963c554870c8d6302c2ca974db5
https://github.com/lxc/lxc/commit/7211378b1fc4a963c554870c8d6302c2ca974db5
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/criu.c
Log Message:
-----------
criu: du_dump()
thread-safety: s/exit()/_exit()/g
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 106f1f38ef964d88c204ae8d25156fe889a94625
https://github.com/lxc/lxc/commit/106f1f38ef964d88c204ae8d25156fe889a94625
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2018-02-24 (Sat, 24 Feb 2018)
Changed paths:
M src/lxc/cgroups/cgfsng.c
Log Message:
-----------
cgfsng: fix get_hierarchy() for unified hierarchy
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: c8a5adcdef7628577a15e837929bdcb64b531b91
https://github.com/lxc/lxc/commit/c8a5adcdef7628577a15e837929bdcb64b531b91
Author: Stéphane Graber <stgraber at stgraber.org>
Date: 2018-02-25 (Sun, 25 Feb 2018)
Changed paths:
M src/lxc/Makefile.am
M src/lxc/cgroups/cgfsng.c
M src/lxc/cmd/lxc_user_nic.c
M src/lxc/confile.c
M src/lxc/confile.h
M src/lxc/criu.c
M src/lxc/error.h
M src/lxc/lxccontainer.c
M src/lxc/lxclock.c
M src/lxc/network.c
M src/lxc/parse.c
M src/lxc/parse.h
M src/lxc/utils.c
M src/lxc/utils.h
Log Message:
-----------
Merge pull request #2186 from brauner/2018-02-22/make_confile_reading_thread_safe
tree-wide: thread-safety improvements
Compare: https://github.com/lxc/lxc/compare/1401329e7789...c8a5adcdef76
More information about the lxc-devel
mailing list