From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [RFC PATCH 15/34] iommu/amd: Convert to probe/release_device() call-backs
Date: Thu, 09 Apr 2020 06:52:11 +0800 [thread overview]
Message-ID: <202004090623.W8dsc7mt%lkp@intel.com> (raw)
In-Reply-To: <20200407183742.4344-16-joro@8bytes.org>
[-- Attachment #1: Type: text/plain, Size: 5432 bytes --]
Hi Joerg,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on iommu/next]
[also build test WARNING on next-20200408]
[cannot apply to tegra/for-next rockchip/for-next arm-perf/for-next/perf v5.6]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see https://stackoverflow.com/a/37406982]
url: https://github.com/0day-ci/linux/commits/Joerg-Roedel/iommu-Move-iommu_group-setup-to-IOMMU-core-code/20200408-035703
base: https://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git next
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>
cppcheck warnings: (new ones prefixed by >>)
drivers/iommu/amd_iommu.c:298:9: warning: The scope of the variable 'pos' can be reduced. [variableScope]
int i, pos;
^
drivers/iommu/amd_iommu.c:1656:7: warning: The scope of the variable 'pte' can be reduced. [variableScope]
u64 *pte;
^
drivers/iommu/amd_iommu.c:2294:25: warning: The scope of the variable 'entry' can be reduced. [variableScope]
struct iommu_dev_data *entry;
^
drivers/iommu/amd_iommu.c:2869:6: warning: The scope of the variable 'index' can be reduced. [variableScope]
int index;
^
drivers/iommu/amd_iommu.c:2981:23: warning: The scope of the variable 'io_domain' can be reduced. [variableScope]
struct iommu_domain *io_domain;
^
drivers/iommu/amd_iommu.c:3023:6: warning: The scope of the variable 'max_pasids' can be reduced. [variableScope]
int max_pasids;
^
drivers/iommu/amd_iommu.c:318:43: warning: Clarify calculation precedence for '&' and '?'. [clarifyCalculation]
return dev_data->errata & (1 << erratum) ? true : false;
^
>> drivers/iommu/amd_iommu.c:407:8: warning: Variable 'iommu' is assigned a value that is never used. [unreadVariable]
iommu = amd_iommu_rlookup_table[devid];
^
drivers/iommu/amd_iommu.c:3507:20: warning: The scope of the variable 'iommu' can be reduced. [variableScope]
struct amd_iommu *iommu;
^
drivers/iommu/amd_iommu.c:3660:21: warning: The scope of the variable 'iommu' can be reduced. [variableScope]
struct amd_iommu *iommu;
^
vim +/iommu +407 drivers/iommu/amd_iommu.c
26018874e3584f arch/x86/kernel/amd_iommu.c Joerg Roedel 2011-06-06 396
00d947164c394f drivers/iommu/amd_iommu.c Joerg Roedel 2020-04-07 397 static void amd_iommu_uninit_device(struct device *dev)
657cbb6b6cba0f arch/x86/kernel/amd_iommu.c Joerg Roedel 2009-11-23 398 {
7aba6cb9ee9db7 drivers/iommu/amd_iommu.c Wan Zongshun 2016-04-01 399 struct iommu_dev_data *dev_data;
39ab9555c24110 drivers/iommu/amd_iommu.c Joerg Roedel 2017-02-01 400 struct amd_iommu *iommu;
39ab9555c24110 drivers/iommu/amd_iommu.c Joerg Roedel 2017-02-01 401 int devid;
c1931090a22b96 drivers/iommu/amd_iommu.c Alex Williamson 2014-07-03 402
7aba6cb9ee9db7 drivers/iommu/amd_iommu.c Wan Zongshun 2016-04-01 403 devid = get_device_id(dev);
9ee35e4c6f42e7 drivers/iommu/amd_iommu.c Joerg Roedel 2016-04-21 404 if (devid < 0)
7aba6cb9ee9db7 drivers/iommu/amd_iommu.c Wan Zongshun 2016-04-01 405 return;
c1931090a22b96 drivers/iommu/amd_iommu.c Alex Williamson 2014-07-03 406
39ab9555c24110 drivers/iommu/amd_iommu.c Joerg Roedel 2017-02-01 @407 iommu = amd_iommu_rlookup_table[devid];
39ab9555c24110 drivers/iommu/amd_iommu.c Joerg Roedel 2017-02-01 408
7aba6cb9ee9db7 drivers/iommu/amd_iommu.c Wan Zongshun 2016-04-01 409 dev_data = search_dev_data(devid);
c1931090a22b96 drivers/iommu/amd_iommu.c Alex Williamson 2014-07-03 410 if (!dev_data)
c1931090a22b96 drivers/iommu/amd_iommu.c Alex Williamson 2014-07-03 411 return;
c1931090a22b96 drivers/iommu/amd_iommu.c Alex Williamson 2014-07-03 412
b6809ee573cc2f drivers/iommu/amd_iommu.c Joerg Roedel 2016-02-26 413 if (dev_data->domain)
b6809ee573cc2f drivers/iommu/amd_iommu.c Joerg Roedel 2016-02-26 414 detach_device(dev);
b6809ee573cc2f drivers/iommu/amd_iommu.c Joerg Roedel 2016-02-26 415
8fa5f802abf3cd arch/x86/kernel/amd_iommu.c Joerg Roedel 2011-06-09 416 /*
c1931090a22b96 drivers/iommu/amd_iommu.c Alex Williamson 2014-07-03 417 * We keep dev_data around for unplugged devices and reuse it when the
c1931090a22b96 drivers/iommu/amd_iommu.c Alex Williamson 2014-07-03 418 * device is re-plugged - not doing so would introduce a ton of races.
8fa5f802abf3cd arch/x86/kernel/amd_iommu.c Joerg Roedel 2011-06-09 419 */
657cbb6b6cba0f arch/x86/kernel/amd_iommu.c Joerg Roedel 2009-11-23 420 }
b7cc9554bc7364 arch/x86/kernel/amd_iommu.c Joerg Roedel 2009-12-10 421
:::::: The code at line 407 was first introduced by commit
:::::: 39ab9555c24110671f8dc671311a26e5c985b592 iommu: Add sysfs bindings for struct iommu_device
:::::: TO: Joerg Roedel <jroedel@suse.de>
:::::: CC: Joerg Roedel <jroedel@suse.de>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
next prev parent reply other threads:[~2020-04-08 22:52 UTC|newest]
Thread overview: 189+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-07 18:37 [RFC PATCH 00/34] iommu: Move iommu_group setup to IOMMU core code Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 01/34] iommu: Move default domain allocation to separate function Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 02/34] iommu: Add def_domain_type() callback in iommu_ops Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 03/34] iommu/amd: Implement iommu_ops->def_domain_type call-back Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 04/34] iommu/vt-d: Wire up iommu_ops->def_domain_type Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 05/34] iommu/amd: Remove dma_mask check from check_device() Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 06/34] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 07/34] iommu: Add probe_device() and remove_device() call-backs Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 08/34] iommu: Move default domain allocation to iommu_probe_device() Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 09/34] iommu: Keep a list of allocated groups in __iommu_probe_device() Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 10/34] iommu: Move new probe_device path to separate function Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 11/34] iommu: Split off default domain allocation from group assignment Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-13 22:10 ` Derrick, Jonathan
2020-04-13 22:10 ` Derrick, Jonathan
2020-04-13 22:10 ` Derrick, Jonathan
2020-04-13 22:10 ` Derrick, Jonathan
2020-04-14 15:27 ` joro
2020-04-14 15:27 ` joro-zLv9SwRftAIdnm+yROfE0A
2020-04-14 15:27 ` joro
2020-04-14 15:27 ` joro
2020-04-07 18:37 ` [RFC PATCH 12/34] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 13/34] iommu: Export bus_iommu_probe() and make is safe for re-probing Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 14/34] iommu/amd: Remove dev_data->passthrough Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 15/34] iommu/amd: Convert to probe/release_device() call-backs Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-08 22:52 ` kbuild test robot [this message]
2020-04-07 18:37 ` [RFC PATCH 16/34] iommu/vt-d: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 17/34] iommu/arm-smmu: Store device instead of group in arm_smmu_s2cr Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-08 12:09 ` Robin Murphy
2020-04-08 12:09 ` Robin Murphy
2020-04-08 12:09 ` Robin Murphy
2020-04-08 14:37 ` Joerg Roedel
2020-04-08 14:37 ` Joerg Roedel
2020-04-08 14:37 ` Joerg Roedel
2020-04-08 14:37 ` Joerg Roedel
2020-04-08 15:07 ` Robin Murphy
2020-04-08 15:07 ` Robin Murphy
2020-04-08 15:07 ` Robin Murphy
2020-04-08 15:07 ` Robin Murphy
2020-04-08 19:11 ` Joerg Roedel
2020-04-08 19:11 ` Joerg Roedel
2020-04-08 19:11 ` Joerg Roedel
2020-04-08 19:11 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 18/34] iommu/arm-smmu: Convert to probe/release_device() call-backs Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 19/34] iommu/pamu: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 20/34] iommu/s390: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 21/34] iommu/virtio: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 22/34] iommu/msm: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 23/34] iommu/mediatek: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 24/34] iommu/mediatek-v1 " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 25/34] iommu/qcom: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 26/34] iommu/rockchip: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 27/34] iommu/tegra: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 28/34] iommu/renesas: " Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 29/34] iommu/omap: Remove orphan_dev tracking Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 30/34] iommu/omap: Convert to probe/release_device() call-backs Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 31/34] iommu/exynos: Create iommu_device in struct exynos_iommu_owner Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-08 12:23 ` Marek Szyprowski
2020-04-08 12:23 ` Marek Szyprowski
2020-04-08 12:23 ` Marek Szyprowski
2020-04-08 12:23 ` Marek Szyprowski
2020-04-08 14:23 ` Marek Szyprowski
2020-04-08 14:23 ` Marek Szyprowski
2020-04-08 14:23 ` Marek Szyprowski
2020-04-08 14:23 ` Marek Szyprowski
2020-04-08 15:00 ` Joerg Roedel
2020-04-08 15:00 ` Joerg Roedel
2020-04-08 15:00 ` Joerg Roedel
2020-04-08 15:00 ` Joerg Roedel
2020-04-09 11:46 ` [PATCH] iommu/exynos: Get rid of 'struct exynos_iommu_owner' exynos_iommu_owner Joerg Roedel
2020-04-09 11:46 ` Joerg Roedel
2020-04-09 11:46 ` Joerg Roedel
2020-04-09 11:46 ` Joerg Roedel
2020-04-09 13:58 ` Marek Szyprowski
2020-04-09 13:58 ` Marek Szyprowski
2020-04-09 13:58 ` Marek Szyprowski
2020-04-09 13:58 ` Marek Szyprowski
2020-04-09 14:09 ` [PATCH] iommu/exynos: Rework intialization Marek Szyprowski
2020-04-09 14:09 ` Marek Szyprowski
2020-04-09 14:09 ` Marek Szyprowski
2020-04-09 14:09 ` Marek Szyprowski
2020-04-09 14:30 ` [PATCH] iommu/exynos: Get rid of 'struct exynos_iommu_owner' exynos_iommu_owner Joerg Roedel
2020-04-09 14:30 ` Joerg Roedel
2020-04-09 14:30 ` Joerg Roedel
2020-04-09 14:30 ` Joerg Roedel
2020-04-14 13:20 ` Joerg Roedel
2020-04-14 13:20 ` Joerg Roedel
2020-04-14 13:20 ` Joerg Roedel
2020-04-14 13:20 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 32/34] iommu/exynos: Convert to probe/release_device() call-backs Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 33/34] iommu: Remove add_device()/remove_device() code-paths Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-10 10:39 ` Marek Szyprowski
2020-04-10 10:39 ` Marek Szyprowski
2020-04-10 10:39 ` Marek Szyprowski
2020-04-14 13:17 ` Joerg Roedel
2020-04-14 13:17 ` Joerg Roedel
2020-04-14 13:17 ` Joerg Roedel
2020-04-14 13:17 ` Joerg Roedel
2020-04-07 18:37 ` [RFC PATCH 34/34] iommu: Unexport iommu_group_get_for_dev() Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
2020-04-07 18:37 ` Joerg Roedel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202004090623.W8dsc7mt%lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.