Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp460521pxb; Wed, 13 Jan 2021 07:48:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJzLlRNIJNHNAF2+Lro9Uke/CPhUcBDqP9/w38GriPEELwdmRMWlmMMLUzvlkjclYMVzw+3I X-Received: by 2002:a17:906:97cb:: with SMTP id ef11mr1967114ejb.379.1610552901088; Wed, 13 Jan 2021 07:48:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610552901; cv=none; d=google.com; s=arc-20160816; b=VsAQPI53e2MJcFh2aoHiXGvkkj4SbHdl/baJWgo9WSoA2n/E7uuGJ3WcdzBJOU0vdM xeU0Vcj+4yVA24RaQ53e500Px1VZuKxmRnYn6dj8Hk4KW9ewdSmXS2Up1NYExSWv3axh KgY/MlY0WfkDVWmpAOniG21rHv0hj9Kwtfno2OwPfGR/VIs9hRxm4SOSReKLhHInGCwg R5IcQJNj8IEsNh8mFm1aIx+xPZOE8eY8Yhmqle2ozM27eky8SSNRyEwSJiNpykraAGdv yv/hGDH7keLOjMzCnc6EbnSC/nQu5zoTB5QAkr15pLzceX/XKYn5T8aKmqBqREvpRbF+ QT1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:thread-index:content-language :content-transfer-encoding:mime-version:message-id:date:subject :in-reply-to:references:cc:to:from:domainkey-signature :dkim-signature; bh=RC/1oew/GsS+TWnTlzLKkFZv5aCeenAdY8EJEiieuRE=; b=iTfQanLgKlYFwq9sYkFVPe1NELd6lSCDddRsjP5cOryz/thWnqTNBGhiTQFEIS/QWO JGHcp9L45SrCmj2L3Nq5nq0L2RtoRc0DO+fUns3dQeepKjw2hraNeiSTK4qB2QZ+YH/5 /A6ZoFyPopF8DsHLss+0QfTIxmJo/fw16951hJzFUzOT+GlvUHzDyNcZ5GwBIl/Uo0BD hBSTZ0AcXswUFRhjzodgsF0KJaBPB/fcy6G022t4QnbH8ctlwQf/bl5D5H3+KQ4Vt00T k7FPjikNhjhTdu5g0+lxX7T5KWUYD5mEO575vl4NwHnqf5/fQId2zzyyDur336qEXrm1 IW/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mindspring.com header.s=dk12062016 header.b=BJmVJPOt; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mindspring.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g22si762113ejb.269.2021.01.13.07.47.56; Wed, 13 Jan 2021 07:48:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mindspring.com header.s=dk12062016 header.b=BJmVJPOt; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mindspring.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726010AbhAMPqV (ORCPT + 99 others); Wed, 13 Jan 2021 10:46:21 -0500 Received: from elasmtp-curtail.atl.sa.earthlink.net ([209.86.89.64]:51826 "EHLO elasmtp-curtail.atl.sa.earthlink.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726709AbhAMPqV (ORCPT ); Wed, 13 Jan 2021 10:46:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mindspring.com; s=dk12062016; t=1610552780; bh=RC/1oew/GsS+TWnTlzLKkFZv5aCeenAdY8EJ EiieuRE=; h=Received:From:To:Cc:References:In-Reply-To:Subject:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding: X-Mailer:Content-Language:Thread-Index:X-ELNK-Trace: X-Originating-IP; b=BJmVJPOtzZOIB7xNRxg6lohfALUkGzF8pZphNNHLvekEC6 Z7sIKC9U8XBAF893OUgiWjZ14aCsD4dsyhIgilyaCldGpR4FpPFl+2d9F7pP+fXP0ed mIbU/PGJL3gplAzCGw5lhlVZjfwI4U1r4LlqdK8OI9GjN0Exrt7Sl2KZqeEQ5iRPTeY hZ2Tq4mKucdSSDy0sLh5+mhLrRxUg+uKSoW5Q9H1L8ZzgOBmH/UMBihpgTB3QZLmw1h N/+6tX4Lg1+GLvA9hPtiESUwvq7S1Cfzj7rZCTlX00K7i9GZRD+J10H2jACSOZ+gLhq pujCoYE9mRgDcHes39KviRNZJagQ== DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk12062016; d=mindspring.com; b=SvmQ6UdVaZEKswJG+8r8Zat8Y5k+iNoZXIA4bIrIXlPptCUCLXm9XyAT5wRg0loR77mQRr28wEA1LyGPCMvoTI2t9Vgddh1uh713WErfL2tZxG4CSFKOxj6LtuAhC1VNjK63fO/4SHqv6/EmcYhPyUggZ0T/S0l6i+9KPPGY9uBCQxlxkxZgeS23wNdpSTG/5cyBea078BEoY53fIo+duEJr3jR//A9leUYvFASv9cBdTV4fENfCuZOKKsR7bmTk2km9Lw35M2UGzG9DTz+IlbJn87vCm1bKPmflQR7ZNf+bL0IgiqWBd7m+pJ7E2+fgiWBtoC3eISyNl80+Zh2y/A==; h=Received:From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:Content-Language:Thread-Index:X-ELNK-Trace:X-Originating-IP; Received: from [76.105.143.216] (helo=FRANKSTHINKPAD) by elasmtp-curtail.atl.sa.earthlink.net with esmtpa (Exim 4) (envelope-from ) id 1kziL1-0005Ci-FY; Wed, 13 Jan 2021 10:45:35 -0500 From: "Frank Filz" To: , "'Trond Myklebust'" Cc: , , , , , , , References: <20210112153208.GF9248@fieldses.org> <8296b696a7fa5591ad3fbb05bfcf6bdf6175cc38.camel@hammerspace.com> <42fcbc42-f1b3-5d99-c507-e1b579f5a37a@math.utexas.edu> <20210112180326.GI9248@fieldses.org> <20210113081238.GA1428651@infradead.org> <0da3d3f1fee1a70eab3f78212f9282b03e21fc4d.camel@hammerspace.com> <20210113144026.GA1517953@infradead.org> <20210113153013.GA1527598@infradead.org> In-Reply-To: <20210113153013.GA1527598@infradead.org> Subject: RE: nfsd vurlerability submit Date: Wed, 13 Jan 2021 07:45:34 -0800 Message-ID: <05d301d6e9c3$228bcc50$67a364f0$@mindspring.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Content-Language: en-us Thread-Index: AQLbBpV2WqwSH4ro3sg5DnHxNuogsAG1foYMAdPFeR8A7OUsxgJNtEcoAifwYVQBKcynSgGzjkOHAzIEykABCARvvwEuJyujp5Ps7jA= X-ELNK-Trace: 136157f01908a8929c7f779228e2f6aeda0071232e20db4dc441b88e89c558d0e8f4e45fa517a40a350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 76.105.143.216 Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org > On Wed, Jan 13, 2021 at 03:16:52PM +0000, Trond Myklebust wrote: > > How would that work then? Would you just look at the project ID of the > > directory identified by the filehandle as the export point, and then > > match to the project ID on the target inode? That sounds like it > > doesn't even need to encode anything special in the filehandle. > > True, we would not even have to encode them. > > > How do you set a project ID in XFS? > > With the XFS_IOC_SETXFLAGS ioctl. > > On the command line side people usually do it using the xfs_quota tool as part > of setting up the tree quotas, but it can also be done separately using the chproj > subcommand of xfs_io. Is this also queried via the ioctl? If this is a viable way of specifying sub-trees, nfs-ganesha could also use it, though making an ioctl call for each file system object would add some metadata performance hit. Frank