Received: by 10.192.165.156 with SMTP id m28csp871723imm; Fri, 13 Apr 2018 09:13:49 -0700 (PDT) X-Google-Smtp-Source: AIpwx495I6MkcubepWsqWvXIrS4JUBAlxyD57DtP3MrDMgWTmJuMrjymcm06CLFad8W7/NElVmb3 X-Received: by 10.99.121.139 with SMTP id u133mr4585773pgc.231.1523636029844; Fri, 13 Apr 2018 09:13:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523636029; cv=none; d=google.com; s=arc-20160816; b=grNKvkGoH2Klei5l/81hhmYAImRkAa/Rxxb5RJoTHcvrcicouTt5zxBb0D+eDtrXN7 Qyi6kCg2PPTgD/1RJ5artetGE7yI7eDzgYpFq43DHUxmRx6U1sHv4jUCglfzO0gBwjBS uQ1HUbK0hpIe6HrjkaN9Kfz3nsO//WKaHfQ1at0dq5nIsnMD/wlzJF6cK4uaRqXlnmLI h0/+JS62YoNT3caEBOUF2l6Hzm2aYj111PyfLH2taqW5OpV2A98Px9PbVN6M489QDEcY drQ8cACb69ulUFSIw1kqkgpdQ0xk1D0Z/AXfPyOg+Rvbdzr67A36NMM391lrsagjbtOY KfVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=8KDADTlBg4Z43JfcjkH5Utnvi/TojVBV+acRcHCU3wA=; b=IV2wo/nmR/d08PXxBYMbzj4KjtIt9rqY0mv+hnHU4+zzeM27wWu3HU9oAw4CicBHf9 26ezIv4Ck7WPeni9GEpgwJ3cogWrVKKIf+AYB48noLAfIJI5P4TTJjv16FvaXX1GVlE7 s2wRo8heEEg75m0U2H1RHddp7MQC1qOej/vt2WLUy/XKHW8zLja5X9WT54yqzBzb8EEb N3SzO6GVopULMu9AJ5LURHfMSLZ7SZregaziMR6fpdGuJPcnQiUI5hVr819IxZDEc1yB IIZCXyOcU4Ulu0Ouc8EVbvw7rS3h+OHUafngKxs4c1he8aFI340HUPI6RoO1dwAMsygw KqMQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c6si4914962pfl.136.2018.04.13.09.13.36; Fri, 13 Apr 2018 09:13:49 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752948AbeDMQML (ORCPT + 99 others); Fri, 13 Apr 2018 12:12:11 -0400 Received: from mail-wr0-f193.google.com ([209.85.128.193]:38577 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752790AbeDMQLw (ORCPT ); Fri, 13 Apr 2018 12:11:52 -0400 Received: by mail-wr0-f193.google.com with SMTP id l13so8438770wrb.5; Fri, 13 Apr 2018 09:11:51 -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:in-reply-to :references; bh=8KDADTlBg4Z43JfcjkH5Utnvi/TojVBV+acRcHCU3wA=; b=qgroC1vHNuAFfl+Obha2vLROw5kAkj3sTF/lVuKT7M3Hcvzjd6URGyFKKgoY4NRh97 reqUSaQESdtwLYFYgqvCr4Q1S0nfuThoxsBK/3cXIS95kHFI8cH7kEOT5lO0ccR744IJ zciSXGDM5YeD772m5mAK0sKNLPhdrCJsJjeuaP5w3meavgiMEV3WNcoU2JSJeUxUDp0M p1asW2DKrGn5Mh/olziWCUxoldz813Yc7rhZWWcc2f1yzMGQJKEpxydURkvUiF01XWpX eW2neB35uXww4Dh8SrE1EyIEkRFFl7PPYAAZTxpVSNJXtUnZmfWStpjYPFzOM50mG4M2 KZrw== X-Gm-Message-State: ALQs6tADanMLWW7xOaMX4GQZ0gF6ISB1PEFVqA51HiM4OD2EsGmItuQM lUOAeKp0B2AM/IuBzfg+W9c= X-Received: by 10.28.137.204 with SMTP id l195mr3859000wmd.141.1523635911189; Fri, 13 Apr 2018 09:11:51 -0700 (PDT) Received: from localhost.localdomain (u-086-c117.eap.uni-tuebingen.de. [134.2.86.117]) by smtp.gmail.com with ESMTPSA id k35sm5371772wre.55.2018.04.13.09.11.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Apr 2018 09:11:50 -0700 (PDT) From: Christian Brauner To: viro@zeniv.linux.org.uk, tglx@linutronix.de, kstewart@linuxfoundation.org, gregkh@linuxfoundation.org, pombredanne@nexb.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, serge@hallyn.com Cc: Christian Brauner Subject: [PATCH 5/6] statfs: add ST_PRIVATE Date: Fri, 13 Apr 2018 18:11:25 +0200 Message-Id: <20180413161126.31313-6-christian.brauner@ubuntu.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180413161126.31313-1-christian.brauner@ubuntu.com> References: <20180413161126.31313-1-christian.brauner@ubuntu.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This lets userspace query whether a mountpoint was made MS_PRIVATE. Signed-off-by: Christian Brauner --- fs/statfs.c | 2 ++ include/linux/statfs.h | 1 + 2 files changed, 3 insertions(+) diff --git a/fs/statfs.c b/fs/statfs.c index 2fc6f9c3793c..26cda2586d7e 100644 --- a/fs/statfs.c +++ b/fs/statfs.c @@ -33,6 +33,8 @@ static int flags_by_mnt(int mnt_flags) flags |= ST_UNBINDABLE; if (mnt_flags & MNT_SHARED) flags |= ST_SHARED; + else + flags |= ST_PRIVATE; return flags; } diff --git a/include/linux/statfs.h b/include/linux/statfs.h index 5416b2936dd9..1ea4a45aa6c3 100644 --- a/include/linux/statfs.h +++ b/include/linux/statfs.h @@ -41,6 +41,7 @@ struct kstatfs { #define ST_NODIRATIME (1<<11) /* do not update directory access times */ #define ST_RELATIME (1<<12) /* update atime relative to mtime/ctime */ #define ST_UNBINDABLE (1<<17) /* change to unbindable */ +#define ST_PRIVATE (1<<18) /* change to private */ #define ST_SHARED (1<<20) /* change to shared */ #endif -- 2.17.0