Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2131724imm; Thu, 20 Sep 2018 08:14:28 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZtdM3bGwByzjd+5dyitm9wzXv1mqnAxNyoZBi3tJxJMvvIq4DmKGPVlCqrEae/UsbrWA2b X-Received: by 2002:a62:2646:: with SMTP id m67-v6mr42247249pfm.254.1537456468013; Thu, 20 Sep 2018 08:14:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537456467; cv=none; d=google.com; s=arc-20160816; b=D8HClDADZbnvTNwL6k0fJ7sNfoc14n2Xe39ZNHwPvPnof0lW5WxHC0c7NhTUnrJE4+ AfiYneS52hmQDJX3fhy1En19osid6/SA5Ep9mzOESPQc9mxfiX/qEXt3xZ++juBZL7X1 XMQAS9IJh+ngOkiRuYc3bCyKvEKg9FM5QrGxf3FwgKXSAgt8aRO8I2clkfqPSDoM24fn abC6D3G3ZpoiIPY1ut6dBGCArpCOYSNhB9D1fH9CU9haUOicPfSo0EMN+SE1u6yvyaAe kJI6oQT8shHyCq2iEY8a5PsXzQIOwSNVxR2ayKXimyBRE8zdzI2QbmmxZ12HyO2UaI1x Pgpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=PixDkZ3uDuUfclJ04YDcQovTKTSj85ueyCuV+zhluC4=; b=CgITkXa7dQkGz77gPNHp6R2R4Vfy+C78FVAKOFwQfQvWY+xh9ROouF/W3LSf3iSafK jy9oLkHpgXsyX9pC8xynC6RzUA+a3IMLclJCp2/UwjXrZLZ6tpQ3eenKUUapT00ts0OI XhRQir45AsinMl7k5nWAaGsauoOg+MBLTdFCTD6iddeik9puAuGIZJHRy6N/tF5qL/Cj lCd4O2NYMVf5Ss3+IZ/BYqIPvv71GyEHny9CA/4NsInmy80y86bLuzuxrKcPIhq0oae5 vP9b0gUVQfKEWmOnMPp7qXOj6wWdXIQ+/7VD9smWMICS2a5LhaSi3n3RwqocbNH8fbKM +Ezw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d10-v6si24599133pla.436.2018.09.20.08.14.05; Thu, 20 Sep 2018 08:14:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733171AbeITU4R (ORCPT + 99 others); Thu, 20 Sep 2018 16:56:17 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:46279 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726990AbeITU4R (ORCPT ); Thu, 20 Sep 2018 16:56:17 -0400 Received: by mail-wr1-f67.google.com with SMTP id a108-v6so9768665wrc.13 for ; Thu, 20 Sep 2018 08:12:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=PixDkZ3uDuUfclJ04YDcQovTKTSj85ueyCuV+zhluC4=; b=p1sUtlJJzzImm0oSMqibOr7/jso1KLzyaXeF0vbseD045XT23IhuwWaJGWgtrvWaAg DFXEjskii5k3UdawY9M3WaNFvC2BHG17u2M8IM5D4+XXtCxNVITp+xQBjS/A8J9abAE3 H2T74oJkrd/XDf+ILgOpTNHRrGIyi41etX0D93PnwOHzHgCuWM6f0CSKbDiqTuwCeUSt E65apz0FLjy/MSUYYyX4+hJ5r6O+Q8tEwV2O+PTUE7IF4O/+HzAm1JLjHcgOe8LJqcK1 mujnZCCnAxOlN6G8msWtpZJUmYRv/UIJLNZMrXOhIVuaUnaOAMIR4rP2+yBuYEd0ZM5R OY5Q== X-Gm-Message-State: APzg51CFwwNtz7g+BMWAaBUt46DbzOkdImEt0ut+NZhWRqqCi8jCIOiv BO1fkBVkhSLNN5e94Y4DLDtcmw== X-Received: by 2002:adf:bd90:: with SMTP id l16-v6mr34070573wrh.250.1537456339999; Thu, 20 Sep 2018 08:12:19 -0700 (PDT) Received: from veci.piliscsaba.redhat.com (catv-212-96-48-140.catv.broadband.hu. [212.96.48.140]) by smtp.gmail.com with ESMTPSA id p89-v6sm55286201wrc.97.2018.09.20.08.12.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Sep 2018 08:12:19 -0700 (PDT) From: Miklos Szeredi To: David Howells Cc: Al Viro , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/6] mount-api: fixes and cleanups Date: Thu, 20 Sep 2018 17:12:08 +0200 Message-Id: <20180920151214.15484-1-mszeredi@redhat.com> X-Mailer: git-send-email 2.14.3 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org These fix issues with handling subtype (fuse specific thing) and rename some constants on the new API to make me happy. I realize the last patch could be viewed as bikeshedding, but I do think suggesting falsehood in a constant name can lead to painful real life bugs, so now is the time to think about these issues. Miklos Szeredi (6): selinux: fold superblock_doinit() into only caller vfs_submount: use SB_SUBMOUNT instead of MS_SUBMOUNT mount: fix regression in setting "subtype" from legacy API fsconfig: parse "subtype" param for old internal API fsmount: do not use legacy MS_ flags fsconfig: rename FSCONFIG_CMD_CREATE to FSCONFIG_CMD_OBTAIN fs/fs_context.c | 44 +++++++++------------------------------ fs/fsopen.c | 6 +++--- fs/namespace.c | 51 +++++++++++++++++++++++++++++++--------------- include/uapi/linux/fs.h | 2 +- include/uapi/linux/mount.h | 9 ++++++++ samples/vfs/test-fsmount.c | 2 +- security/selinux/hooks.c | 37 ++++++++------------------------- 7 files changed, 68 insertions(+), 83 deletions(-) -- 2.14.3