From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1162530AbcG1Cb6 (ORCPT ); Wed, 27 Jul 2016 22:31:58 -0400 Received: from bedivere.hansenpartnership.com ([66.63.167.143]:54004 "EHLO bedivere.hansenpartnership.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754062AbcG1Cbu (ORCPT ); Wed, 27 Jul 2016 22:31:50 -0400 Message-ID: <1469673106.3565.9.camel@HansenPartnership.com> Subject: [GIT PULL] binfmt_misc updates for 4.7+ merge window From: James Bottomley To: Andrew Morton , Linus Torvalds Cc: linux-kernel , linux-fsdevel@vger.kernel.org, Al Viro , "containers@lists.linux-foundation.org" Date: Wed, 27 Jul 2016 22:31:46 -0400 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.16.5 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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