[GIT PULL] binfmt_misc updates for 4.7+ merge window

From: James Bottomley
Date: Wed Jul 27 2016 - 22:32:10 EST


First off, the intention of this pull is to declare that I'll be the
binfmt_misc maintainer (mainly on the grounds of you touched it last,
it's yours). There's no MAINTAINERS entry, but get_maintainers.pl will
now finger me.

The update itself is to allow architecture emulation containers to
function such that the emulation binary can be housed outside the
container itself. The container and fs parts both have acks from
relevant experts.

The change is user visible. To use the new feature you have to add an F
option to your binfmt_misc configuration. However, the existing tools,
like systemd-binfmt work with this without modification.

It's also all been incubated in linux-next for over a month.

The update is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/binfmt_misc.git binfmt-for-linus

The short changelog is:

James Bottomley (3):
binfmt_misc: add F option description to documentation
binfmt_misc: add persistent opened binary handler for containers
fs: add filp_clone_open API

And the diffstat:

Documentation/binfmt_misc.txt | 7 +++++++
fs/binfmt_misc.c | 41 +++++++++++++++++++++++++++++++++++++++--
fs/internal.h | 1 +
fs/open.c | 20 ++++++++++++++++++++
4 files changed, 67 insertions(+), 2 deletions(-)

James