Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp763445rdb; Tue, 5 Dec 2023 21:46:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IETw2OpTdRP9+NbeOw8sZeGed28wGTt2anlv2GSgYECMIHCu8POG89kVTKfkv4lHHKh+I7o X-Received: by 2002:a5d:58fa:0:b0:333:f03:4640 with SMTP id f26-20020a5d58fa000000b003330f034640mr144364wrd.1.1701841582966; Tue, 05 Dec 2023 21:46:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701841582; cv=none; d=google.com; s=arc-20160816; b=AiV56c3LQLsUbrdE/F2+dWjYSB8CEP7c8PqGiuRGEQGaN8UPvi37E+oUfz8zs4IL1I lh+xfz+8+8hyAt6tug8Rgt/Nl7Tz10vm5YI3RlJGawfoGbdoEZua8Psjx4RY3KgRwkoa 73LswHroau/5HULDmpiV1hTJUQwdKHpEwx8cPMXiO+JLC21byQXYzQYNnFatM4mo8Q0E KHU/CydXdEe/r62J8VFdbmqRfhu8nUlwUvrhygoDG0i6E/sHd61xTKeq24dDKkyRFBRb MeYYMx3LkpQwhNHxgPT6R1hQIZ7h7wpmpDziWNjgNDExnBVyULjg376pcIuYTDMnd9fa ubLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=iXV4UMaZldrBkuQdUhhDw+67C3gjjFG2Cm6ABxsBhck=; fh=NJKEtfqXUQbYn4ZYvqYRQES6G3uJXVw+Ugj0L560IAo=; b=BikykaSbPoNf/Co16Onyitzx3tdhvgbzYfvHhNeYPmcoVsOmCwpn0kLZSRvvoXLiVr DQUtRVUeeN/Yni3dAnrgexbWgmQRQ6tdxEvqi1AVNno6bIBQpXcbGjyH5jjhEePdR7Ex gFc000dxLtpydrcnHwJuKZF566ud0ohZ3GmRD9BCIGcPI4MUd41M+MUiI3+Upvzt1k8k /kn5PcXWGVglR7XUvWMvuhe/91oUl/pB0EPVI4rA5JOVuVkv8dpDs5KY9FaPibpxuedf hb2D8nFfEluu+sRV6o+GBAeCiyp4Itc9nxzXw/Ut2v/jcCUP94DlXFx/l2PyM8O6avHK x+uQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=guhoCuv+; spf=pass (google.com: domain of linux-nfs+bounces-357-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-nfs+bounces-357-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id sa42-20020a1709076d2a00b00a1d5eecdecdsi470170ejc.181.2023.12.05.21.46.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Dec 2023 21:46:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs+bounces-357-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=guhoCuv+; spf=pass (google.com: domain of linux-nfs+bounces-357-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-nfs+bounces-357-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id A9B9E1F2129A for ; Wed, 6 Dec 2023 05:46:22 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D1E1B101C7; Wed, 6 Dec 2023 05:46:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="guhoCuv+" X-Original-To: linux-nfs@vger.kernel.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 19ADC18F for ; Tue, 5 Dec 2023 21:46:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=iXV4UMaZldrBkuQdUhhDw+67C3gjjFG2Cm6ABxsBhck=; b=guhoCuv+YDpP9cdTVK7YISHdM2 zv8exdZfydKTErbUtEBgH3mznUdn+NQaRKVgMqfdN/275fQf8zRUgko0WhBSOS3qrft+WbCHiAXXz 5QCeWJNbhqdEkMm6KjEgDkGGwEOeQBo7fFMeCwi0Hh1EeQ+gZXSkXUynFNZt+prI26ViepgV7KXID P8bqJlPEyQVcqNjgGGIBZ2FZtTYdiYo3SXpwYm7mBOyndFRMAsCx0DdwVEoKrMRij43CcW2gAPXO2 k0r9TyuDgIe8TaIEoprMuLCfNEUNswt8ZaJQOCqtolzT4SQAYkHWIDVKGcac7MzehkHfCal60Ha8S DuoLlBOQ==; Received: from hch by bombadil.infradead.org with local (Exim 4.96 #2 (Red Hat Linux)) id 1rAkje-0097kR-2m; Wed, 06 Dec 2023 05:46:14 +0000 Date: Tue, 5 Dec 2023 21:46:14 -0800 From: Christoph Hellwig To: Benjamin Coddington Cc: trond.myklebust@hammerspace.com, anna@kernel.org, linux-nfs@vger.kernel.org Subject: Re: [RESEND PATCH] NFSv4: Always ask for type with READDIR Message-ID: References: Precedence: bulk X-Mailing-List: linux-nfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html > - FATTR4_WORD0_RDATTR_ERROR, > + FATTR4_WORD0_TYPE|FATTR4_WORD0_RDATTR_ERROR, Missing spaces before and after the |. > FATTR4_WORD1_MOUNTED_ON_FILEID, > }; > uint32_t dircount = readdir->count; > @@ -1612,7 +1612,7 @@ static void encode_readdir(struct xdr_stream *xdr, const struct nfs4_readdir_arg > unsigned int i; > > if (readdir->plus) { > - attrs[0] |= FATTR4_WORD0_TYPE|FATTR4_WORD0_CHANGE|FATTR4_WORD0_SIZE| > + attrs[0] |= FATTR4_WORD0_CHANGE|FATTR4_WORD0_SIZE| > FATTR4_WORD0_FSID|FATTR4_WORD0_FILEHANDLE|FATTR4_WORD0_FILEID; > attrs[1] |= FATTR4_WORD1_MODE|FATTR4_WORD1_NUMLINKS|FATTR4_WORD1_OWNER| > FATTR4_WORD1_OWNER_GROUP|FATTR4_WORD1_RAWDEV| Here as well, incuding in the existing code. Please add them and stick to the 80 character limit to make it somewhat readable (maybe even split to one flag per line?). Otherwise looks good: Reviewed-by: Christoph Hellwig