[lxc-devel] [lxc/lxc] c988c8: cgroups: move cgns_supported() to cgroup utilities

Stéphane Graber noreply at github.com
Mon Feb 15 17:08:17 UTC 2021


  Branch: refs/heads/master
  Home:   https://github.com/lxc/lxc
  Commit: c988c8b1ceb45c8104af501961468a7b8b1d92cd
      https://github.com/lxc/lxc/commit/c988c8b1ceb45c8104af501961468a7b8b1d92cd
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/attach.c
    M src/lxc/cgroups/cgroup_utils.h
    M src/lxc/lsm/apparmor.c
    M src/lxc/start.c
    M src/lxc/utils.c
    M src/lxc/utils.h
    M src/tests/lxc_raw_clone.c

  Log Message:
  -----------
  cgroups: move cgns_supported() to cgroup utilities

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 6d25a524d8133bced20e0a8e8bfb0f2b42155d70
      https://github.com/lxc/lxc/commit/6d25a524d8133bced20e0a8e8bfb0f2b42155d70
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  conf: don't pass conf separately to lxc_mount_auto_mounts()

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: ab8cd5d9e2841cb632e64b1680fdef03c9c4e112
      https://github.com/lxc/lxc/commit/ab8cd5d9e2841cb632e64b1680fdef03c9c4e112
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c
    M src/lxc/cgroups/cgroup.h
    M src/lxc/conf.c

  Log Message:
  -----------
  cgroups: pass handler to cgroup mount() method

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 937a3af94e48b8f38ec0e717af456d4f11b7b9cc
      https://github.com/lxc/lxc/commit/937a3af94e48b8f38ec0e717af456d4f11b7b9cc
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c
    M src/lxc/start.h

  Log Message:
  -----------
  cgroups: verify that we are actually running in cgroup namespace

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: e7e45fdffc6158974af96749aac04257790b65d8
      https://github.com/lxc/lxc/commit/e7e45fdffc6158974af96749aac04257790b65d8
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c
    M src/lxc/log.h

  Log Message:
  -----------
  cgroups: improve cgroup mounting

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 8cdbef77df69c0a4b7e6c351b7ba47ce06add3b1
      https://github.com/lxc/lxc/commit/8cdbef77df69c0a4b7e6c351b7ba47ce06add3b1
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/utils.c
    M src/lxc/utils.h

  Log Message:
  -----------
  utils: add development helper to quickly dump a directories contents

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: cdd3b77d0ca6d32cd61e1149769673fb752965eb
      https://github.com/lxc/lxc/commit/cdd3b77d0ca6d32cd61e1149769673fb752965eb
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: make clear that a flag argument is passed to cgroup mount functions

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 68599aab1055b27f3c29246f93c24ee32db44436
      https://github.com/lxc/lxc/commit/68599aab1055b27f3c29246f93c24ee32db44436
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: don't strip LXC_AUTO_CGROUP_FORCE

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: c581c8a365ea946570b7a8d9efbaf742855958f5
      https://github.com/lxc/lxc/commit/c581c8a365ea946570b7a8d9efbaf742855958f5
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: switch to flag-based checking

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 6cc501f3e08c45aa6d5d99b6dc485aa65801c86a
      https://github.com/lxc/lxc/commit/6cc501f3e08c45aa6d5d99b6dc485aa65801c86a
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/conf.h

  Log Message:
  -----------
  conf: remove wrong comment

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 074af8903c5a2e6737be72403ae4dec310900ac0
      https://github.com/lxc/lxc/commit/074af8903c5a2e6737be72403ae4dec310900ac0
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: s/cg_mount_in_cgroup_namespace()/cgroupfs_mount()/g

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 1411165033c4085c3ed1c1fef4657532ebf0821f
      https://github.com/lxc/lxc/commit/1411165033c4085c3ed1c1fef4657532ebf0821f
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: s/cg_mount_cgroup_full()/cgroupfs_bind_mount()/g

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 80262447c9133c98f0c355ebb69112091e89ef95
      https://github.com/lxc/lxc/commit/80262447c9133c98f0c355ebb69112091e89ef95
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: fix flag checking in legacy mount paths

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 6768700d24a8cab63ea0b839b5ef42fed4cb6c56
      https://github.com/lxc/lxc/commit/6768700d24a8cab63ea0b839b5ef42fed4cb6c56
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: strip LXC_AUTO_CGROUP_MIXED and LXC_AUTO_CGROUP_FULL_MIXED when cgroup namespaces are supported and used

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 44234ae1e9014ec83fe3623ce386118a4a6040ff
      https://github.com/lxc/lxc/commit/44234ae1e9014ec83fe3623ce386118a4a6040ff
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: s/__cg_mount_direct()/__cgroupfs_mount()/g

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 3a86fb378d0bab76d14788ed2487cc4ff5f4cd4a
      https://github.com/lxc/lxc/commit/3a86fb378d0bab76d14788ed2487cc4ff5f4cd4a
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroups: log early return

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: a3e5ec2657e90319f375b2494dd3870a2b53ca46
      https://github.com/lxc/lxc/commit/a3e5ec2657e90319f375b2494dd3870a2b53ca46
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/cgroups/cgfsng.c

  Log Message:
  -----------
  cgroupfs: rework cgroup2 mounting

We now explicitly refuse to mount cgroups on pure unified layouts when the
container is not running in a separate cgroup namespace. This is not a
regression since we simply always failed before anyway. I will likely fix this
very soon though. But there are bigger fish to fry currently.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>


  Commit: 7e925736c9111f2789900989af37546df4c5ce17
      https://github.com/lxc/lxc/commit/7e925736c9111f2789900989af37546df4c5ce17
  Author: Stéphane Graber <stgraber at ubuntu.com>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M src/lxc/attach.c
    M src/lxc/cgroups/cgfsng.c
    M src/lxc/cgroups/cgroup.h
    M src/lxc/cgroups/cgroup_utils.h
    M src/lxc/conf.c
    M src/lxc/conf.h
    M src/lxc/log.h
    M src/lxc/lsm/apparmor.c
    M src/lxc/start.c
    M src/lxc/start.h
    M src/lxc/utils.c
    M src/lxc/utils.h
    M src/tests/lxc_raw_clone.c

  Log Message:
  -----------
  Merge pull request #3673 from brauner/2021-02-15/nesting

cgroups: first batch of cgroup mounting fixes


Compare: https://github.com/lxc/lxc/compare/4b9467975c21...7e925736c911


More information about the lxc-devel mailing list