[lxc-devel] [lxc/lxc] ae467c: af_unix: abstract lxc_abstract_unix_{send, recv}_fd

GitHub noreply at github.com
Mon Jun 5 23:52:48 UTC 2017


  Branch: refs/heads/master
  Home:   https://github.com/lxc/lxc
  Commit: ae467c546bb15f16cad3a83b958c19136cdd7e91
      https://github.com/lxc/lxc/commit/ae467c546bb15f16cad3a83b958c19136cdd7e91
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-04 (Sun, 04 Jun 2017)

  Changed paths:
    M src/lxc/af_unix.c
    M src/lxc/af_unix.h
    M src/lxc/attach.c
    M src/lxc/commands.c
    M src/lxc/conf.c
    M src/lxc/start.c

  Log Message:
  -----------
  af_unix: abstract lxc_abstract_unix_{send,recv}_fd

- Enable lxc_abstract_unix_{send,recv}_fd() to send and receive multiple fds at
  once.
- lxc_abstract_unix_{send,recv}_fd() -> lxc_abstract_unix_{send,recv}_fds()
- Send tty fds from child to parent all at once.

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


  Commit: 9aa76a172c8fcf34f3c94b35fab3949e6a39b9f2
      https://github.com/lxc/lxc/commit/9aa76a172c8fcf34f3c94b35fab3949e6a39b9f2
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-04 (Sun, 04 Jun 2017)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  conf: remove dead mount code

The removed codepath was non-functional for a long time now. All mounting is
handled through bdev.{c,h} and if that fails the other codepath would
necessarily fail as well. So let's remove them. This makes it way clearer what
is going on and simplifies things massively.

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


  Commit: 7e009d5207431c60cc95a3d3c1fc6f698ab0a1a4
      https://github.com/lxc/lxc/commit/7e009d5207431c60cc95a3d3c1fc6f698ab0a1a4
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-04 (Sun, 04 Jun 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/lxcloop.c

  Log Message:
  -----------
  bdev: "detect" loop file

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


  Commit: b9986e437ba334a3860472a3e01ed2fa221603ab
      https://github.com/lxc/lxc/commit/b9986e437ba334a3860472a3e01ed2fa221603ab
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

  Changed paths:
    M doc/lxc.container.conf.sgml.in

  Log Message:
  -----------
  doc: tweak lxc.container.conf a little

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


  Commit: 493de765bbb275b285a0a24bef3a30599b6fe1ec
      https://github.com/lxc/lxc/commit/493de765bbb275b285a0a24bef3a30599b6fe1ec
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

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

  Log Message:
  -----------
  bdev: non-functional changes

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


  Commit: a5b18cb1b1142fd4d01e1c10f093e1afc78418dd
      https://github.com/lxc/lxc/commit/a5b18cb1b1142fd4d01e1c10f093e1afc78418dd
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

  Changed paths:
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/bdev.h
    M src/lxc/bdev/lxcloop.c
    M src/lxc/bdev/lxclvm.c
    M src/lxc/bdev/lxcrbd.c

  Log Message:
  -----------
  bdev: record output from mkfs.*

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


  Commit: 54117de569032faf57b3cda388d1e4acc3adfcb6
      https://github.com/lxc/lxc/commit/54117de569032faf57b3cda388d1e4acc3adfcb6
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

  Changed paths:
    M src/lxc/conf.c
    M src/lxc/conf.h
    M src/lxc/start.c
    M src/lxc/tools/lxc_attach.c

  Log Message:
  -----------
  conf: improve tty shifting function

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


  Commit: 6e50e704374904337ccf5936209f666eb6b076ce
      https://github.com/lxc/lxc/commit/6e50e704374904337ccf5936209f666eb6b076ce
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

  Changed paths:
    M src/lxc/conf.c

  Log Message:
  -----------
  conf: improve lxc_map_ids()

Closes https://github.com/lxc/lxd/issues/3384.

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


  Commit: a394f952cd48d5ed5fabf723f53dd7b0edf1e0c4
      https://github.com/lxc/lxc/commit/a394f952cd48d5ed5fabf723f53dd7b0edf1e0c4
  Author: Christian Brauner <christian.brauner at ubuntu.com>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

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

  Log Message:
  -----------
  conf: fix bionic builds

bionic seems to lack a definition of __S_ISTYPE().

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


  Commit: 9795e880aed9aa8e39ba4af0c1c557358a455892
      https://github.com/lxc/lxc/commit/9795e880aed9aa8e39ba4af0c1c557358a455892
  Author: Stéphane Graber <stgraber at stgraber.org>
  Date:   2017-06-05 (Mon, 05 Jun 2017)

  Changed paths:
    M doc/lxc.container.conf.sgml.in
    M src/lxc/af_unix.c
    M src/lxc/af_unix.h
    M src/lxc/attach.c
    M src/lxc/bdev/bdev.c
    M src/lxc/bdev/bdev.h
    M src/lxc/bdev/lxcloop.c
    M src/lxc/bdev/lxclvm.c
    M src/lxc/bdev/lxcrbd.c
    M src/lxc/commands.c
    M src/lxc/conf.c
    M src/lxc/conf.h
    M src/lxc/start.c
    M src/lxc/tools/lxc_attach.c
    M src/lxc/utils.h

  Log Message:
  -----------
  Merge pull request #1613 from brauner/2017-06-03/af_unix

abstract lxc_abstract_unix_{send,recv}_fd, bugfixes, and improvements


Compare: https://github.com/lxc/lxc/compare/3b0111556991...9795e880aed9


More information about the lxc-devel mailing list