From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D50926FCB for ; Sat, 6 Jan 2024 11:23:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="MpbObAjZ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1704540212; x=1736076212; h=date:from:to:cc:subject:message-id:mime-version: content-transfer-encoding; bh=KBivByLYVBWgx5n7kHlFGaL7ytSaqNbpNmg7BVYehS4=; b=MpbObAjZaLkxezIbfXQN6nxm0BMnl5l5jH2bZOyLfoituKwGDZbgLM+Z 72ObOjhNXTNNUk9lUst4/AD/JtyVWPhCpCsbhbuQBk5csmqH2k7tBBuvX ebJjx1k7RBaunNWoCTgwKbOTnvUOLPnCotQwfevIAMYZ162ck/yORsswo MGKBg+qD0ThZoiOZyUE+i5pk5e4FQea9Urm43vHUZFfCx3yrPeSTGMSXv X/dj2sO/CSfjwdsD8bXt9hkOiZ0oDrAdSQpqCp61MzwszLKRllc1nWaVr e/tRD/oCKdcIGwAbf3QkuEff17i0AsyRc5VIxRx/MZurO8vXrupBnP6w6 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10944"; a="396535242" X-IronPort-AV: E=Sophos;i="6.04,336,1695711600"; d="scan'208";a="396535242" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jan 2024 03:23:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,336,1695711600"; d="scan'208";a="15472709" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by fmviesa002.fm.intel.com with ESMTP; 06 Jan 2024 03:23:26 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rM4lw-0002Pe-1B; Sat, 06 Jan 2024 11:23:24 +0000 Date: Sat, 6 Jan 2024 19:22:25 +0800 From: kernel test robot To: oe-kbuild@lists.linux.dev Cc: lkp@intel.com, Dan Carpenter Subject: [linux-next:master 776/12662] drivers/gpu/drm/drm_gpuvm.c:1321 drm_gpuvm_exec_lock_range() error: uninitialized symbol 'ret'. Message-ID: <202401061927.fCkU4eLk-lkp@intel.com> Precedence: bulk X-Mailing-List: oe-kbuild@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev CC: Linux Memory Management List TO: Danilo Krummrich CC: Boris Brezillon CC: "Thomas Hellström" tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: e2425464bc87159274879ab30f9d4fe624b9fcd2 commit: 50c1a36f594bb3dd33f3f9386c5d960cd12327d8 [776/12662] drm/gpuvm: track/lock/validate external/evicted objects :::::: branch date: 28 hours ago :::::: commit date: 8 weeks ago config: i386-randconfig-141-20231115 (https://download.01.org/0day-ci/archive/20240106/202401061927.fCkU4eLk-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Reported-by: Dan Carpenter | Closes: https://lore.kernel.org/r/202401061927.fCkU4eLk-lkp@intel.com/ smatch warnings: drivers/gpu/drm/drm_gpuvm.c:1321 drm_gpuvm_exec_lock_range() error: uninitialized symbol 'ret'. vim +/ret +1321 drivers/gpu/drm/drm_gpuvm.c 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1291 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1292 /** 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1293 * drm_gpuvm_exec_lock_range() - prepare all BOs mapped within a given range 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1294 * @vm_exec: the &drm_gpuvm_exec wrapper 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1295 * @addr: the start address within the VA space 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1296 * @range: the range to iterate within the VA space 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1297 * 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1298 * Acquires all dma-resv locks of all &drm_gem_objects mapped between @addr and 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1299 * @addr + @range. 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1300 * 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1301 * Returns: 0 on success, negative error code on failure. 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1302 */ 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1303 int 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1304 drm_gpuvm_exec_lock_range(struct drm_gpuvm_exec *vm_exec, 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1305 u64 addr, u64 range) 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1306 { 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1307 struct drm_gpuvm *gpuvm = vm_exec->vm; 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1308 struct drm_exec *exec = &vm_exec->exec; 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1309 int ret; 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1310 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1311 drm_exec_init(exec, vm_exec->flags); 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1312 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1313 drm_exec_until_all_locked(exec) { 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1314 ret = drm_gpuvm_prepare_range(gpuvm, exec, addr, range, 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1315 vm_exec->num_fences); 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1316 drm_exec_retry_on_contention(exec); 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1317 if (ret) 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1318 goto err; 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1319 } 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1320 50c1a36f594bb3 Danilo Krummrich 2023-11-08 @1321 return ret; 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1322 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1323 err: 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1324 drm_exec_fini(exec); 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1325 return ret; 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1326 } 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1327 EXPORT_SYMBOL_GPL(drm_gpuvm_exec_lock_range); 50c1a36f594bb3 Danilo Krummrich 2023-11-08 1328 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki