Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp4753855ybf; Wed, 4 Mar 2020 10:00:45 -0800 (PST) X-Google-Smtp-Source: ADFU+vtpt50/r42KZH/BRC8hixtHtKW/ypris6r790zOIfsFFOdpjBpqLxNEZxX+AJHww6qW09G4 X-Received: by 2002:a05:6808:3b2:: with SMTP id n18mr2531629oie.146.1583344845441; Wed, 04 Mar 2020 10:00:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583344845; cv=none; d=google.com; s=arc-20160816; b=EifchSEAl/X2XGAD0HmlmEAlTjUjvQJtoYpj9oaQjsDBDogEv/HpuRBiigr+yYFTGD TavpjJ80gHnwDZ+HRjPARobR0M92wvF3gwrEeUMO3lb3Vbt8+00aQ+67ugAmaAJ7Vg1o KMoorUqTAuuVDowUtQPZF2zsS0gH0mgXtycxZ9SQm+pI2ZGC+GCUyhMOWAjMex+mUvnR 8HafNZ4jR+PIhFSBMPlWPLU+xu9IV26PFZrspb9RPoNxydcCiy2o1jVMhmC5b6vtNbj8 mrYVs3G4M7tVrP6bzLOx0wukXTQqS1qvA/5qsYkuUeypo4igSd4AremVQwxtlpxJ7MJO T5ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature; bh=iZz6zk9KnYCEHgjVk87jpPEKD3IAEJtFxeet1JkEjqM=; b=Pr+QFqhd7ZZZQ2+UoFVrTGSNVzPqPCfU8U+jZuXQAKdrlF8tnXP75pzmk4EvBgx90R CBdNORom1VKzAvfX13vL1mnJVIFVVhmXe1U8aB4Ii0pM58dfgDZ4fkutBi2VjJqfFKFk rzgZ2Ygkzz1067lnATquYj3cpp+3ZYNx+YVdHQJSK43MpG9Ivs6rhqf5JuAh6XoJEexX b0Gpo+kW5qUKUJlaqTOWC2Lp36SbVW5TlAh1VzvI50D3tBI9Ua0pNO+tKc6K/zmFRPrG wUvqKWq5HJF5toCskYovdMFA3TqdQAl3cOGdDMD/q5SkW++IKXX1Ic368oaHNmwQNhDp TRkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=EU3lapkS; 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=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i2si1570902oie.181.2020.03.04.10.00.32; Wed, 04 Mar 2020 10:00:45 -0800 (PST) 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=@oracle.com header.s=corp-2020-01-29 header.b=EU3lapkS; 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=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729386AbgCDSAa (ORCPT + 99 others); Wed, 4 Mar 2020 13:00:30 -0500 Received: from userp2120.oracle.com ([156.151.31.85]:60986 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729169AbgCDSAa (ORCPT ); Wed, 4 Mar 2020 13:00:30 -0500 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 024Hr5TM018579; Wed, 4 Mar 2020 18:00:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=content-type : mime-version : subject : from : in-reply-to : date : cc : content-transfer-encoding : message-id : references : to; s=corp-2020-01-29; bh=iZz6zk9KnYCEHgjVk87jpPEKD3IAEJtFxeet1JkEjqM=; b=EU3lapkSg5PrDjmOd9+l5kZiHuIO3PsZZhg6+ZP+oAEGJ5wC6L2eINW5UIG2YJpiljZq rG31/MToaPNEsI4Pko2fCa/HjnM6EDWb33ISum0ruM1fB6hsZfcbJ+f0HIyOYoEXOf1Y pLiTSf5npQrGdmNIC52fUpknsR5cB45tDEh2MUHjt6FRFYZCnS6RcbqRhNQqwFJyqbpq 3moiFc0M/qVeUA/DEhrPxS0nsbe7PPQeDW7KOoBBaPqfy2WtXwULhiGChTqLJ6gD8dgC Y+GfGKpj2A5u4MU7AdYv8jd5erL7nV6ZNgX7NiA8wPbDMZUQ/ToHVoKgvdh9dXJvt5+T SQ== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2120.oracle.com with ESMTP id 2yghn3brpr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 04 Mar 2020 18:00:19 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 024HkdK7183266; Wed, 4 Mar 2020 18:00:18 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userp3030.oracle.com with ESMTP id 2yg1eqect9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 04 Mar 2020 18:00:16 +0000 Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 024I0ETc016347; Wed, 4 Mar 2020 18:00:14 GMT Received: from anon-dhcp-153.1015granger.net (/68.61.232.219) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 04 Mar 2020 10:00:13 -0800 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Subject: Re: [PATCH] nfsd: Fix build error From: Chuck Lever In-Reply-To: <20200304131803.46560-1-yuehaibing@huawei.com> Date: Wed, 4 Mar 2020 13:00:12 -0500 Cc: Bruce Fields , Olga Kornievskaia , Linux NFS Mailing List , linux-kernel@vger.kernel.org Content-Transfer-Encoding: 7bit Message-Id: References: <20200304131803.46560-1-yuehaibing@huawei.com> To: YueHaibing X-Mailer: Apple Mail (2.3445.104.11) X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9550 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 malwarescore=0 bulkscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2003040123 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9550 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 spamscore=0 impostorscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 lowpriorityscore=0 priorityscore=1501 bulkscore=0 clxscore=1011 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2001150001 definitions=main-2003040123 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Hi- > On Mar 4, 2020, at 8:18 AM, YueHaibing wrote: > > fs/nfsd/nfs4proc.o: In function `nfsd4_do_copy': > nfs4proc.c:(.text+0x23b7): undefined reference to `nfs42_ssc_close' > fs/nfsd/nfs4proc.o: In function `nfsd4_copy': > nfs4proc.c:(.text+0x5d2a): undefined reference to `nfs_sb_deactive' > fs/nfsd/nfs4proc.o: In function `nfsd4_do_async_copy': > nfs4proc.c:(.text+0x61d5): undefined reference to `nfs42_ssc_open' > nfs4proc.c:(.text+0x6389): undefined reference to `nfs_sb_deactive' > > Add dependency to NFSD_V4_2_INTER_SSC to fix this. > > Fixes: ce0887ac96d3 ("NFSD add nfs4 inter ssc to nfsd4_copy") > Signed-off-by: YueHaibing > --- > fs/nfsd/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig > index f368f32..fc587a5 100644 > --- a/fs/nfsd/Kconfig > +++ b/fs/nfsd/Kconfig > @@ -136,6 +136,7 @@ config NFSD_FLEXFILELAYOUT > > config NFSD_V4_2_INTER_SSC > bool "NFSv4.2 inter server to server COPY" > + depends on !(NFSD=y && NFS_FS=m) The new dependency is not especially clear to me; more explanation in the patch description about the cause of the build failure would definitely be helpful. NFSD_V4 can't be set unless NFSD is also set. NFS_V4_2 can't be set unless NFS_V4_1 is also set, and that cannot be set unless NFS_FS is also set. So what's really going on here? > depends on NFSD_V4 && NFS_V4_1 && NFS_V4_2 > help > This option enables support for NFSv4.2 inter server to > -- > 2.7.4 > > -- Chuck Lever