- 24 Nov, 2017 1 commit
-
-
Christian Brauner authored
Closes #1946. Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
- 23 Nov, 2017 9 commits
-
-
Christian Brauner authored
Fixed typo on lxc.spec.in
-
David Negreira authored
Signed-off-by: David Negreira David@otherreality.net
-
Stéphane Graber authored
doc: documents lxc.namespace.[namespace identifier] + confile: improve legacy update message
-
Christian Brauner authored
Improve lxc-oci.in
-
Christian Brauner authored
Closes #1924. Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Felix Abecassis authored
Signed-off-by:Felix Abecassis <fabecassis@nvidia.com>
-
Felix Abecassis authored
Signed-off-by:Felix Abecassis <fabecassis@nvidia.com>
-
Felix Abecassis authored
Signed-off-by:Felix Abecassis <fabecassis@nvidia.com>
-
Felix Abecassis authored
Signed-off-by:Felix Abecassis <fabecassis@nvidia.com>
-
- 22 Nov, 2017 8 commits
-
-
Christian Brauner authored
Closes #1938. Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Felix Abecassis authored
Signed-off-by:Felix Abecassis <fabecassis@nvidia.com>
-
Felix Abecassis authored
Signed-off-by:Felix Abecassis <fabecassis@nvidia.com>
-
Felix Abecassis authored
Signed-off-by:Felix Abecassis <fabecassis@nvidia.com>
-
Christian Brauner authored
lxc-test-unpriv: check user existence before removing it
-
Christian Brauner authored
confile_utils: fix overlapping strncpy
-
Po-Hsu Lin authored
Check the test user (lxcunpriv) before calling deluser command, otherwise it will print unnecessary error message: /usr/sbin/deluser: The user 'lxcunpriv' does not exist. Signed-off-by:Po-Hsu Lin <po-hsu.lin@canonical.com>
-
Felix Abecassis authored
In the case of "lxc.net.0.type", the pointers passed to strncpy were only 2 elements apart, resulting in undefined behavior. Signed-off-by:Felix Abecassis <fabecassis@nvidia.com>
-
- 21 Nov, 2017 2 commits
-
-
Christian Brauner authored
lxc_init: set the control terminal in the child session
-
Jonathan Calmels authored
Signed-off-by:Jonathan Calmels <jcalmels@nvidia.com>
-
- 20 Nov, 2017 6 commits
-
-
Stéphane Graber authored
commands: fix state socket implementation
-
Christian Brauner authored
Remove dead state clients from state client list. Consider the following scenario: 01 start container 02 issue shutdown request 03 state_client_fd is added to lxc_handler 03 container doesn't respond to shutdown request 04 user aborts shutdown request 05 lxc_cmd_fd_cleanup() removes state_client_fd from lxc_mainloop 06 invalid state_client_fd is still recorded in the lxc_handler 07 user issues lxc_cmd_stop() request via SIGKILL 08 container reaches STOPPED state and sends message to state_client_fd 09 state_client_fd number has been reused by lxc_cmd_stop_callback() 10 invalid data gets dumped to lxc_cmd_stop() Reproducer: Set an invalid shutdown signal to which the init system does not respond with a shutdown via lxc.signal.halt e.g. "lxc.signal.halt = SIGUSR1". Then do: 1. start container root@conventiont|~ > lxc-start -n a1 2. try to shutdown container root@conventiont|~ > lxc-stop -n a1 3. abort shutdown ^C 4. SIGKILL the container (lxc.signal.stop = SIGKILL) root@conventiont|~ > lxc-stop -n a1 -k lxc-stop: a1: commands.c: lxc_cmd_rsp_recv: 165 File too large - Response data for command "stop" is too long: 12641 bytes > 8192 To not let this happen we remove the state_client_fd from the lxc_handler when we detect a cleanup event in lxc_cmd_fd_cleanup(). Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
Fix lxc_inherit_namespace function error
-
LiFeng authored
Signed-off-by:LiFeng <lifeng68@huawei.com>
-
- 18 Nov, 2017 1 commit
-
-
Serge Hallyn authored
console: add lxc.console.buffer.size, lxc.console.buffer.logfile, lxc.console.rotate
-
- 17 Nov, 2017 8 commits
-
-
Christian Brauner authored
Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
When a "clear" request is sent to the console ringbuffer we should truncate the console log file as well. Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
The lxc_console_create() function used to munge the ringbuffer setup and the log file setup already. This made somewhat sense when we didn't have a separate ringbuffer log file. Now it's just plain confusing. So split this into logical helpers that future maintainers can understand: - lxc_console_create_log_file() - lxc_console_create_ringbuf(console); - lxc_console_create_ringbuf_log_file(console); Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
If we do it unconditionally a request to only clear the ringbuffer and not read or write anything will fail. Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
Determines the size of the ringbuffer. Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
- 13 Nov, 2017 5 commits
-
-
Serge Hallyn authored
console: exit mainloop on SIGTERM
-
Serge Hallyn authored
lvm: generate new UUID for xfs + btrfs filesystems
-
Christian Brauner authored
Closes #1909. Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
This allows cleanly exiting a console session without control sequences. Relates to https://github.com/lxc/lxd/pull/4001 . Note that the existence of a signal handler now doesn't guarantee that ts->node is allocated. Instead, ts->node will now only be added to if stdinfd is a tty. New checks need to take that into account. Signed-off-by:
Christian Brauner <christian.brauner@ubuntu.com>
-
Christian Brauner authored
Non-functional changes to enable handling more signals. Signed-off-by:Christian Brauner <christian.brauner@ubuntu.com>
-