Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2559639imu; Wed, 21 Nov 2018 13:39:57 -0800 (PST) X-Google-Smtp-Source: AFSGD/V6eOG4Q0Y13Am9YwR6+zzNkNhoDiCiEO7ZPSqrpMC8o6x/+KdXhMUU2zvQJNv/yCky7+gg X-Received: by 2002:a63:e754:: with SMTP id j20mr7284812pgk.228.1542836397748; Wed, 21 Nov 2018 13:39:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542836397; cv=none; d=google.com; s=arc-20160816; b=Z6XGtHpRfe1+Giij82Tjip91uKwLVEO0O7HzPjHhf9CxVm4MEAu3mIuhl1geGibrCb vj8n4F9PEwsl3yTYQpYVh0o2OsEWSLVw/ZDcgIPkwmPzEGuY/6wXK0XDwFQop6r8Z3Fs UxLVr5+c12OQzoBlNGTlJ72Q45oQ3+J/HhadJ5uEV9Knvg+vt1RyYcTPg0XiZnie/0XS rZyspuJWjZq03zikmTomqLUaIOq2C+wJa83KkPt3HBwOatJBDYdERfEVa7qV+PHXqIN7 isA3flEgO3+4bpsKSJDIIpsed+GS02Mu/ysJSEkQzOOP6bFUCTKZKcIj3to+Z6a9jTnD 29PQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=LB1Jv/GQ8Ttyg3+/hd/T8vLcv437L35gx6WEGs3PETw=; b=V0X7FJ0HRowPMujW79Gsy68BwjRbQ8PIpGPc7Vg8L7sulPPZ+BJN9yad4QQRVLvrr2 tTI5X2N4j68OuO9120oljWqMHcRNvLfQS3DmkCPrQJurxy7vQZaQ89VdFDyJ3BrwrXeR rus4Pq0Nzqr1XEVhVBTPcyI7ncR/Bv1wvivR5pYXbRGUckzKwnM1yOBwZ0J53yhn/Nf+ gr5Y3xsM3r8ts7X5TT1DK7BvdckvSGjU+y6sTM7DX1fW5hfkAYwxSH3CHnx+9p40y+Qe tVEh3Y5ZPwatOCdBqEZPwIJbW6VYcyXC0IeKsfXKmRosGJWD8ietcGzKacbqyzkzEqrM 9QXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=jh6Qqw9D; 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=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t9si27425015plq.337.2018.11.21.13.39.42; Wed, 21 Nov 2018 13:39:57 -0800 (PST) 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; dkim=pass header.i=@synopsys.com header.s=mail header.b=jh6Qqw9D; 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=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731718AbeKVFgg (ORCPT + 99 others); Thu, 22 Nov 2018 00:36:36 -0500 Received: from us01smtprelay-2.synopsys.com ([198.182.47.9]:60800 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730358AbeKVFgg (ORCPT ); Thu, 22 Nov 2018 00:36:36 -0500 Received: from mailhost.synopsys.com (mailhost3.synopsys.com [10.12.238.238]) by smtprelay.synopsys.com (Postfix) with ESMTP id 89E2924E1561; Wed, 21 Nov 2018 11:01:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1542826864; bh=+oRp3PINiAGC174gNCCo3YVCUwCdQRcVP7apImcIw4w=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=jh6Qqw9DZ/YfWfJbVrykBPvPRrv4edt2pFsaeNyVsr20EWY6BSW2970uPOGF0yEvu 0ycuSXRHJCMGmDTigkkCFMQiwZir8S2X1Vxbzy/RiEJ0uIOgE4t3+W7d2yqY1XBUA8 TTLZBqhjcNwctVWI+9qh4OaIdr9yKuJgKUueJBQvJ2zQenvrFphcMZPhLQLX7jAD2I /dF8spnsafCL/Sybaj11HJcYP1LxhAgx3THoADj3nYFM+R/eNj2qBgmtiafOyp56QH nAkiNiL8GcA33+r16fdDLzgu+nEz1s/C92c+wGnipCfJJ9RCA4FNsafpFmNBE1QvnZ W04rehtRqThCA== Received: from US01WEHTC3.internal.synopsys.com (us01wehtc3.internal.synopsys.com [10.15.84.232]) by mailhost.synopsys.com (Postfix) with ESMTP id 71B143DD5; Wed, 21 Nov 2018 11:01:04 -0800 (PST) Received: from DE02WEHTCB.internal.synopsys.com (10.225.19.94) by US01WEHTC3.internal.synopsys.com (10.15.84.232) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 21 Nov 2018 11:01:04 -0800 Received: from DE02WEMBXB.internal.synopsys.com ([fe80::95ce:118a:8321:a099]) by DE02WEHTCB.internal.synopsys.com ([::1]) with mapi id 14.03.0415.000; Wed, 21 Nov 2018 20:01:01 +0100 From: Alexey Brodkin To: Vineet Gupta CC: "linux-kernel@vger.kernel.org" , "Cupertino Miranda" , "stable@vger.kernel.org" , "linux-snps-arc@lists.infradead.org" Subject: RE: [PATCH] arc: [devboards] Add support of NFSv3 ACL Thread-Topic: [PATCH] arc: [devboards] Add support of NFSv3 ACL Thread-Index: AQHUgLwP7OmsFFt/aECSV/Xcjbmt76VagZ1g Date: Wed, 21 Nov 2018 19:01:01 +0000 Message-ID: <4881796E12491D4BB15146FE0209CE6468198C3B@DE02WEMBXB.internal.synopsys.com> References: <20181120103019.12852-1-abrodkin@synopsys.com> In-Reply-To: Accept-Language: en-US, ru-RU Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcYWJyb2RraW5c?= =?us-ascii?Q?YXBwZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZiODRi?= =?us-ascii?Q?YTI5ZTM1Ylxtc2dzXG1zZy1jN2RlMjY5ZS1lZGJmLTExZTgtYmVhNy04OGIx?= =?us-ascii?Q?MTFjZGUyMTdcYW1lLXRlc3RcYzdkZTI2YTAtZWRiZi0xMWU4LWJlYTctODhi?= =?us-ascii?Q?MTExY2RlMjE3Ym9keS50eHQiIHN6PSIzNTI0IiB0PSIxMzE4NzMwMDQ1OTI3?= =?us-ascii?Q?MTc2NDQiIGg9InNHYjVjcG10VDZtWXlEd0kyMDBCM2FUVXRKYz0iIGlkPSIi?= =?us-ascii?Q?IGJsPSIwIiBibz0iMSIgY2k9ImNBQUFBRVJIVTFSU1JVRk5DZ1VBQUJRSkFB?= =?us-ascii?Q?Qk1YemFLeklIVUFibmdKOHM1UVJuUnVlQW55emxCR2RFT0FBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFIQUFBQUNrQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFFQUFRQUJBQUFBUDhQcGVnQUFBQUFBQUFBQUFBQUFBSjRBQUFCbUFHa0Fi?= =?us-ascii?Q?Z0JoQUc0QVl3QmxBRjhBY0FCc0FHRUFiZ0J1QUdrQWJnQm5BRjhBZHdCaEFI?= =?us-ascii?Q?UUFaUUJ5QUcwQVlRQnlBR3NBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR1lBYndCMUFHNEFaQUJ5QUhrQVh3?= =?us-ascii?Q?QndBR0VBY2dCMEFHNEFaUUJ5QUhNQVh3Qm5BR1lBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FB?= =?us-ascii?Q?QUFBQUNlQUFBQVpnQnZBSFVBYmdCa0FISUFlUUJmQUhBQVlRQnlBSFFBYmdC?= =?us-ascii?Q?bEFISUFjd0JmQUhNQVlRQnRBSE1BZFFCdUFHY0FYd0JqQUc4QWJnQm1BQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJtQUc4?= =?us-ascii?Q?QWRRQnVBR1FBY2dCNUFGOEFjQUJoQUhJQWRBQnVBR1VBY2dCekFGOEFjd0Jo?= =?us-ascii?Q?QUcwQWN3QjFBRzRBWndCZkFISUFaUUJ6QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHWUFid0IxQUc0QVpBQnlBSGtB?= =?us-ascii?Q?WHdCd0FHRUFjZ0IwQUc0QVpRQnlBSE1BWHdCekFHMEFhUUJqQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFD?= =?us-ascii?Q?QUFBQUFBQ2VBQUFBWmdCdkFIVUFiZ0JrQUhJQWVRQmZBSEFBWVFCeUFIUUFi?= =?us-ascii?Q?Z0JsQUhJQWN3QmZBSE1BZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQm1B?= =?us-ascii?Q?RzhBZFFCdUFHUUFjZ0I1QUY4QWNBQmhBSElBZEFCdUFHVUFjZ0J6QUY4QWRB?= =?us-ascii?Q?QnpBRzBBWXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdZQWJ3QjFBRzRBWkFCeUFI?= =?us-ascii?Q?a0FYd0J3QUdFQWNnQjBBRzRBWlFCeUFITUFYd0IxQUcwQVl3QUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFB?= =?us-ascii?Q?QUNBQUFBQUFDZUFBQUFad0IwQUhNQVh3QndBSElBYndCa0FIVUFZd0IwQUY4?= =?us-ascii?Q?QWRBQnlBR0VBYVFCdUFHa0FiZ0JuQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFC?= =?us-ascii?Q?ekFHRUFiQUJsQUhNQVh3QmhBR01BWXdCdkFIVUFiZ0IwQUY4QWNBQnNBR0VB?= =?us-ascii?Q?YmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBSE1BWVFCc0FHVUFjd0Jm?= =?us-ascii?Q?QUhFQWRRQnZBSFFBWlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFB?= =?us-ascii?Q?QUFBQ0FBQUFBQUNlQUFBQWN3QnVBSEFBY3dCZkFHd0FhUUJqQUdVQWJnQnpB?= =?us-ascii?Q?R1VBWHdCMEFHVUFjZ0J0QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFB?= =?us-ascii?Q?QUJ6QUc0QWNBQnpBRjhBYkFCcEFHTUFaUUJ1QUhNQVpRQmZBSFFBWlFCeUFH?= =?us-ascii?Q?MEFYd0J6QUhRQWRRQmtBR1VBYmdCMEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFIWUFad0JmQUdzQVpR?= =?us-ascii?Q?QjVBSGNBYndCeUFHUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFB?= =?us-ascii?Q?QUFBQUFDQUFBQUFBQT0iLz48L21ldGE+?= x-dg-rorf: x-originating-ip: [10.225.15.19] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Vineet, > -----Original Message----- > From: Vineet Gupta > Sent: Wednesday, November 21, 2018 8:40 PM > To: Alexey Brodkin ; linux-snps-arc@lists.infradea= d.org > Cc: linux-kernel@vger.kernel.org; Cupertino Miranda ; stable@vger.kernel.org > Subject: Re: [PATCH] arc: [devboards] Add support of NFSv3 ACL >=20 > On 11/20/18 2:30 AM, Alexey Brodkin wrote: > > By default NFSv3 doesn't support ACL (Access Control Lists) > > which might be quite convenient to have so that > > mounted NFS behaves exactly as any other local file-system. > > > > In particular missing support of ACL makes umask useless. > > This among other thigs fixes Glibc's "nptl/tst-umask1". > > > > Signed-off-by: Alexey Brodkin > > Cc: Cupertino Miranda > > Cc: stable@vger.kernel.org >=20 > What is this fixing in the kernel, for this to be stable backported ? It fixing not kernel problem indeed but user-space providing complete ACL-enabled NFS share support. IMHO we should have had that enabled with basic NFS support back in the day. Part of the problem is ACL is not an essential part of NFSv3 spec and so it is implemented as an option though I don't see a lot of sense in having incomplete UNIX file-system even though for most of cases it works OK. > > --- > > arch/arc/configs/axs101_defconfig | 1 + > > arch/arc/configs/axs103_defconfig | 1 + > > arch/arc/configs/axs103_smp_defconfig | 1 + > > arch/arc/configs/hsdk_defconfig | 1 + > > arch/arc/configs/nps_defconfig | 1 + > > arch/arc/configs/nsimosci_defconfig | 1 + > > arch/arc/configs/nsimosci_hs_defconfig | 1 + > > arch/arc/configs/nsimosci_hs_smp_defconfig | 1 + > > arch/arc/configs/vdk_hs38_defconfig | 1 + > > arch/arc/configs/vdk_hs38_smp_defconfig | 1 + >=20 > I understand a sweeping change is easy, more consistent so a good guiding > principel in general. But really all these defconfigs need NFS ? We keep = on > increasing the bloat with this. IMHO we should update only relevant defco= nfigs. Well my point is in having similarly equipped platforms so that we may rely= on results we're getting on all of them. Thus all platforms supporting network= ing got that update. Maybe NPS is not that important as we most probably not going to use it for verification of anything so this one could be dropped. Speaking about bloat... ------------------------------------->8----------------------------------- # git grep NFS torvalds/master arch/arc/configs/ | grep nsim_ torvalds/master:arch/arc/configs/nsim_700_defconfig:57:CONFIG_NFS_FS=3Dy torvalds/master:arch/arc/configs/nsim_hs_defconfig:58:CONFIG_NFS_FS=3Dy torvalds/master:arch/arc/configs/nsim_hs_smp_defconfig:57:CONFIG_NFS_FS=3Dy ------------------------------------->8----------------------------------- It's a nonsense I guess as obviously there's no way to have networking on pure nSIM platforms, right? And that I'm going to clean-up in a separate pa= tch. As for other boards I realize that we add more config options over time but that's how we make them more useful and capable. Moreover since we're talking about _defconfigs_ here I guess there're many other options we don't touch but they still change so over time we still cannot compare the same defconfigs as apples vs apples. -Alexey