Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3348230pxk; Mon, 21 Sep 2020 11:14:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwZNaL+TIOR0tishKAZfZCmw1MewcZgA0CGuiXjaSa7UswSY9ewaMd1Tzq2W1gdy2M/0vh1 X-Received: by 2002:a17:906:b813:: with SMTP id dv19mr766182ejb.70.1600712053425; Mon, 21 Sep 2020 11:14:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600712053; cv=none; d=google.com; s=arc-20160816; b=mkWXCXFWJ4Knt6TiIw3j7l46RNqG/1U59rPRAFl7Ih/kQbkWO4pp11C6yqWJxCltKD Tgksh5rA3OnY1+wLJEK2iOypZDD2kgqsm3CKTX/v2smrncIDT9qzN8yrlyiQUrk6nRV5 lPD9mr+gySIAwXmYPFFW/pNHRN+xORz2FiIs5kEcNckKBh5onpqE2nX86VlFNwQrJ9wP 6eV0+kBh5ud0BnXNknvcK+Mge2+Wk1jlTOAbuyAO7hIt/rOzPOCOvpqtLmdMIVRXCBAi dQX6P6gFIndytCL/g2VHhgIY48fhG6vZE0ZPTEGc7g7o8zPth1+2cimQr6/Jeae8m2ws sxgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:cc:to:from :subject:sender:dkim-signature; bh=bz731S6wZQA+1qpFznGE8eQlmK/fBClUt6HbiD7bfaQ=; b=JaN/HY27K9Nzg5ohjRi6J5PuAoDPjsYil8wwYkAKN17orCZSaNmIDB8YYy8u+r6+/6 N+/4mcXvH0zPHy0PXdEts4LJK6QZWwHkSqUZHzXNAsvGWtZOjWiM/vl1+TcyjIxHXi9W vX6K4+16FlarO91nqI8zawc/4DNmyD0MYOZumf173MbBxlMhjKQ3luzjuqu/xnz3mIl6 4oV3SikXpdgpMRZ+f0bSBX5BGAREwKXOYoakThudX2t6MFwFMunW2TWkzMn4WknV/CWW vMlVZPAWbyUk+wxVZFStRjQhnxt5J68Oc0DntynJ630fiawE7lb/O95pmxiLj9n1M2eB DJrQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Gtp+CzwW; 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=fail (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pv7si9358784ejb.753.2020.09.21.11.13.49; Mon, 21 Sep 2020 11:14:13 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=Gtp+CzwW; 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=fail (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728148AbgIUSLw (ORCPT + 99 others); Mon, 21 Sep 2020 14:11:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47686 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728046AbgIUSLu (ORCPT ); Mon, 21 Sep 2020 14:11:50 -0400 Received: from mail-io1-xd44.google.com (mail-io1-xd44.google.com [IPv6:2607:f8b0:4864:20::d44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28F88C061755 for ; Mon, 21 Sep 2020 11:11:50 -0700 (PDT) Received: by mail-io1-xd44.google.com with SMTP id d190so16462572iof.3 for ; Mon, 21 Sep 2020 11:11:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:from:to:cc:date:message-id:in-reply-to:references :user-agent:mime-version:content-transfer-encoding; bh=bz731S6wZQA+1qpFznGE8eQlmK/fBClUt6HbiD7bfaQ=; b=Gtp+CzwWABSxW/m8b0ZgCz9qac4MkiGsuAfioDE42YHuDPv+Bzr0742gxVkb888Tu0 mZ7SYm4jEyn6X8v6DbNXBb9eSLWF44kD2xag09Sm8JPB6TzT3f/TLemIGes6uW298mG8 eB+o1mYXxIN8eMtyJhQyOjm3cOpCgu8F5SRn9K3Y6Dd3b61FECUJL++QVj4yY5G/zH2M nmbO8/slrwRZ8oK3ARNYMGxY/uJk+XSObJGCCJ1XIRV6ntfnANIR7R1kOgktJUcXx5Zd c87detxiAOzrWY/yvao6u7NiHbPIvDMWeyUzH9FxwuL4Wck3ikLQR+Ne2EISyGV7Mw40 SExA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:from:to:cc:date:message-id :in-reply-to:references:user-agent:mime-version :content-transfer-encoding; bh=bz731S6wZQA+1qpFznGE8eQlmK/fBClUt6HbiD7bfaQ=; b=cSGALnTy2eb35mOUfHYkUWUpr7k+PUvK6RRTL30AT6HOfzyyklanBkHsVCQeha2xje MAxV4jLamPjzWnhDKuRnfOyA+XLaRThQWnXTwzWGCXIRFd1M5FdlUHSwlly2EiHkkqGN PUeYF2bb9XT2Ma8+zJEU4kbN/BMezkaWt/PEcl0CADKa83mMlgKDvF+LkCkcMqm61u3W UC8grgs92p1qE3T/PHiVC3Nx/Mh+k1dep9Jo4Ykq0eoAfBr36tNeSdGZBv7JwkE1X/S6 kY9Lf7uUkBGpBmnsOLVIJ7MUSl/2++9LcQIXEU9ZlUshE1CrjvK0/+Tl4AGny1vRJvhn MxNA== X-Gm-Message-State: AOAM530J9fug/WTeE2GvgtFlBjTrG19qKLwx3C5/Ha2QCpw1a4QacWy2 RoYvSazXInx9osyx0j8owiM= X-Received: by 2002:a05:6638:16c5:: with SMTP id g5mr1073688jat.112.1600711909606; Mon, 21 Sep 2020 11:11:49 -0700 (PDT) Received: from gateway.1015granger.net (c-68-61-232-219.hsd1.mi.comcast.net. [68.61.232.219]) by smtp.gmail.com with ESMTPSA id d8sm7748299ilu.2.2020.09.21.11.11.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 Sep 2020 11:11:48 -0700 (PDT) Sender: Chuck Lever Received: from klimt.1015granger.net (klimt.1015granger.net [192.168.1.55]) by gateway.1015granger.net (8.14.7/8.14.7) with ESMTP id 08LIBlvP003875; Mon, 21 Sep 2020 18:11:47 GMT Subject: [PATCH v2 11/27] NFSD: Constify @fh argument of knfsd_fh_hash() From: Chuck Lever To: bfields@fieldses.org, Bill.Baker@oracle.com Cc: linux-nfs@vger.kernel.org Date: Mon, 21 Sep 2020 14:11:47 -0400 Message-ID: <160071190796.1468.14661699780965024213.stgit@klimt.1015granger.net> In-Reply-To: <160071167664.1468.1365570508917640511.stgit@klimt.1015granger.net> References: <160071167664.1468.1365570508917640511.stgit@klimt.1015granger.net> User-Agent: StGit/0.23 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Refactor: Enable knfsd_fh_hash() to be invoked in functions where the FH is const. Signed-off-by: Chuck Lever --- fs/nfsd/nfsfh.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/fs/nfsd/nfsfh.h b/fs/nfsd/nfsfh.h index 56cfbc361561..1a2e28369d04 100644 --- a/fs/nfsd/nfsfh.h +++ b/fs/nfsd/nfsfh.h @@ -219,15 +219,12 @@ static inline bool fh_fsid_match(struct knfsd_fh *fh1, struct knfsd_fh *fh2) * returns a crc32 hash for the filehandle that is compatible with * the one displayed by "wireshark". */ - -static inline u32 -knfsd_fh_hash(struct knfsd_fh *fh) +static inline u32 knfsd_fh_hash(const struct knfsd_fh *fh) { return ~crc32_le(0xFFFFFFFF, (unsigned char *)&fh->fh_base, fh->fh_size); } #else -static inline u32 -knfsd_fh_hash(struct knfsd_fh *fh) +static inline u32 knfsd_fh_hash(const struct knfsd_fh *fh) { return 0; }