Branch: refs/heads/stable-3.0 Home: https://github.com/lxc/lxc Commit: 3910f81ff670a022dccc4f95c6298180249d7db7 https://github.com/lxc/lxc/commit/3910f81ff670a022dccc4f95c6298180249d7db7 Author: Christian Brauner <christian.brau...@ubuntu.com> Date: 2019-12-05 (Thu, 05 Dec 2019)
Changed paths: M src/lxc/commands.c M src/lxc/log.h Log Message: ----------- commands: use logging return helpers Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com> Commit: 1e8adfa12f774243c5a58c7d74d2948125859491 https://github.com/lxc/lxc/commit/1e8adfa12f774243c5a58c7d74d2948125859491 Author: Christian Brauner <christian.brau...@ubuntu.com> Date: 2019-12-05 (Thu, 05 Dec 2019) Changed paths: R COPYING A LICENSE.GPL2 A LICENSE.LGPL2.1 M src/lxc/Makefile.am M src/lxc/af_unix.c M src/lxc/af_unix.h M src/lxc/attach.c M src/lxc/attach.h M src/lxc/attach_options.h M src/lxc/caps.c M src/lxc/caps.h M src/lxc/cgroups/cgfsng.c M src/lxc/cgroups/cgroup.c M src/lxc/cgroups/cgroup.h M src/lxc/cgroups/cgroup_utils.c M src/lxc/cgroups/cgroup_utils.h M src/lxc/cmd/lxc-checkconfig.in M src/lxc/cmd/lxc-update-config.in M src/lxc/cmd/lxc_init.c M src/lxc/cmd/lxc_monitord.c M src/lxc/cmd/lxc_user_nic.c M src/lxc/cmd/lxc_usernsexec.c M src/lxc/commands.c M src/lxc/commands.h M src/lxc/commands_utils.c M src/lxc/commands_utils.h M src/lxc/compiler.h M src/lxc/conf.c M src/lxc/conf.h M src/lxc/confile.c M src/lxc/confile.h M src/lxc/confile_utils.c M src/lxc/confile_utils.h M src/lxc/criu.c M src/lxc/criu.h M src/lxc/error.c M src/lxc/error.h M src/lxc/execute.c M src/lxc/file_utils.c M src/lxc/file_utils.h M src/lxc/freezer.c M src/lxc/initutils.c M src/lxc/initutils.h M src/lxc/list.h M src/lxc/log.c M src/lxc/log.h M src/lxc/lsm/apparmor.c M src/lxc/lsm/lsm.c M src/lxc/lsm/lsm.h M src/lxc/lsm/nop.c M src/lxc/lsm/selinux.c M src/lxc/lxc.functions.in M src/lxc/lxc.h M src/lxc/lxccontainer.c M src/lxc/lxccontainer.h M src/lxc/lxclock.c M src/lxc/lxclock.h M src/lxc/lxcseccomp.h M src/lxc/macro.h M src/lxc/mainloop.c M src/lxc/mainloop.h M src/lxc/memory_utils.h M src/lxc/monitor.c M src/lxc/monitor.h M src/lxc/namespace.c M src/lxc/namespace.h M src/lxc/network.c M src/lxc/network.h M src/lxc/nl.c M src/lxc/nl.h M src/lxc/pam/pam_cgfs.c M src/lxc/parse.c M src/lxc/parse.h M src/lxc/raw_syscalls.c M src/lxc/raw_syscalls.h M src/lxc/rexec.c M src/lxc/rexec.h M src/lxc/ringbuf.c M src/lxc/ringbuf.h M src/lxc/rtnl.c M src/lxc/rtnl.h M src/lxc/seccomp.c M src/lxc/start.c M src/lxc/start.h M src/lxc/state.c M src/lxc/state.h M src/lxc/storage/btrfs.c M src/lxc/storage/btrfs.h M src/lxc/storage/dir.c M src/lxc/storage/dir.h M src/lxc/storage/loop.c M src/lxc/storage/loop.h M src/lxc/storage/lvm.c M src/lxc/storage/lvm.h M src/lxc/storage/nbd.c M src/lxc/storage/nbd.h M src/lxc/storage/overlay.c M src/lxc/storage/overlay.h M src/lxc/storage/rbd.c M src/lxc/storage/rbd.h M src/lxc/storage/rsync.c M src/lxc/storage/rsync.h M src/lxc/storage/storage.c M src/lxc/storage/storage.h M src/lxc/storage/storage_utils.c M src/lxc/storage/storage_utils.h M src/lxc/storage/zfs.c M src/lxc/storage/zfs.h M src/lxc/string_utils.c M src/lxc/string_utils.h M src/lxc/sync.c M src/lxc/sync.h M src/lxc/syscall_wrappers.h M src/lxc/terminal.c M src/lxc/terminal.h M src/lxc/tools/arguments.c M src/lxc/tools/arguments.h M src/lxc/tools/include/getsubopt.c M src/lxc/tools/include/getsubopt.h M src/lxc/tools/lxc_attach.c M src/lxc/tools/lxc_autostart.c M src/lxc/tools/lxc_cgroup.c M src/lxc/tools/lxc_checkpoint.c M src/lxc/tools/lxc_config.c M src/lxc/tools/lxc_console.c M src/lxc/tools/lxc_copy.c M src/lxc/tools/lxc_create.c M src/lxc/tools/lxc_destroy.c M src/lxc/tools/lxc_device.c M src/lxc/tools/lxc_execute.c M src/lxc/tools/lxc_freeze.c M src/lxc/tools/lxc_info.c M src/lxc/tools/lxc_ls.c M src/lxc/tools/lxc_monitor.c M src/lxc/tools/lxc_snapshot.c M src/lxc/tools/lxc_start.c M src/lxc/tools/lxc_stop.c M src/lxc/tools/lxc_top.c M src/lxc/tools/lxc_unfreeze.c M src/lxc/tools/lxc_unshare.c M src/lxc/tools/lxc_wait.c M src/lxc/utils.c M src/lxc/utils.h M src/lxc/uuid.c M src/lxc/uuid.h M src/lxc/version.h.in Log Message: ----------- lxc: switch to SPDX Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com> Commit: ec26ee91c3ba0e234bed64a543b84366a4471b8a https://github.com/lxc/lxc/commit/ec26ee91c3ba0e234bed64a543b84366a4471b8a Author: Christian Brauner <christian.brau...@ubuntu.com> Date: 2019-12-05 (Thu, 05 Dec 2019) Changed paths: M src/lxc/attach.c M src/lxc/cgroups/cgfsng.c M src/lxc/cgroups/cgroup.h M src/lxc/commands.c M src/lxc/log.h M src/lxc/macro.h Log Message: ----------- cgroups: improve container cgroup attaching The current attach.c codepath which handles moving the attaching process into the container's cgroups allocates a whole new struct cgroup_ops and goes through the trouble of reparsing the whole cgroup layout. That's costly and wasteful. My plan has always been to move this into the command api by getting fds for attaching back but but it's not worth going through that hazzle for non-unified hosts. On pure unified hosts however - being the future - we can just attach through a single fd so there's no need to allocate and setup struct cgroup_ops. Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com> Commit: df5f3618851bc46fafcbf20ccfa3c540180a1cd0 https://github.com/lxc/lxc/commit/df5f3618851bc46fafcbf20ccfa3c540180a1cd0 Author: Christian Brauner <christian.brau...@ubuntu.com> Date: 2019-12-05 (Thu, 05 Dec 2019) Changed paths: M src/lxc/cgroups/cgfsng.c Log Message: ----------- cgroups/devices: correctly verify bpf device useability in cgfsng_devices_activate() Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com> Compare: https://github.com/lxc/lxc/compare/663287e92bee...df5f3618851b _______________________________________________ lxc-devel mailing list lxc-devel@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-devel