From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5854970070023275833==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr() Date: Thu, 03 Sep 2020 10:56:33 +0800 Message-ID: <202009031043.kjI2KgGN%lkp@intel.com> In-Reply-To: <20200828085301.78423-1-luc.vanoostenryck@gmail.com> List-Id: --===============5854970070023275833== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Luc, I love your patch! Perhaps something to improve: [auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5] url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-= use-static-inline-for-__chk_-user-io-_ptr/20200828-165431 base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5 config: m68k-randconfig-s032-20200902 (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.2-191-g10164920-dirty # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=3Dm68k = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/watchdog/m54xx_wdt.c:104:37: sparse: sparse: incorrect type in a= rgument 1 (different address spaces) @@ expected void const volatile [n= oderef] __user *ptr @@ got char const * @@ >> drivers/watchdog/m54xx_wdt.c:104:37: sparse: expected void const vol= atile [noderef] __user *ptr drivers/watchdog/m54xx_wdt.c:104:37: sparse: got char const * drivers/watchdog/m54xx_wdt.c:104:37: sparse: sparse: incorrect type in i= nitializer (different address spaces) @@ expected void const [noderef] = __user *__gu_ptr @@ got char const * @@ drivers/watchdog/m54xx_wdt.c:104:37: sparse: expected void const [no= deref] __user *__gu_ptr drivers/watchdog/m54xx_wdt.c:104:37: sparse: got char const * drivers/watchdog/m54xx_wdt.c:129:37: sparse: sparse: incorrect type in a= rgument 1 (different address spaces) @@ expected void [noderef] __user = *to @@ got struct watchdog_info * @@ drivers/watchdog/m54xx_wdt.c:129:37: sparse: expected void [noderef]= __user *to drivers/watchdog/m54xx_wdt.c:129:37: sparse: got struct watchdog_inf= o * >> drivers/watchdog/m54xx_wdt.c:134:23: sparse: sparse: incorrect type in a= rgument 1 (different address spaces) @@ expected void const volatile [n= oderef] __user *ptr @@ got int * @@ drivers/watchdog/m54xx_wdt.c:134:23: sparse: expected void const vol= atile [noderef] __user *ptr drivers/watchdog/m54xx_wdt.c:134:23: sparse: got int * drivers/watchdog/m54xx_wdt.c:134:23: sparse: sparse: incorrect type in i= nitializer (different address spaces) @@ expected void const [noderef] = __user *__pu_ptr @@ got int * @@ drivers/watchdog/m54xx_wdt.c:134:23: sparse: expected void const [no= deref] __user *__pu_ptr drivers/watchdog/m54xx_wdt.c:134:23: sparse: got int * drivers/watchdog/m54xx_wdt.c:138:23: sparse: sparse: incorrect type in a= rgument 1 (different address spaces) @@ expected void const volatile [n= oderef] __user *ptr @@ got int * @@ drivers/watchdog/m54xx_wdt.c:138:23: sparse: expected void const vol= atile [noderef] __user *ptr drivers/watchdog/m54xx_wdt.c:138:23: sparse: got int * drivers/watchdog/m54xx_wdt.c:138:23: sparse: sparse: incorrect type in i= nitializer (different address spaces) @@ expected void const [noderef] = __user *__pu_ptr @@ got int * @@ drivers/watchdog/m54xx_wdt.c:138:23: sparse: expected void const [no= deref] __user *__pu_ptr drivers/watchdog/m54xx_wdt.c:138:23: sparse: got int * drivers/watchdog/m54xx_wdt.c:147:23: sparse: sparse: incorrect type in a= rgument 1 (different address spaces) @@ expected void const volatile [n= oderef] __user *ptr @@ got int * @@ drivers/watchdog/m54xx_wdt.c:147:23: sparse: expected void const vol= atile [noderef] __user *ptr drivers/watchdog/m54xx_wdt.c:147:23: sparse: got int * drivers/watchdog/m54xx_wdt.c:147:23: sparse: sparse: incorrect type in i= nitializer (different address spaces) @@ expected void const [noderef] = __user *__gu_ptr @@ got int * @@ drivers/watchdog/m54xx_wdt.c:147:23: sparse: expected void const [no= deref] __user *__gu_ptr drivers/watchdog/m54xx_wdt.c:147:23: sparse: got int * drivers/watchdog/m54xx_wdt.c:161:23: sparse: sparse: incorrect type in a= rgument 1 (different address spaces) @@ expected void const volatile [n= oderef] __user *ptr @@ got int * @@ drivers/watchdog/m54xx_wdt.c:161:23: sparse: expected void const vol= atile [noderef] __user *ptr drivers/watchdog/m54xx_wdt.c:161:23: sparse: got int * drivers/watchdog/m54xx_wdt.c:161:23: sparse: sparse: incorrect type in i= nitializer (different address spaces) @@ expected void const [noderef] = __user *__pu_ptr @@ got int * @@ drivers/watchdog/m54xx_wdt.c:161:23: sparse: expected void const [no= deref] __user *__pu_ptr drivers/watchdog/m54xx_wdt.c:161:23: sparse: got int * drivers/watchdog/m54xx_wdt.c:185:27: sparse: sparse: incorrect type in i= nitializer (incompatible argument 2 (different address spaces)) @@ expe= cted int ( *write )( ... ) @@ got int ( * )( ... ) @@ drivers/watchdog/m54xx_wdt.c:185:27: sparse: expected int ( *write )= ( ... ) drivers/watchdog/m54xx_wdt.c:185:27: sparse: got int ( * )( ... ) # https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e80= 5f59102 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inlin= e-for-__chk_-user-io-_ptr/20200828-165431 git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102 vim +104 drivers/watchdog/m54xx_wdt.c 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 91 = 9b9c63ff1f3b09 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2011-01-22 = 92 static ssize_t m54xx_wdt_write(struct file *file, const char *data, 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 93 size_t len, loff_t *ppos) 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 94 { 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 95 if (len) { 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 96 if (!nowayout) { 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 97 size_t i; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 98 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 99 clear_bit(WDT_OK_TO_CLOSE, &wdt_status); 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 100 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 101 for (i =3D 0; i !=3D len; i++) { 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 102 char c; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 103 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = @104 if (get_user(c, data + i)) 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 105 return -EFAULT; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 106 if (c =3D=3D 'V') 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 107 set_bit(WDT_OK_TO_CLOSE, &wdt_status); 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 108 } 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 109 } 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 110 wdt_keepalive(); 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 111 } 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 112 return len; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 113 } 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 114 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 115 static const struct watchdog_info ident =3D { 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 116 .options =3D WDIOF_MAGICCLOSE | WDIOF_SETTIMEOUT | 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 117 WDIOF_KEEPALIVEPING, 9b9c63ff1f3b09 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2011-01-22 = 118 .identity =3D "Coldfire M54xx Watchdog", 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 119 }; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 120 = 9b9c63ff1f3b09 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2011-01-22 = 121 static long m54xx_wdt_ioctl(struct file *file, unsigned int cmd, 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 122 unsigned long arg) 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 123 { 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 124 int ret =3D -ENOTTY; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 125 int time; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 126 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 127 switch (cmd) { 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 128 case WDIOC_GETSUPPORT: 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 129 ret =3D copy_to_user((struct watchdog_info *)arg, &ident, 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 130 sizeof(ident)) ? -EFAULT : 0; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 131 break; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 132 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 133 case WDIOC_GETSTATUS: 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = @134 ret =3D put_user(0, (int *)arg); 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 135 break; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 136 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 137 case WDIOC_GETBOOTSTATUS: 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 138 ret =3D put_user(0, (int *)arg); 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 139 break; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 140 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 141 case WDIOC_KEEPALIVE: 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 142 wdt_keepalive(); 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 143 ret =3D 0; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 144 break; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 145 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 146 case WDIOC_SETTIMEOUT: 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 147 ret =3D get_user(time, (int *)arg); 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 148 if (ret) 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 149 break; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 150 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 151 if (time <=3D 0 || time > 30) { 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 152 ret =3D -EINVAL; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 153 break; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 154 } 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 155 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 156 heartbeat =3D time; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 157 wdt_enable(); bd490f8222510d drivers/watchdog/m54xx_wdt.c Gustavo A. R. Silva 2020-07-07 = 158 fallthrough; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 159 = 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 160 case WDIOC_GETTIMEOUT: 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 161 ret =3D put_user(heartbeat, (int *)arg); 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 162 break; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 163 } 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 164 return ret; 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 165 } 88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 = 166 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5854970070023275833== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 p2we/wNP7+gzGlIBAA== --===============5854970070023275833==--