Hi Jacob,

I love your patch! Yet something to improve:

[auto build test ERROR on e49d033bddf5b565044e2abe4241353959bc9120]

url:    
https://github.com/0day-ci/linux/commits/Jacob-Pan/Simplify-and-restrict-IOMMU-SVA-APIs/20210417-052451
base:   e49d033bddf5b565044e2abe4241353959bc9120
config: arm64-randconfig-r022-20210416 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # 
https://github.com/0day-ci/linux/commit/6d85fee95bdcd7e53f10442ddc71d0c310d43367
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review 
Jacob-Pan/Simplify-and-restrict-IOMMU-SVA-APIs/20210417-052451
        git checkout 6d85fee95bdcd7e53f10442ddc71d0c310d43367
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross W=1 
ARCH=arm64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <l...@intel.com>

All errors (new ones prefixed by >>):

>> drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:2631:15: error: initialization 
>> of 'struct iommu_sva * (*)(struct device *, unsigned int)' from incompatible 
>> pointer type 'struct iommu_sva * (*)(struct device *, struct mm_struct *, 
>> unsigned int)' [-Werror=incompatible-pointer-types]
    2631 |  .sva_bind  = arm_smmu_sva_bind,
         |               ^~~~~~~~~~~~~~~~~
   drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:2631:15: note: (near 
initialization for 'arm_smmu_ops.sva_bind')
   cc1: some warnings being treated as errors


vim +2631 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c

f534d98b9d2705 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c Jean-Philippe 
Brucker 2020-09-18  2608  
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2609  static struct iommu_ops arm_smmu_ops = {
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2610       .capable                = arm_smmu_capable,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2611       .domain_alloc           = arm_smmu_domain_alloc,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2612       .domain_free            = arm_smmu_domain_free,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2613       .attach_dev             = arm_smmu_attach_dev,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2614       .map                    = arm_smmu_map,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2615       .unmap                  = arm_smmu_unmap,
07fdef34d2be68 drivers/iommu/arm-smmu-v3.c                 Zhen Lei             
 2018-09-20  2616       .flush_iotlb_all        = arm_smmu_flush_iotlb_all,
32b124492bdf97 drivers/iommu/arm-smmu-v3.c                 Robin Murphy         
 2017-09-28  2617       .iotlb_sync             = arm_smmu_iotlb_sync,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2618       .iova_to_phys           = arm_smmu_iova_to_phys,
cefa0d55da3753 drivers/iommu/arm-smmu-v3.c                 Joerg Roedel         
 2020-04-29  2619       .probe_device           = arm_smmu_probe_device,
cefa0d55da3753 drivers/iommu/arm-smmu-v3.c                 Joerg Roedel         
 2020-04-29  2620       .release_device         = arm_smmu_release_device,
08d4ca2a672bab drivers/iommu/arm-smmu-v3.c                 Robin Murphy         
 2016-09-12  2621       .device_group           = arm_smmu_device_group,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2622       .domain_get_attr        = arm_smmu_domain_get_attr,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2623       .domain_set_attr        = arm_smmu_domain_set_attr,
8f78515425daea drivers/iommu/arm-smmu-v3.c                 Robin Murphy         
 2016-09-12  2624       .of_xlate               = arm_smmu_of_xlate,
50019f09a4baa0 drivers/iommu/arm-smmu-v3.c                 Eric Auger           
 2017-01-19  2625       .get_resv_regions       = arm_smmu_get_resv_regions,
a66c5dc549d1e1 drivers/iommu/arm-smmu-v3.c                 Thierry Reding       
 2019-12-18  2626       .put_resv_regions       = 
generic_iommu_put_resv_regions,
f534d98b9d2705 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c Jean-Philippe 
Brucker 2020-09-18  2627       .dev_has_feat           = 
arm_smmu_dev_has_feature,
f534d98b9d2705 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c Jean-Philippe 
Brucker 2020-09-18  2628       .dev_feat_enabled       = 
arm_smmu_dev_feature_enabled,
f534d98b9d2705 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c Jean-Philippe 
Brucker 2020-09-18  2629       .dev_enable_feat        = 
arm_smmu_dev_enable_feature,
f534d98b9d2705 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c Jean-Philippe 
Brucker 2020-09-18  2630       .dev_disable_feat       = 
arm_smmu_dev_disable_feature,
32784a9562fb05 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c Jean-Philippe 
Brucker 2020-11-06 @2631       .sva_bind               = arm_smmu_sva_bind,
32784a9562fb05 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c Jean-Philippe 
Brucker 2020-11-06  2632       .sva_unbind             = arm_smmu_sva_unbind,
32784a9562fb05 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c Jean-Philippe 
Brucker 2020-11-06  2633       .sva_get_pasid          = arm_smmu_sva_get_pasid,
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2634       .pgsize_bitmap          = -1UL, /* Restricted during 
device attach */
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2635  };
48ec83bcbcf509 drivers/iommu/arm-smmu-v3.c                 Will Deacon          
 2015-05-27  2636  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org

Attachment: .config.gz
Description: application/gzip

Reply via email to