Received: by 2002:a17:90a:1609:0:0:0:0 with SMTP id n9csp560967pja; Thu, 19 Mar 2020 07:31:23 -0700 (PDT) X-Google-Smtp-Source: ADFU+vvP+4dVI5wbjA4msYSfTJQntD67q1nk7l3CfgZefDuW53zu/RxeTn0fAirqjMDUI1UKeYBw X-Received: by 2002:a05:6830:146:: with SMTP id j6mr2538822otp.117.1584628282930; Thu, 19 Mar 2020 07:31:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584628282; cv=none; d=google.com; s=arc-20160816; b=uN30iJriYmyarEwjAKAN3oPWznMLYDFjSclSTdTx+E8ZShX5c+pjnP27cOK2OAjh3U eQCTj5ZClDrPVyamE0KyJ2E8pS+o6R0iqjNGntDrfgMq3bSnWa40VcNLSozFuRLZ5qZU RsXxM1c2n+DNqVpycxgjcrrFk8aGowNaUfdk0Lmju65O/IGnptu3GASu2NMKoxFHu7/5 NfLrjHeDeyZzbmSXgaifzlVDTpJS4okzTbAS+6kcFYbpiCWR7i215hlmkOJGunH3go7o 4UEAHbhRxJcChaSzSmM0NPOwnoEPHZ7mSkE3jLVZ1NuimkdDy3EigMs/6z8memVUn1Ji LBvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=lPZseBpYEOdWvh2ClBRW7TuYgcnIAPkQGs3zbJW3LBg=; b=wCYuYoRkbBprl76O7Vx2EQdonMBZWvZX/jwZnG5UAbEOHpbrprzhQdTCNtJ687rl8W qRaXzrRHAfCtgnHyyEHJKwcOXVBRFyhTATsCO3UMe2Tmqz1iinQn75w6fOiY7r1GKoVq Lv1IUOBSSPUVcQqS7kIut/6RRq6rieEDS89rrDmCk/7h81NUh2OrPKHaSTs2EnaGEsvs fhRrYGziNY7Qm4o+s1ObT4Ga43scGcCOSUdjdQVtgWSnMKJMdXyiZD5eQwVLa5GDKJO8 aQslZykvmgjwo6Re2m4SfPJUcRp1L4d7WvUxortIScMJmjslPhA/MamvlhJ/zIRNWc2Y iZJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=ZAYucIBs; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j84si1176061oia.126.2020.03.19.07.31.00; Thu, 19 Mar 2020 07:31:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-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=@redhat.com header.s=mimecast20190719 header.b=ZAYucIBs; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726892AbgCSOaS (ORCPT + 99 others); Thu, 19 Mar 2020 10:30:18 -0400 Received: from us-smtp-delivery-74.mimecast.com ([216.205.24.74]:55130 "EHLO us-smtp-delivery-74.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726795AbgCSOaS (ORCPT ); Thu, 19 Mar 2020 10:30:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1584628217; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=lPZseBpYEOdWvh2ClBRW7TuYgcnIAPkQGs3zbJW3LBg=; b=ZAYucIBsCSvBgVCM4zfyyeiz0rJ35aTg4Fxfr5QN6Z6xin5WGFIMP7Ppkv3xWX322QwP0Y L8ZgM7D4ifgTTMlQuQjXVyhb91lbxHKJTk6sS6ITTYDpHmDy+Ay0RQaLk96A989UzyNVUP t7QgsJaFDWDW6Zl2p6llw7KB88nOkKI= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-161-cD3Qs_vMODiq8I3OVBH9gg-1; Thu, 19 Mar 2020 10:30:16 -0400 X-MC-Unique: cD3Qs_vMODiq8I3OVBH9gg-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id B387DA1360; Thu, 19 Mar 2020 14:30:14 +0000 (UTC) Received: from [172.16.176.1] (ovpn-64-66.rdu2.redhat.com [10.10.64.66]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 12DD519C58; Thu, 19 Mar 2020 14:30:13 +0000 (UTC) From: "Benjamin Coddington" To: "J. Bruce Fields" Cc: "Chuck Lever" , linux-nfs@vger.kernel.org Subject: Re: [PATCH] nfsd4: kill warnings on testing stateids with mismatched clientids Date: Thu, 19 Mar 2020 10:30:53 -0400 Message-ID: In-Reply-To: <20200319141849.GB1546@fieldses.org> References: <20200319141849.GB1546@fieldses.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org On 19 Mar 2020, at 10:18, J. Bruce Fields wrote: > From: "J. Bruce Fields" > > It's normal for a client to test a stateid from a previous instance, > e.g. after a network partition. > > Signed-off-by: J. Bruce Fields Thanks! Reviewed-by: Benjamin Coddington Ben > --- > fs/nfsd/nfs4state.c | 9 +-------- > 1 file changed, 1 insertion(+), 8 deletions(-) > > I'm not a fan of printk's even on buggy client behavior. I guess it > could be a dprintk. I'm not sure it adds much over information you > could get at some other layer, e.g. from a network trace. > > diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c > index c1f347bbf8f4..927cfb9d2204 100644 > --- a/fs/nfsd/nfs4state.c > +++ b/fs/nfsd/nfs4state.c > @@ -5522,15 +5522,8 @@ static __be32 nfsd4_validate_stateid(struct > nfs4_client *cl, stateid_t *stateid) > if (ZERO_STATEID(stateid) || ONE_STATEID(stateid) || > CLOSE_STATEID(stateid)) > return status; > - /* Client debugging aid. */ > - if (!same_clid(&stateid->si_opaque.so_clid, &cl->cl_clientid)) { > - char addr_str[INET6_ADDRSTRLEN]; > - rpc_ntop((struct sockaddr *)&cl->cl_addr, addr_str, > - sizeof(addr_str)); > - pr_warn_ratelimited("NFSD: client %s testing state ID " > - "with incorrect client ID\n", addr_str); > + if (!same_clid(&stateid->si_opaque.so_clid, &cl->cl_clientid)) > return status; > - } > spin_lock(&cl->cl_lock); > s = find_stateid_locked(cl, stateid); > if (!s) > -- > 2.25.1