Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp8151681rwi; Tue, 25 Oct 2022 03:12:36 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7vKaE8sCmmelwAUbLwSkZ/VDEhWDl6cf3xkFU5pt/MY8/dVirpSGx6kOdEc76aIs94vjuh X-Received: by 2002:a17:906:8a6f:b0:780:96b4:d19e with SMTP id hy15-20020a1709068a6f00b0078096b4d19emr31341101ejc.624.1666692756458; Tue, 25 Oct 2022 03:12:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666692756; cv=none; d=google.com; s=arc-20160816; b=au53fLw6GdHCExR0AGyAxc+WM0oD8JOB4jbYWzUYe2tePy5JGzMlWGlDJ7qaaRoayL +u8S+zIGBrFsKvwufoSR7f1yPeni7+jY4sY6BYsuwUIe4MELTQFHYAGFAsDzuThxiWIq Dv9OwcvbaH8XTtQU3HFEhyB3DDeiB8ICqQWLllvoIzsxWGRq3W4Svm/VOPq+0xVrg5XW qhiUaRWVgQ9yepuk2XIkzoxA14f1TzjX1oxejKjttbZypmNwrkfBedQlF/OQdkpFI7IT QMskwyzL2ZsgCrEOBEekPIM8bT6KsKuYhYbFsVRlZRPsGD21MZNtdVT1Ff/ZQgWuuUro fhWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=oKIZ6XLNNrcediyAjLcdXx1DLwHh7OZ4VfOaL18dLfo=; b=bXQHscatdwe8VVwx5wweUSEd9yZOF/4KfL5kqjXd1n+/PL34zwbqDWvfQAQZvMIWm9 Ey3JZRmnlsSQVg1oJYrUJqQ0HghU/19TmzpfwmXO0xZ7Ker0bayXb/vijUZXNYWwlaJX xSTOCoWpgLn5wjvtGJU1Vj9kSEdFxZxw+Z3xbkVSHKYdbmI0fXq6393f5OsSjGK9H1Kf ZPUVXaa4aecm2sUT+XwcUKkM+kIrC5ZdLCjRZjjjv5AwKP0G1c7VLvDe3scdPoMwzvjb muc0GMuQQ+A3wObYtELfuygQBeDk/5iPvpLz4bESGfqg6Dg6pVJPkRjbIP/umhVt4N8d BU3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ionos.com header.s=google header.b="C4/K2Gv/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ionos.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i16-20020a1709061e5000b007826cb6f57csi706998ejj.407.2022.10.25.03.12.10; Tue, 25 Oct 2022 03:12:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ionos.com header.s=google header.b="C4/K2Gv/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ionos.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231164AbiJYKEP (ORCPT + 99 others); Tue, 25 Oct 2022 06:04:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49608 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231520AbiJYKDf (ORCPT ); Tue, 25 Oct 2022 06:03:35 -0400 Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A9B7896A0B for ; Tue, 25 Oct 2022 02:58:12 -0700 (PDT) Received: by mail-ej1-x632.google.com with SMTP id t25so5585843ejb.8 for ; Tue, 25 Oct 2022 02:58:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ionos.com; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=oKIZ6XLNNrcediyAjLcdXx1DLwHh7OZ4VfOaL18dLfo=; b=C4/K2Gv/LJoyjJkov3KuVi/VlaLlQEOp8OWpxO66frJzThdTchoi3MmoAWQNX0Sf/3 p5yo6IFCKapotwuxuM+QdvqOFfBgDaVJ6iw5OsIs5uFyexpXTvmqnqDSDT9vfQUD7Zk0 EgwVIZv8phbmIGD6Gi++YygMZvn5OHf2Z3Dv8ysW1BL+VsgrBwgwaE1Kd2nNV/hj7oN4 ESQu/suWBZTyfYIP3q9UblpB+v71DcFxKpi7kn2x8+ZAJDKY3bAZfKu4s2My+bYVuy+l RF18z1omwNN4mFknRdpkmSDC3barO69SIyywddsODmxU8jaVtLJZT82TFOwwKCu1e8Lh 4tmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=oKIZ6XLNNrcediyAjLcdXx1DLwHh7OZ4VfOaL18dLfo=; b=nACFGsros6v8L/AnVq/FoYwI/vtelDYEYMFQAD04FB0idShpxcVS4MakGPTChvntne d0auxhxCL97FphtEndzj7bPmPwYXFFlMchmv5qRXWtnC5ikEsLwkmkacv7l7NpY8k5qC K/ny3RDi+rLHQhowMnYGlUxHcC5kJ0Qs7Wv/Cz1Ci5P3JX5Ns/BgPERaJm/2JsB/QCh+ gwVuQT1ciS2h/us5LOAUcWHFeu9cn4iqZRXCzFDXTx8A8R7DjFizCL4fqgDmZvgz3pS6 AxfvHJ2aFM0h0JRTgM6PvWB3XqjfuqkLGOxcW4baLzUiVpZ7BgXfALphUPyG4UUgyR62 BlSQ== X-Gm-Message-State: ACrzQf0WJScbjnd1OQfaQLMEbm9sFwipFN9VIiuFoPfrW5MyXq1IU0iO xuUPDkiYIXLAmdAutRQdyjkQ6yAYOPuljoXeL5a6NA== X-Received: by 2002:a17:906:cc18:b0:78d:ee0f:ce02 with SMTP id ml24-20020a170906cc1800b0078dee0fce02mr32019065ejb.323.1666691890969; Tue, 25 Oct 2022 02:58:10 -0700 (PDT) MIME-Version: 1.0 References: <20220927120857.639461-1-max.kellermann@ionos.com> <88f8941f-82bf-5152-b49a-56cb2e465abb@redhat.com> <75e7f676-8c85-af0a-97b2-43664f60c811@redhat.com> <7e28f7d1-cfd5-642a-dd4e-ab521885187c@redhat.com> <8ef79208adc82b546cc4c2ba20b5c6ddbc3a2732.camel@kernel.org> <7d40fada-f5f8-4357-c559-18421266f5b4@redhat.com> In-Reply-To: From: Max Kellermann Date: Tue, 25 Oct 2022 11:57:59 +0200 Message-ID: Subject: Re: [PATCH] fs/ceph/super: add mount options "snapdir{mode,uid,gid}" To: Xiubo Li Cc: Jeff Layton , idryomov@gmail.com, ceph-devel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_NONE,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 25, 2022 at 11:10 AM Xiubo Li wrote: > $ sudo ./bin/mount.ceph privileged@.a=/ /mnt/privileged/mountpoint > > $ sudo ./bin/mount.ceph global@.a=/ /mnt/global/mountpoint So you have two different mount points where different client permissions are used. There are various problems with that architecture: - it complicates administration, because now every mount has to be done twice - it complicates applications accessing ceph (and their configuration), because there are now 2 mount points - it increases resource usage for having twice as many ceph connections - it interferes with fscache, doubling fscache's local disk usage, reducing fscache's efficiency - ownership of the snapdir is still the same as the parent directory, and I can't have non-superuser processes to manage snapshots; all processes mananging snapshots need to have write permission on the parent directory - this is still all-or-nothing; I can't forbid users to list (+r) or access (+x) snapshots All those problems don't exist with my patch.