[lxc-devel] [lxc/lxc] af1dc7: memory_utils: add memory_utils.h

Wolfgang Bumiller noreply at github.com
Wed Feb 6 11:10:50 UTC 2019


  Branch: refs/heads/master
  Home:   https://github.com/lxc/lxc
  Commit: af1dc7cd70494c08f8edd6e2b3c176768d1ed0b0
      https://github.com/lxc/lxc/commit/af1dc7cd70494c08f8edd6e2b3c176768d1ed0b0
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/Makefile.am
    A src/lxc/memory_utils.h

  Log Message:
  -----------
  memory_utils: add memory_utils.h

The header defines a simple wrapper for free() that can be used with
gcc's and clang's __attribute__((__cleanup__(<cleanup-fun>))) macro.

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


  Commit: 57668944d45c99f0034be546953180a485f89403
      https://github.com/lxc/lxc/commit/57668944d45c99f0034be546953180a485f89403
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/include/lxcmntent.c

  Log Message:
  -----------
  lxcmntent: remove stack allocations

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


  Commit: 861cb8c28a55de32561bf189c06be1d7f607ccde
      https://github.com/lxc/lxc/commit/861cb8c28a55de32561bf189c06be1d7f607ccde
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

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

  Log Message:
  -----------
  cgroups: remove stack allocations

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


  Commit: fa4719e2c96f4e42bf9741cf3dfbb57d26487a67
      https://github.com/lxc/lxc/commit/fa4719e2c96f4e42bf9741cf3dfbb57d26487a67
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/Makefile.am
    M src/lxc/cmd/lxc_user_nic.c

  Log Message:
  -----------
  lxc_user_nic: remove stack allocations

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


  Commit: 5265a60cba613d8a2c92ee3404d776022975add2
      https://github.com/lxc/lxc/commit/5265a60cba613d8a2c92ee3404d776022975add2
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/commands.c

  Log Message:
  -----------
  commands: remove stack allocations

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


  Commit: fdcdb6542b2513197031f7a755044741d16713a5
      https://github.com/lxc/lxc/commit/fdcdb6542b2513197031f7a755044741d16713a5
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/commands_utils.c

  Log Message:
  -----------
  commands_utils: remove stack allocations

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


  Commit: 2f443e88cabee7709aa203319534bf2c837d300c
      https://github.com/lxc/lxc/commit/2f443e88cabee7709aa203319534bf2c837d300c
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  conf: remove stack allocations

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


  Commit: f01d035800ee04f607fe63f52ee8b1aea7a1b908
      https://github.com/lxc/lxc/commit/f01d035800ee04f607fe63f52ee8b1aea7a1b908
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/confile.c

  Log Message:
  -----------
  confile: remove stack allocations

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


  Commit: f5849fd76f0c0a3669bf6df47d60e75468ad440a
      https://github.com/lxc/lxc/commit/f5849fd76f0c0a3669bf6df47d60e75468ad440a
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/lxccontainer.c

  Log Message:
  -----------
  lxccontainer: remove stack allocations

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


  Commit: 54b43e8f0997327b663d7fda47c21f9eaaccf55c
      https://github.com/lxc/lxc/commit/54b43e8f0997327b663d7fda47c21f9eaaccf55c
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/monitor.c

  Log Message:
  -----------
  monitor: remove stack allocations

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


  Commit: 244f7f873471949216072a8d11544900bfe15456
      https://github.com/lxc/lxc/commit/244f7f873471949216072a8d11544900bfe15456
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/namespace.c

  Log Message:
  -----------
  namespace: remove stack allocations

Switch to a static stack instead of allocating a new one. There's really
no point in doing all of the dance to get the current pagesize.

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


  Commit: 95ea3d1fa0981d02007920dfe13657ac75e787e7
      https://github.com/lxc/lxc/commit/95ea3d1fa0981d02007920dfe13657ac75e787e7
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/network.c

  Log Message:
  -----------
  network: remove stack allocations

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


  Commit: 6421783a266717eca422dd4cf6a5139ca95094ee
      https://github.com/lxc/lxc/commit/6421783a266717eca422dd4cf6a5139ca95094ee
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/Makefile.am
    M src/lxc/pam/pam_cgfs.c

  Log Message:
  -----------
  pam_cgfs: remove stack allocations

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


  Commit: 4ffeaf276693f05a609b73f8141113dce4cf6b92
      https://github.com/lxc/lxc/commit/4ffeaf276693f05a609b73f8141113dce4cf6b92
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/start.c

  Log Message:
  -----------
  start: remove stack allocations

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


  Commit: 643c9ec99462c1e33efd076fbe26d6308357c82a
      https://github.com/lxc/lxc/commit/643c9ec99462c1e33efd076fbe26d6308357c82a
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/storage/storage.c

  Log Message:
  -----------
  storage: remove stack allocations

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


  Commit: 97f35ce6f8c565992a1b8abb168ada5a53948a6c
      https://github.com/lxc/lxc/commit/97f35ce6f8c565992a1b8abb168ada5a53948a6c
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/string_utils.c

  Log Message:
  -----------
  string_utils: remove stack allocations

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


  Commit: 2530ba959782d50b5e724e1f29bb402f7b6b27ab
      https://github.com/lxc/lxc/commit/2530ba959782d50b5e724e1f29bb402f7b6b27ab
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/terminal.c

  Log Message:
  -----------
  terminal: remove stack allocations

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


  Commit: 6b4e204c7badc264bd62169c2ec321e073df8d99
      https://github.com/lxc/lxc/commit/6b4e204c7badc264bd62169c2ec321e073df8d99
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/storage/loop.c

  Log Message:
  -----------
  loop: remove stack allocations

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


  Commit: 007bb915d5192672a130c256813a99db74360d40
      https://github.com/lxc/lxc/commit/007bb915d5192672a130c256813a99db74360d40
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/storage/lvm.c

  Log Message:
  -----------
  lvm: remove stack allocations

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


  Commit: 9371d3f2b6fa6b67a37616c6ac07bafcae7952b8
      https://github.com/lxc/lxc/commit/9371d3f2b6fa6b67a37616c6ac07bafcae7952b8
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/storage/nbd.c

  Log Message:
  -----------
  nbd: remove stack allocations

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


  Commit: 3206805085279dfff3a8f81c31c4bc1f128fd15c
      https://github.com/lxc/lxc/commit/3206805085279dfff3a8f81c31c4bc1f128fd15c
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/storage/rbd.c

  Log Message:
  -----------
  rbd: remove stack allocations

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


  Commit: e2c6671d178698764cf2d473e5bfba356b79ca33
      https://github.com/lxc/lxc/commit/e2c6671d178698764cf2d473e5bfba356b79ca33
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/storage/overlay.c

  Log Message:
  -----------
  overlay: remove stack allocations

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


  Commit: 57e2af15eddf452a177388cc2acce4e3262f050b
      https://github.com/lxc/lxc/commit/57e2af15eddf452a177388cc2acce4e3262f050b
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/lxc/tools/lxc_unshare.c

  Log Message:
  -----------
  lxc-unshare: remove stack allocations

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


  Commit: d6a4505542bb5702c293033ee1f5b6dc842420bc
      https://github.com/lxc/lxc/commit/d6a4505542bb5702c293033ee1f5b6dc842420bc
  Author: Wolfgang Bumiller <w.bumiller at proxmox.com>
  Date:   2019-02-06 (Wed, 06 Feb 2019)

  Changed paths:
    M src/include/lxcmntent.c
    M src/lxc/Makefile.am
    M src/lxc/cgroups/cgfsng.c
    M src/lxc/cmd/lxc_user_nic.c
    M src/lxc/commands.c
    M src/lxc/commands_utils.c
    M src/lxc/conf.c
    M src/lxc/confile.c
    M src/lxc/lxccontainer.c
    A src/lxc/memory_utils.h
    M src/lxc/monitor.c
    M src/lxc/namespace.c
    M src/lxc/network.c
    M src/lxc/pam/pam_cgfs.c
    M src/lxc/start.c
    M src/lxc/storage/loop.c
    M src/lxc/storage/lvm.c
    M src/lxc/storage/nbd.c
    M src/lxc/storage/overlay.c
    M src/lxc/storage/rbd.c
    M src/lxc/storage/storage.c
    M src/lxc/string_utils.c
    M src/lxc/terminal.c
    M src/lxc/tools/lxc_unshare.c

  Log Message:
  -----------
  Merge pull request #2821 from brauner/2019-02-05/remove_stack_allocation

tree-wide: wipe alloca() from the codebase


Compare: https://github.com/lxc/lxc/compare/0220bddaac18...d6a4505542bb


More information about the lxc-devel mailing list