From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) (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 CB918430B8F; Sun, 1 Mar 2026 23:18:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772407122; cv=none; b=uDCSw3t/6UxtvZnd2bYHJwHpjnCntESfJGNp08lgeq6mIYFGDwLpdRVHF/hygoG4n4iiE0LkAGnF0Sh/8skBXpf99kAAfpkGKkBbNumqy70U8pg054FV/qTl8jjNPpx2+SEyibGmbr4lA733dn1Aro1KJzeFpyOSkV1Ko/W1JfE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772407122; c=relaxed/simple; bh=SyIz5pa8r71nVYN5rxJ1p5UH81KB8f040ueLVAecbmg=; h=Date:From:To:Cc:Subject:Message-ID; b=qcA/y67Pe6yBFdD79yGN9/1AsC3Xkq9lBJCTdduBbY1+BiwNYloewA91AnWNXZOIeJLfTeDrjZ42ngt7EQPRyJtknYuAQdMj3zkxF9ld6PgMbsu4P9Aw2Mpm++iociMsyUPsbprJpp0ZsmlyVRStqQB5cPy/twpASgfYqdKnLfM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=nqAPRXg6; arc=none smtp.client-ip=192.198.163.18 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="nqAPRXg6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1772407120; x=1803943120; h=date:from:to:cc:subject:message-id; bh=SyIz5pa8r71nVYN5rxJ1p5UH81KB8f040ueLVAecbmg=; b=nqAPRXg6skgHoKdk2Eyri0w+87BB1gAswSTyU99XW7A1Ca2nmZrdolgQ zFjelGsQZ1YpYXV3qPFh+OSeg36UYLAHTYKTNAiftxnv/g9DM/nYQ4gRH YYq6t4kpObcSjStDOG57nLLia/Byqlfed6tBG9Znqi2FcXra36GMVyCSA PixFWdoS176Hkfogzf8lP6LeY2YdYhMQ4723AIi3fgR0Tj1ATA5nfbcvP 4FpjslQcGF8Q4fxSyIEsNXsi18IGhGK0/tGLtvckM5VWkmQ/SH9cFEnP5 8QAvywTNnPq1rLJtztO0raaaftVj+6fQ3KMatyrPhXrV8ix61+o/ehrEL Q==; X-CSE-ConnectionGUID: GqNOrHB7SvOWlBf+OvSieQ== X-CSE-MsgGUID: 6czywL1mSf6Gifqk3zl7AQ== X-IronPort-AV: E=McAfee;i="6800,10657,11716"; a="72615852" X-IronPort-AV: E=Sophos;i="6.21,319,1763452800"; d="scan'208";a="72615852" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Mar 2026 15:18:39 -0800 X-CSE-ConnectionGUID: 0G6/YGOyQ9ei2uEWjFHa9A== X-CSE-MsgGUID: kZ3kiirUTXmToTudG8T4hw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,319,1763452800"; d="scan'208";a="244605719" Received: from lkp-server01.sh.intel.com (HELO f27a57aa7a36) ([10.239.97.150]) by fmviesa001.fm.intel.com with ESMTP; 01 Mar 2026 15:18:38 -0800 Received: from kbuild by f27a57aa7a36 with local (Exim 4.98.2) (envelope-from ) id 1vwq3X-0000000004b-1Jsn; Sun, 01 Mar 2026 23:18:35 +0000 Date: Mon, 02 Mar 2026 07:17:55 +0800 From: kernel test robot To: Danilo Krummrich Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev Subject: [dakr:driver_override 5/7] drivers/s390/crypto/ap_bus.c:1021:37: error: use of undeclared identifier 'ap_dev'; did you mean 'ap_drv'? Message-ID: <202603020747.BWA0L4NT-lkp@intel.com> User-Agent: s-nail v14.9.25 Precedence: bulk X-Mailing-List: llvm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/dakr/linux.git driver_override head: 63683f9f4de28c3a84a02f22479c623ad187b05c commit: 979429bdfe6fefaa752d93c2c6e196d1835580d9 [5/7] WIP: treewide: make callsites use generic driver_override config: s390-allmodconfig (https://download.01.org/0day-ci/archive/20260302/202603020747.BWA0L4NT-lkp@intel.com/config) compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260302/202603020747.BWA0L4NT-lkp@intel.com/reproduce) 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 | Closes: https://lore.kernel.org/oe-kbuild-all/202603020747.BWA0L4NT-lkp@intel.com/ All errors (new ones prefixed by >>): >> drivers/s390/crypto/ap_bus.c:1021:37: error: use of undeclared identifier 'ap_dev'; did you mean 'ap_drv'? 1021 | rc = ap_drv->probe ? ap_drv->probe(ap_dev) : -ENODEV; | ^~~~~~ | ap_drv drivers/s390/crypto/ap_bus.c:977:20: note: 'ap_drv' declared here 977 | struct ap_driver *ap_drv = to_ap_drv(dev->driver); | ^ 1 error generated. vim +1021 drivers/s390/crypto/ap_bus.c 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 974 1534c3820c26ac Martin Schwidefsky 2006-09-20 975 static int ap_device_probe(struct device *dev) 1534c3820c26ac Martin Schwidefsky 2006-09-20 976 { 1534c3820c26ac Martin Schwidefsky 2006-09-20 977 struct ap_driver *ap_drv = to_ap_drv(dev->driver); 979429bdfe6fef Danilo Krummrich 2026-03-01 978 int card, queue, devres, drvres, rc = -ENODEV, ovrd; 29c2680fd2bf38 Harald Freudenberger 2020-10-20 979 29c2680fd2bf38 Harald Freudenberger 2020-10-20 980 if (!get_device(dev)) 29c2680fd2bf38 Harald Freudenberger 2020-10-20 981 return rc; 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 982 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 983 if (is_queue_dev(dev)) { 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 984 /* 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 985 * If the apqn is marked as reserved/used by ap bus and 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 986 * default drivers, only probe with drivers with the default 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 987 * flag set. If it is not marked, only probe with drivers 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 988 * with the default flag not set. 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 989 */ 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 990 card = AP_QID_CARD(to_ap_queue(dev)->qid); 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 991 queue = AP_QID_QUEUE(to_ap_queue(dev)->qid); 979429bdfe6fef Danilo Krummrich 2026-03-01 992 ovrd = device_match_driver_override(dev, &ap_drv->driver); 979429bdfe6fef Danilo Krummrich 2026-03-01 993 if (ovrd > 0) { 979429bdfe6fef Danilo Krummrich 2026-03-01 994 /* override set and matches, nothing to do */ 979429bdfe6fef Danilo Krummrich 2026-03-01 995 } else if (ovrd == 0) { d38a87d7c0643d Harald Freudenberger 2025-11-19 996 goto out; d38a87d7c0643d Harald Freudenberger 2025-11-19 997 } else { 8babcc2b6a75d1 Harald Freudenberger 2025-11-19 998 mutex_lock(&ap_attr_mutex); 2004b57cde6b21 Harald Freudenberger 2022-04-04 999 devres = test_bit_inv(card, ap_perms.apm) && 2004b57cde6b21 Harald Freudenberger 2022-04-04 1000 test_bit_inv(queue, ap_perms.aqm); 8babcc2b6a75d1 Harald Freudenberger 2025-11-19 1001 mutex_unlock(&ap_attr_mutex); 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 1002 drvres = ap_drv->flags & AP_DRIVER_FLAG_DEFAULT; 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 1003 if (!!devres != !!drvres) 29c2680fd2bf38 Harald Freudenberger 2020-10-20 1004 goto out; 7e0bdbe5c21cb8 Harald Freudenberger 2018-07-20 1005 } d38a87d7c0643d Harald Freudenberger 2025-11-19 1006 } 1534c3820c26ac Martin Schwidefsky 2006-09-20 1007 306d6bda8f9743 Harald Freudenberger 2024-05-13 1008 /* 306d6bda8f9743 Harald Freudenberger 2024-05-13 1009 * Rearm the bindings complete completion to trigger 306d6bda8f9743 Harald Freudenberger 2024-05-13 1010 * bindings complete when all devices are bound again 306d6bda8f9743 Harald Freudenberger 2024-05-13 1011 */ 306d6bda8f9743 Harald Freudenberger 2024-05-13 1012 reinit_completion(&ap_apqn_bindings_complete); 306d6bda8f9743 Harald Freudenberger 2024-05-13 1013 e385050873d1e1 Harald Freudenberger 2017-05-24 1014 /* Add queue/card to list of active queues/cards */ bc4b295e87a86b Harald Freudenberger 2020-05-08 1015 spin_lock_bh(&ap_queues_lock); bc4b295e87a86b Harald Freudenberger 2020-05-08 1016 if (is_queue_dev(dev)) bc4b295e87a86b Harald Freudenberger 2020-05-08 1017 hash_add(ap_queues, &to_ap_queue(dev)->hnode, bc4b295e87a86b Harald Freudenberger 2020-05-08 1018 to_ap_queue(dev)->qid); bc4b295e87a86b Harald Freudenberger 2020-05-08 1019 spin_unlock_bh(&ap_queues_lock); e385050873d1e1 Harald Freudenberger 2017-05-24 1020 666e68e0dde826 Ingo Tuchscherer 2014-07-14 @1021 rc = ap_drv->probe ? ap_drv->probe(ap_dev) : -ENODEV; e385050873d1e1 Harald Freudenberger 2017-05-24 1022 e385050873d1e1 Harald Freudenberger 2017-05-24 1023 if (rc) { bc4b295e87a86b Harald Freudenberger 2020-05-08 1024 spin_lock_bh(&ap_queues_lock); bc4b295e87a86b Harald Freudenberger 2020-05-08 1025 if (is_queue_dev(dev)) bc4b295e87a86b Harald Freudenberger 2020-05-08 1026 hash_del(&to_ap_queue(dev)->hnode); bc4b295e87a86b Harald Freudenberger 2020-05-08 1027 spin_unlock_bh(&ap_queues_lock); 2004b57cde6b21 Harald Freudenberger 2022-04-04 1028 } e385050873d1e1 Harald Freudenberger 2017-05-24 1029 29c2680fd2bf38 Harald Freudenberger 2020-10-20 1030 out: d38a87d7c0643d Harald Freudenberger 2025-11-19 1031 if (rc) { 29c2680fd2bf38 Harald Freudenberger 2020-10-20 1032 put_device(dev); d38a87d7c0643d Harald Freudenberger 2025-11-19 1033 } else { d38a87d7c0643d Harald Freudenberger 2025-11-19 1034 if (is_queue_dev(dev)) { d38a87d7c0643d Harald Freudenberger 2025-11-19 1035 pr_debug("queue=%02x.%04x new driver=%s\n", d38a87d7c0643d Harald Freudenberger 2025-11-19 1036 card, queue, ap_drv->driver.name); d38a87d7c0643d Harald Freudenberger 2025-11-19 1037 } else { d38a87d7c0643d Harald Freudenberger 2025-11-19 1038 pr_debug("card=%02x new driver=%s\n", d38a87d7c0643d Harald Freudenberger 2025-11-19 1039 to_ap_card(dev)->id, ap_drv->driver.name); d38a87d7c0643d Harald Freudenberger 2025-11-19 1040 } d38a87d7c0643d Harald Freudenberger 2025-11-19 1041 } 1534c3820c26ac Martin Schwidefsky 2006-09-20 1042 return rc; 1534c3820c26ac Martin Schwidefsky 2006-09-20 1043 } 1534c3820c26ac Martin Schwidefsky 2006-09-20 1044 :::::: The code at line 1021 was first introduced by commit :::::: 666e68e0dde826ae146b980099f1719f74fa968c s390/zcrypt: improve device probing for zcrypt adapter cards :::::: TO: Ingo Tuchscherer :::::: CC: Martin Schwidefsky -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki