From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on gnuweeb.org X-Spam-Level: X-Spam-Status: No, score=-3.5 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gnuweeb.org (Postfix) with ESMTPS id B74D17FA50 for ; Wed, 8 Jun 2022 23:14:10 +0000 (UTC) Authentication-Results: gnuweeb.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=efQqZY2v; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1654730050; x=1686266050; h=date:from:to:cc:subject:message-id:mime-version; bh=WqjKbEmRoF/PMPqDCF4g6LhNE1X61z/laXlRPGM8XWs=; b=efQqZY2vSbBON/V9rbNwDOzaABfgmuDvhtBaMPRvEZwsunN6L8cca683 n/6YEodxYz5rPmrwWsstzt4FEyb/d+jIa5iqn6eTloo5g2sahhi6JZ+Yj czKjgurY3hbMQA+7DcWZQvWYmiVuKktgwiWPz5P+264EIP80ZJ4iJJFHU cUyJQNZeblmcT2bvAFrWYekQyMEMxuVSa7FEx04hWv542cKsbRCblKGIW 8HFPQoN3hjqdufpJZqCg+0enlXUB5HcwAPaTytq+oJnFJ7sdHDtJFtWEy cZhYEUNDjnTiyNFl8CU74XtUum+JPS9FmDcS7XPnfpwyiMfxsZYB67s02 w==; X-IronPort-AV: E=McAfee;i="6400,9594,10372"; a="341172843" X-IronPort-AV: E=Sophos;i="5.91,287,1647327600"; d="scan'208";a="341172843" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2022 16:14:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,287,1647327600"; d="scan'208";a="683620700" Received: from lkp-server01.sh.intel.com (HELO 60dabacc1df6) ([10.239.97.150]) by fmsmga002.fm.intel.com with ESMTP; 08 Jun 2022 16:14:07 -0700 Received: from kbuild by 60dabacc1df6 with local (Exim 4.95) (envelope-from ) id 1nz4sI-000FDl-Cg; Wed, 08 Jun 2022 23:14:06 +0000 Date: Thu, 9 Jun 2022 07:13:39 +0800 From: kernel test robot To: Enzo Matsumiya Cc: kbuild-all@lists.01.org, GNU/Weeb Mailing List , linux-kernel@vger.kernel.org, Sasha Levin , "Paulo Alcantara (SUSE)" , Steve French , Greg Kroah-Hartman Subject: [ammarfaizi2-block:stable/linux-stable-rc/queue/5.18 29/879] fs/cifs/connect.c:3435:14: warning: unused variable 'nodfs' Message-ID: <202206090711.ZJTiUk4L-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline List-Id: tree: https://github.com/ammarfaizi2/linux-block stable/linux-stable-rc/queue/5.18 head: 7383156f95c8c7f7bda72abd7fa4d1bc06e2a8cf commit: 98dd3927170845f16f5120686a0b5c5f181a3b87 [29/879] cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set config: i386-randconfig-a001 (https://download.01.org/0day-ci/archive/20220609/202206090711.ZJTiUk4L-lkp@intel.com/config) compiler: gcc-11 (Debian 11.3.0-3) 11.3.0 reproduce (this is a W=1 build): # https://github.com/ammarfaizi2/linux-block/commit/98dd3927170845f16f5120686a0b5c5f181a3b87 git remote add ammarfaizi2-block https://github.com/ammarfaizi2/linux-block git fetch --no-tags ammarfaizi2-block stable/linux-stable-rc/queue/5.18 git checkout 98dd3927170845f16f5120686a0b5c5f181a3b87 # save the config file mkdir build_dir && cp config build_dir/.config make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash fs/cifs/ If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot All warnings (new ones prefixed by >>): fs/cifs/connect.c: In function 'is_path_remote': >> fs/cifs/connect.c:3435:14: warning: unused variable 'nodfs' [-Wunused-variable] 3435 | bool nodfs = cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS; | ^~~~~ vim +/nodfs +3435 fs/cifs/connect.c 3421 3422 /* 3423 * Check if path is remote (e.g. a DFS share). Return -EREMOTE if it is, 3424 * otherwise 0. 3425 */ 3426 static int is_path_remote(struct mount_ctx *mnt_ctx) 3427 { 3428 int rc; 3429 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; 3430 struct TCP_Server_Info *server = mnt_ctx->server; 3431 unsigned int xid = mnt_ctx->xid; 3432 struct cifs_tcon *tcon = mnt_ctx->tcon; 3433 struct smb3_fs_context *ctx = mnt_ctx->fs_ctx; 3434 char *full_path; > 3435 bool nodfs = cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_DFS; 3436 3437 if (!server->ops->is_path_accessible) 3438 return -EOPNOTSUPP; 3439 3440 /* 3441 * cifs_build_path_to_root works only when we have a valid tcon 3442 */ 3443 full_path = cifs_build_path_to_root(ctx, cifs_sb, tcon, 3444 tcon->Flags & SMB_SHARE_IS_IN_DFS); 3445 if (full_path == NULL) 3446 return -ENOMEM; 3447 3448 cifs_dbg(FYI, "%s: full_path: %s\n", __func__, full_path); 3449 3450 rc = server->ops->is_path_accessible(xid, tcon, cifs_sb, 3451 full_path); 3452 #ifdef CONFIG_CIFS_DFS_UPCALL 3453 if (nodfs) { 3454 if (rc == -EREMOTE) 3455 rc = -EOPNOTSUPP; 3456 goto out; 3457 } 3458 3459 /* path *might* exist with non-ASCII characters in DFS root 3460 * try again with full path (only if nodfs is not set) */ 3461 if (rc == -ENOENT && is_tcon_dfs(tcon)) 3462 rc = cifs_dfs_query_info_nonascii_quirk(xid, tcon, cifs_sb, 3463 full_path); 3464 #endif 3465 if (rc != 0 && rc != -EREMOTE) 3466 goto out; 3467 3468 if (rc != -EREMOTE) { 3469 rc = cifs_are_all_path_components_accessible(server, xid, tcon, 3470 cifs_sb, full_path, tcon->Flags & SMB_SHARE_IS_IN_DFS); 3471 if (rc != 0) { 3472 cifs_server_dbg(VFS, "cannot query dirs between root and final path, enabling CIFS_MOUNT_USE_PREFIX_PATH\n"); 3473 cifs_sb->mnt_cifs_flags |= CIFS_MOUNT_USE_PREFIX_PATH; 3474 rc = 0; 3475 } 3476 } 3477 3478 out: 3479 kfree(full_path); 3480 return rc; 3481 } 3482 -- 0-DAY CI Kernel Test Service https://01.org/lkp