[leon-rdma:testing/rdma-next 4/5] ld.lld: error: section __ksymtab_unused at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
by kbuild test robot
TO: Leon Romanovsky <leonro(a)mellanox.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git testing/rdma-next
head: 46a0f29c74069ab6d2f33e26840c95a6d02fc873
commit: a6f990ca8deb9750bc4630ad83b499e1407f2522 [4/5] Merge branch 'rdma-next' into testing/rdma-next
config: mips-randconfig-r004-20200517 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 135b877874fae96b4372c8a3fbfaa8ff44ff86e3)
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
git checkout a6f990ca8deb9750bc4630ad83b499e1407f2522
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>, old ones prefixed by <<):
>> ld.lld: error: section .text at 0xFFFFFFFF84000000 of size 0xF84D2C exceeds available address space
>> ld.lld: error: section __ex_table at 0xFFFFFFFF84F84D30 of size 0x1DE8 exceeds available address space
>> ld.lld: error: section __dbe_table at 0xFFFFFFFF84F86B18 of size 0x0 exceeds available address space
ld.lld: error: section .rodata at 0xFFFFFFFF84F87000 of size 0x216ADF exceeds available address space
ld.lld: error: section .data..page_aligned at 0xFFFFFFFF8519E000 of size 0x2000 exceeds available address space
ld.lld: error: section .got at 0xFFFFFFFF851A0000 of size 0x8 exceeds available address space
ld.lld: error: section .rodata1 at 0xFFFFFFFF851A0008 of size 0x0 exceeds available address space
ld.lld: error: section .pci_fixup at 0xFFFFFFFF851A0008 of size 0x1E90 exceeds available address space
ld.lld: error: section .builtin_fw at 0xFFFFFFFF851A1E98 of size 0x0 exceeds available address space
ld.lld: error: section __ksymtab at 0xFFFFFFFF851A1E98 of size 0x10374 exceeds available address space
>> ld.lld: error: section __ksymtab_gpl at 0xFFFFFFFF851B220C of size 0xEF4C exceeds available address space
>> ld.lld: error: section __ksymtab_unused at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
>> ld.lld: error: section __ksymtab_unused_gpl at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
>> ld.lld: error: section __ksymtab_gpl_future at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
>> ld.lld: error: section __kcrctab at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
>> ld.lld: error: section __kcrctab_gpl at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_unused at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_unused_gpl at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_gpl_future at 0xFFFFFFFF851C1158 of size 0x0 exceeds available address space
>> ld.lld: error: section __ksymtab_strings at 0xFFFFFFFF851C1158 of size 0x3436B exceeds available address space
ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
Re: [PATCH v2 15/16] backlight: make of_find_backlight_by_node() static
by kbuild test robot
Hi Sam,
I love your patch! Yet something to improve:
[auto build test ERROR on tegra-drm/drm/tegra/for-next]
[also build test ERROR on pwm/for-next linus/master v5.7-rc5]
[cannot apply to backlight/for-backlight-next next-20200515]
[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/Sam-Ravnborg/backlight-updates/2...
base: git://anongit.freedesktop.org/tegra/linux.git drm/tegra/for-next
config: arm-allyesconfig (attached as .config)
compiler: arm-linux-gnueabi-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
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>, old ones prefixed by <<):
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c: In function 'dsicm_probe_of':
>> drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c:1221:21: error: implicit declaration of function 'of_find_backlight_by_node'; did you mean 'of_find_device_by_node'? [-Werror=implicit-function-declaration]
1221 | ddata->extbldev = of_find_backlight_by_node(backlight);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| of_find_device_by_node
>> drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c:1221:19: warning: assignment to 'struct backlight_device *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
1221 | ddata->extbldev = of_find_backlight_by_node(backlight);
| ^
cc1: some warnings being treated as errors
vim +1221 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
dbc23840b4d70f drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-05-24 1162
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1163 static int dsicm_probe_of(struct platform_device *pdev)
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1164 {
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1165 struct device_node *node = pdev->dev.of_node;
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1166 struct device_node *backlight;
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1167 struct panel_drv_data *ddata = platform_get_drvdata(pdev);
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1168 struct display_timing timing;
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1169 int err;
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1170
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1171 ddata->reset_gpio = devm_gpiod_get(&pdev->dev, "reset", GPIOD_OUT_LOW);
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1172 if (IS_ERR(ddata->reset_gpio)) {
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1173 err = PTR_ERR(ddata->reset_gpio);
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1174 dev_err(&pdev->dev, "reset gpio request failed: %d", err);
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1175 return err;
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1176 }
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1177
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1178 ddata->ext_te_gpio = devm_gpiod_get_optional(&pdev->dev, "te",
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1179 GPIOD_IN);
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1180 if (IS_ERR(ddata->ext_te_gpio)) {
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1181 err = PTR_ERR(ddata->ext_te_gpio);
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1182 dev_err(&pdev->dev, "TE gpio request failed: %d", err);
9231abd32876db drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1183 return err;
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1184 }
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1185
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1186 err = of_get_display_timing(node, "panel-timing", &timing);
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1187 if (!err) {
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1188 videomode_from_timing(&timing, &ddata->vm);
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1189 if (!ddata->vm.pixelclock)
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1190 ddata->vm.pixelclock =
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1191 ddata->vm.hactive * ddata->vm.vactive * 60;
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1192 } else {
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1193 dev_warn(&pdev->dev,
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1194 "failed to get video timing, using defaults\n");
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1195 }
e128310ddd379b drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Tony Lindgren 2017-07-24 1196
d95c5a0e0154af drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1197 ddata->width_mm = 0;
d95c5a0e0154af drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1198 of_property_read_u32(node, "width-mm", &ddata->width_mm);
d95c5a0e0154af drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1199
d95c5a0e0154af drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1200 ddata->height_mm = 0;
d95c5a0e0154af drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1201 of_property_read_u32(node, "height-mm", &ddata->height_mm);
d95c5a0e0154af drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1202
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1203 ddata->vpnl = devm_regulator_get_optional(&pdev->dev, "vpnl");
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1204 if (IS_ERR(ddata->vpnl)) {
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1205 err = PTR_ERR(ddata->vpnl);
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1206 if (err == -EPROBE_DEFER)
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1207 return err;
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1208 ddata->vpnl = NULL;
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1209 }
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1210
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1211 ddata->vddi = devm_regulator_get_optional(&pdev->dev, "vddi");
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1212 if (IS_ERR(ddata->vddi)) {
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1213 err = PTR_ERR(ddata->vddi);
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1214 if (err == -EPROBE_DEFER)
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1215 return err;
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1216 ddata->vddi = NULL;
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1217 }
82fa10d46be9d1 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1218
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1219 backlight = of_parse_phandle(node, "backlight", 0);
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1220 if (backlight) {
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 @1221 ddata->extbldev = of_find_backlight_by_node(backlight);
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1222 of_node_put(backlight);
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1223
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1224 if (!ddata->extbldev)
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1225 return -EPROBE_DEFER;
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1226 } else {
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1227 /* assume native backlight support */
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1228 ddata->use_dsi_backlight = true;
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1229 }
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1230
a44e552a1f4371 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c Sebastian Reichel 2017-07-24 1231 /* TODO: ulps */
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1232
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1233 return 0;
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1234 }
cdeeaca2a11d31 drivers/video/omap2/displays-new/panel-dsi-cm.c Tomi Valkeinen 2013-07-30 1235
:::::: The code at line 1221 was first introduced by commit
:::::: a44e552a1f4371a02473da5448add5320a01f5ff drm/omap: panel-dsi-cm: add external backlight support
:::::: TO: Sebastian Reichel <sebastian.reichel(a)collabora.co.uk>
:::::: CC: Tomi Valkeinen <tomi.valkeinen(a)ti.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
Re: [PATCH V1 6/6] staging: greybus: audio: Enable GB codec, audio module compilation.
by kbuild test robot
Hi Vaibhav,
I love your patch! Perhaps something to improve:
[auto build test WARNING on staging/staging-testing]
[also build test WARNING on v5.7-rc5 next-20200515]
[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/Vaibhav-Agarwal/Enable-Greybus-A...
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git cef077e6aa4c7dbe2f23e1201cf705f9540ec467
config: i386-allyesconfig (attached as .config)
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-193-gb8fad4bc-dirty
# save the attached .config to linux build tree
make C=1 ARCH=i386 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/staging/greybus/audio_codec.c:691:36: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long long [usertype] formats @@ got restricteunsigned long long [usertype] formats @@
>> drivers/staging/greybus/audio_codec.c:691:36: sparse: expected unsigned long long [usertype] formats
>> drivers/staging/greybus/audio_codec.c:691:36: sparse: got restricted snd_pcm_format_t [usertype]
drivers/staging/greybus/audio_codec.c:701:36: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long long [usertype] formats @@ got restricteunsigned long long [usertype] formats @@
drivers/staging/greybus/audio_codec.c:701:36: sparse: expected unsigned long long [usertype] formats
drivers/staging/greybus/audio_codec.c:701:36: sparse: got restricted snd_pcm_format_t [usertype]
--
>> drivers/staging/greybus/audio_module.c:223:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] data_cport @@ got tricted __le16 [usertype] data_cport @@
>> drivers/staging/greybus/audio_module.c:223:25: sparse: expected restricted __le16 [usertype] data_cport
>> drivers/staging/greybus/audio_module.c:223:25: sparse: got unsigned short [usertype] intf_cport_id
--
>> drivers/staging/greybus/audio_topology.c:183:24: sparse: sparse: cast to restricted snd_ctl_elem_type_t
>> drivers/staging/greybus/audio_topology.c:460:40: sparse: sparse: restricted __le32 degrades to integer
>> drivers/staging/greybus/audio_topology.c:691:41: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int access @@ got restricted __le3unsigned int access @@
>> drivers/staging/greybus/audio_topology.c:691:41: sparse: expected unsigned int access
>> drivers/staging/greybus/audio_topology.c:691:41: sparse: got restricted __le32 [usertype] access
>> drivers/staging/greybus/audio_topology.c:678:14: sparse: sparse: restricted snd_ctl_elem_iface_t degrades to integer
>> drivers/staging/greybus/audio_topology.c:746:44: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int @@ got restrunsigned int @@
>> drivers/staging/greybus/audio_topology.c:746:44: sparse: expected unsigned int
>> drivers/staging/greybus/audio_topology.c:746:44: sparse: got restricted __le32
drivers/staging/greybus/audio_topology.c:748:52: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int @@ got restrunsigned int @@
drivers/staging/greybus/audio_topology.c:748:52: sparse: expected unsigned int
drivers/staging/greybus/audio_topology.c:748:52: sparse: got restricted __le32
drivers/staging/greybus/audio_topology.c:803:42: sparse: sparse: restricted __le32 degrades to integer
>> drivers/staging/greybus/audio_topology.c:806:50: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 @@ got icted __le32 @@
>> drivers/staging/greybus/audio_topology.c:806:50: sparse: expected restricted __le32
>> drivers/staging/greybus/audio_topology.c:806:50: sparse: got unsigned int
drivers/staging/greybus/audio_topology.c:815:50: sparse: sparse: restricted __le32 degrades to integer
drivers/staging/greybus/audio_topology.c:818:58: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 @@ got icted __le32 @@
drivers/staging/greybus/audio_topology.c:818:58: sparse: expected restricted __le32
drivers/staging/greybus/audio_topology.c:818:58: sparse: got unsigned int
drivers/staging/greybus/audio_topology.c:890:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int access @@ got restricted __le3unsigned int access @@
drivers/staging/greybus/audio_topology.c:890:25: sparse: expected unsigned int access
drivers/staging/greybus/audio_topology.c:890:25: sparse: got restricted __le32 [usertype] access
drivers/staging/greybus/audio_topology.c:906:14: sparse: sparse: restricted snd_ctl_elem_iface_t degrades to integer
vim +691 drivers/staging/greybus/audio_codec.c
d3d2af51f9c2f29 drivers/staging/greybus/audio-codec.c Vaibhav Agarwal 2015-11-23 683
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 684 static struct snd_soc_dai_driver gbaudio_dai[] = {
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 685 {
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 686 .name = "apb-i2s0",
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 687 .id = 0,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 688 .playback = {
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 689 .stream_name = "I2S 0 Playback",
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 690 .rates = SNDRV_PCM_RATE_48000,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 @691 .formats = SNDRV_PCM_FORMAT_S16_LE,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 692 .rate_max = 48000,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 693 .rate_min = 48000,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 694 .channels_min = 1,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 695 .channels_max = 2,
1023ab9c3800e58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2017-01-18 696 .sig_bits = 16,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 697 },
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 698 .capture = {
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 699 .stream_name = "I2S 0 Capture",
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 700 .rates = SNDRV_PCM_RATE_48000,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 701 .formats = SNDRV_PCM_FORMAT_S16_LE,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 702 .rate_max = 48000,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 703 .rate_min = 48000,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 704 .channels_min = 1,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 705 .channels_max = 2,
1023ab9c3800e58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2017-01-18 706 .sig_bits = 16,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 707 },
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 708 .ops = &gbcodec_dai_ops,
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 709 },
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 710 };
19866603be2ad58 drivers/staging/greybus/audio_codec.c Vaibhav Agarwal 2016-08-04 711
:::::: The code at line 691 was first introduced by commit
:::::: 19866603be2ad58735f82511f3d5f680e61479ea greybus: audio: Maintain runtime stream params for each DAI
:::::: TO: Vaibhav Agarwal <vaibhav.agarwal(a)linaro.org>
:::::: CC: Greg Kroah-Hartman <gregkh(a)google.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
Re: [PATCH v2 15/16] backlight: make of_find_backlight_by_node() static
by kbuild test robot
Hi Sam,
I love your patch! Yet something to improve:
[auto build test ERROR on tegra-drm/drm/tegra/for-next]
[also build test ERROR on pwm/for-next linus/master v5.7-rc5]
[cannot apply to backlight/for-backlight-next next-20200515]
[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/Sam-Ravnborg/backlight-updates/2...
base: git://anongit.freedesktop.org/tegra/linux.git drm/tegra/for-next
config: arm-randconfig-r011-20200517 (attached as .config)
compiler: arm-linux-gnueabi-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
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>, old ones prefixed by <<):
drivers/gpu/drm/tilcdc/tilcdc_panel.c: In function 'panel_probe':
>> drivers/gpu/drm/tilcdc/tilcdc_panel.c:324:26: error: implicit declaration of function 'of_find_backlight_by_node'; did you mean 'of_find_i2c_adapter_by_node'? [-Werror=implicit-function-declaration]
324 | panel_mod->backlight = of_find_backlight_by_node(bl_node);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| of_find_i2c_adapter_by_node
>> drivers/gpu/drm/tilcdc/tilcdc_panel.c:324:24: error: assignment to 'struct backlight_device *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
324 | panel_mod->backlight = of_find_backlight_by_node(bl_node);
| ^
cc1: all warnings being treated as errors
vim +324 drivers/gpu/drm/tilcdc/tilcdc_panel.c
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 303
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 304 static int panel_probe(struct platform_device *pdev)
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 305 {
18c44db8cafe9b Ezequiel Garcia 2014-09-02 306 struct device_node *bl_node, *node = pdev->dev.of_node;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 307 struct panel_module *panel_mod;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 308 struct tilcdc_module *mod;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 309 struct pinctrl *pinctrl;
12778fc14301cf Ezequiel Garcia 2014-09-02 310 int ret;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 311
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 312 /* bail out early if no DT data: */
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 313 if (!node) {
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 314 dev_err(&pdev->dev, "device-tree data is missing\n");
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 315 return -ENXIO;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 316 }
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 317
971645d1fd734b Ezequiel Garcia 2014-09-02 318 panel_mod = devm_kzalloc(&pdev->dev, sizeof(*panel_mod), GFP_KERNEL);
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 319 if (!panel_mod)
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 320 return -ENOMEM;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 321
18c44db8cafe9b Ezequiel Garcia 2014-09-02 322 bl_node = of_parse_phandle(node, "backlight", 0);
18c44db8cafe9b Ezequiel Garcia 2014-09-02 323 if (bl_node) {
18c44db8cafe9b Ezequiel Garcia 2014-09-02 @324 panel_mod->backlight = of_find_backlight_by_node(bl_node);
18c44db8cafe9b Ezequiel Garcia 2014-09-02 325 of_node_put(bl_node);
18c44db8cafe9b Ezequiel Garcia 2014-09-02 326
18c44db8cafe9b Ezequiel Garcia 2014-09-02 327 if (!panel_mod->backlight)
18c44db8cafe9b Ezequiel Garcia 2014-09-02 328 return -EPROBE_DEFER;
18c44db8cafe9b Ezequiel Garcia 2014-09-02 329
18c44db8cafe9b Ezequiel Garcia 2014-09-02 330 dev_info(&pdev->dev, "found backlight\n");
18c44db8cafe9b Ezequiel Garcia 2014-09-02 331 }
18c44db8cafe9b Ezequiel Garcia 2014-09-02 332
26a5bd26499fba Uwe Kleine-König 2015-02-11 333 panel_mod->enable_gpio = devm_gpiod_get_optional(&pdev->dev, "enable",
26a5bd26499fba Uwe Kleine-König 2015-02-11 334 GPIOD_OUT_LOW);
d898ce03675fc0 Ezequiel Garcia 2014-09-02 335 if (IS_ERR(panel_mod->enable_gpio)) {
d898ce03675fc0 Ezequiel Garcia 2014-09-02 336 ret = PTR_ERR(panel_mod->enable_gpio);
d898ce03675fc0 Ezequiel Garcia 2014-09-02 337 dev_err(&pdev->dev, "failed to request enable GPIO\n");
d898ce03675fc0 Ezequiel Garcia 2014-09-02 338 goto fail_backlight;
d898ce03675fc0 Ezequiel Garcia 2014-09-02 339 }
d898ce03675fc0 Ezequiel Garcia 2014-09-02 340
26a5bd26499fba Uwe Kleine-König 2015-02-11 341 if (panel_mod->enable_gpio)
d898ce03675fc0 Ezequiel Garcia 2014-09-02 342 dev_info(&pdev->dev, "found enable GPIO\n");
d898ce03675fc0 Ezequiel Garcia 2014-09-02 343
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 344 mod = &panel_mod->base;
7cdcce9f8b4c15 Guido Martínez 2014-06-17 345 pdev->dev.platform_data = mod;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 346
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 347 tilcdc_module_init(mod, "panel", &panel_module_ops);
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 348
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 349 pinctrl = devm_pinctrl_get_select_default(&pdev->dev);
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 350 if (IS_ERR(pinctrl))
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 351 dev_warn(&pdev->dev, "pins are not configured\n");
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 352
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 353 panel_mod->timings = of_get_display_timings(node);
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 354 if (!panel_mod->timings) {
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 355 dev_err(&pdev->dev, "could not get panel timings\n");
12778fc14301cf Ezequiel Garcia 2014-09-02 356 ret = -EINVAL;
7cdcce9f8b4c15 Guido Martínez 2014-06-17 357 goto fail_free;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 358 }
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 359
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 360 panel_mod->info = of_get_panel_info(node);
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 361 if (!panel_mod->info) {
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 362 dev_err(&pdev->dev, "could not get panel info\n");
12778fc14301cf Ezequiel Garcia 2014-09-02 363 ret = -EINVAL;
7cdcce9f8b4c15 Guido Martínez 2014-06-17 364 goto fail_timings;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 365 }
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 366
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 367 return 0;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 368
7cdcce9f8b4c15 Guido Martínez 2014-06-17 369 fail_timings:
7cdcce9f8b4c15 Guido Martínez 2014-06-17 370 display_timings_release(panel_mod->timings);
7cdcce9f8b4c15 Guido Martínez 2014-06-17 371
7cdcce9f8b4c15 Guido Martínez 2014-06-17 372 fail_free:
7cdcce9f8b4c15 Guido Martínez 2014-06-17 373 tilcdc_module_cleanup(mod);
d898ce03675fc0 Ezequiel Garcia 2014-09-02 374
d898ce03675fc0 Ezequiel Garcia 2014-09-02 375 fail_backlight:
18c44db8cafe9b Ezequiel Garcia 2014-09-02 376 if (panel_mod->backlight)
18c44db8cafe9b Ezequiel Garcia 2014-09-02 377 put_device(&panel_mod->backlight->dev);
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 378 return ret;
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 379 }
0d4bbaf9f3e5b9 Rob Clark 2012-12-18 380
:::::: The code at line 324 was first introduced by commit
:::::: 18c44db8cafe9bda4fcb51bfc05c1f1d7cefc44c drm/tilcdc: panel: Fix backlight devicetree support
:::::: TO: Ezequiel Garcia <ezequiel(a)vanguardiasur.com.ar>
:::::: CC: Dave Airlie <airlied(a)redhat.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
Re: [PATCH] staging: rtl8192u: Merge almost duplicate code
by kbuild test robot
Hi Pascal,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on staging/staging-testing]
[also build test WARNING on v5.7-rc5 next-20200515]
[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/Pascal-Terjan/staging-rtl8192u-M...
base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git cef077e6aa4c7dbe2f23e1201cf705f9540ec467
config: i386-allyesconfig (attached as .config)
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-193-gb8fad4bc-dirty
# save the attached .config to linux build tree
make C=1 ARCH=i386 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h:417:9: sparse: sparse: preprocessor token offsetof redefined
include/linux/stddef.h:17:9: sparse: this was the original definition
>> drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c:523:6: sparse: sparse: symbol 'indicate_packets' was not declared. Should it be static?
Please review and possibly fold the followup patch.
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
Re: [PATCH 4/7] x86/percpu: Clean up percpu_add_op()
by kbuild test robot
Hi Brian,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on dennis-percpu/for-next]
[also build test WARNING on tip/auto-latest linus/master linux/master v5.7-rc5 next-20200515]
[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/Brian-Gerst/x86-Clean-up-percpu-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git for-next
config: x86_64-allyesconfig (attached as .config)
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-193-gb8fad4bc-dirty
# save the attached .config to linux build tree
make C=1 ARCH=x86_64 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
kernel/fork.c:995:19: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct [noderef] <asn:4> *owner @@ got [noderef] <asn:4> *owner @@
kernel/fork.c:995:19: sparse: expected struct task_struct [noderef] <asn:4> *owner
kernel/fork.c:995:19: sparse: got struct task_struct *p
kernel/fork.c:1507:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct refcount_struct [usertype] *r @@ got struct struct refcount_struct [usertype] *r @@
kernel/fork.c:1507:38: sparse: expected struct refcount_struct [usertype] *r
kernel/fork.c:1507:38: sparse: got struct refcount_struct [noderef] <asn:4> *
kernel/fork.c:1516:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:1516:31: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:1516:31: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:1517:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *from @@ got struct k_sigaction [noderevoid const *from @@
kernel/fork.c:1517:9: sparse: expected void const *from
kernel/fork.c:1517:9: sparse: got struct k_sigaction [noderef] <asn:4> *
kernel/fork.c:1518:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:1518:33: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:1518:33: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:1610:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct qspinlock *lock @@ got struct qspinlock [struct qspinlock *lock @@
kernel/fork.c:1610:9: sparse: expected struct qspinlock *lock
kernel/fork.c:1610:9: sparse: got struct qspinlock [noderef] <asn:4> *
kernel/fork.c:1910:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:1910:31: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:1910:31: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:1914:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:1914:33: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:1914:33: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:2210:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct [noderef] <asn:4> *real_parent @@ got [noderef] <asn:4> *real_parent @@
kernel/fork.c:2210:32: sparse: expected struct task_struct [noderef] <asn:4> *real_parent
kernel/fork.c:2210:32: sparse: got struct task_struct *
kernel/fork.c:2216:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:2216:27: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2216:27: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:2265:54: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct list_head *head @@ got struct list_head [struct list_head *head @@
kernel/fork.c:2265:54: sparse: expected struct list_head *head
kernel/fork.c:2265:54: sparse: got struct list_head [noderef] <asn:4> *
kernel/fork.c:2286:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:2286:29: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2286:29: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:2301:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:2301:29: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2301:29: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:2330:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sighand_struct *sighand @@ got struct sighand_strstruct sighand_struct *sighand @@
kernel/fork.c:2330:28: sparse: expected struct sighand_struct *sighand
kernel/fork.c:2330:28: sparse: got struct sighand_struct [noderef] <asn:4> *sighand
kernel/fork.c:2358:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:2358:31: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2358:31: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:2360:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/fork.c:2360:33: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2360:33: sparse: got struct spinlock [noderef] <asn:4> *
kernel/fork.c:2766:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *[assigned] parent @@ got struct struct task_struct *[assigned] parent @@
kernel/fork.c:2766:24: sparse: expected struct task_struct *[assigned] parent
kernel/fork.c:2766:24: sparse: got struct task_struct [noderef] <asn:4> *real_parent
kernel/fork.c:2847:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct refcount_struct const [usertype] *r @@ got sstruct refcount_struct const [usertype] *r @@
kernel/fork.c:2847:43: sparse: expected struct refcount_struct const [usertype] *r
kernel/fork.c:2847:43: sparse: got struct refcount_struct [noderef] <asn:4> *
kernel/fork.c:1945:27: sparse: sparse: dereference of noderef expression
kernel/fork.c:1945:27: sparse: sparse: dereference of noderef expression
kernel/fork.c:1947:22: sparse: sparse: dereference of noderef expression
include/linux/ptrace.h:218:45: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *new_parent @@ got struct task_structstruct task_struct *new_parent @@
include/linux/ptrace.h:218:45: sparse: expected struct task_struct *new_parent
include/linux/ptrace.h:218:45: sparse: got struct task_struct [noderef] <asn:4> *parent
include/linux/ptrace.h:218:62: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected struct cred const *ptracer_cred @@ got struct cred const struct cred const *ptracer_cred @@
include/linux/ptrace.h:218:62: sparse: expected struct cred const *ptracer_cred
include/linux/ptrace.h:218:62: sparse: got struct cred const [noderef] <asn:4> *ptracer_cred
kernel/fork.c:2263:59: sparse: sparse: dereference of noderef expression
kernel/fork.c:2264:59: sparse: sparse: dereference of noderef expression
include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
>> include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
kernel/fork.c:987:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/fork.c:987:23: sparse: struct task_struct [noderef] <asn:4> *
kernel/fork.c:987:23: sparse: struct task_struct *
--
include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
>> include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
kernel/cpu.c:827:9: sparse: sparse: context imbalance in 'clear_tasks_mm_cpumask' - different lock contexts for basic block
--
kernel/signal.c:2919:27: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:2921:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:2921:29: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:2921:29: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3072:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3072:31: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3072:31: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3075:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3075:33: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3075:33: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3458:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3458:27: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3458:27: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3470:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3470:37: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3470:37: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3475:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3475:35: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3475:35: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3480:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3480:29: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3480:29: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3681:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct siginfo const [noderef] [usertype] <asn:1> *from @@ got deref] [usertype] <asn:1> *from @@
kernel/signal.c:3681:46: sparse: expected struct siginfo const [noderef] [usertype] <asn:1> *from
kernel/signal.c:3681:46: sparse: got struct siginfo [usertype] *info
kernel/signal.c:3933:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3933:31: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3933:31: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3945:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3945:33: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3945:33: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3963:11: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct k_sigaction *k @@ got struct k_sigactionstruct k_sigaction *k @@
kernel/signal.c:3963:11: sparse: expected struct k_sigaction *k
kernel/signal.c:3963:11: sparse: got struct k_sigaction [noderef] <asn:4> *
kernel/signal.c:3965:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3965:25: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3965:25: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:3995:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:3995:27: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:3995:27: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:4594:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:4594:29: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:4594:29: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:4603:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:4603:31: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:4603:31: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:4613:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/signal.c:4613:23: sparse: expected struct spinlock [usertype] *lock
kernel/signal.c:4613:23: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:69:34: sparse: sparse: dereference of noderef expression
kernel/signal.c:528:35: sparse: sparse: dereference of noderef expression
kernel/signal.c:556:52: sparse: sparse: dereference of noderef expression
kernel/signal.c:1030:13: sparse: sparse: dereference of noderef expression
include/linux/signalfd.h:21:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct wait_queue_head *wq_head @@ got struct wait_queue_struct wait_queue_head *wq_head @@
include/linux/signalfd.h:21:13: sparse: expected struct wait_queue_head *wq_head
include/linux/signalfd.h:21:13: sparse: got struct wait_queue_head [noderef] <asn:4> *
include/linux/signalfd.h:22:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct wait_queue_head *wq_head @@ got struct wait_queue_struct wait_queue_head *wq_head @@
include/linux/signalfd.h:22:17: sparse: expected struct wait_queue_head *wq_head
include/linux/signalfd.h:22:17: sparse: got struct wait_queue_head [noderef] <asn:4> *
include/linux/sched/signal.h:681:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
include/linux/sched/signal.h:681:37: sparse: expected struct spinlock [usertype] *lock
include/linux/sched/signal.h:681:37: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:1294:9: sparse: sparse: context imbalance in 'do_send_sig_info' - different lock contexts for basic block
include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in '__lock_task_sighand' - different lock contexts for basic block
include/linux/sched/signal.h:681:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
include/linux/sched/signal.h:681:37: sparse: expected struct spinlock [usertype] *lock
include/linux/sched/signal.h:681:37: sparse: got struct spinlock [noderef] <asn:4> *
kernel/signal.c:1650:35: sparse: sparse: dereference of noderef expression
include/linux/signalfd.h:21:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct wait_queue_head *wq_head @@ got struct wait_queue_struct wait_queue_head *wq_head @@
include/linux/signalfd.h:21:13: sparse: expected struct wait_queue_head *wq_head
include/linux/signalfd.h:21:13: sparse: got struct wait_queue_head [noderef] <asn:4> *
include/linux/signalfd.h:22:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct wait_queue_head *wq_head @@ got struct wait_queue_struct wait_queue_head *wq_head @@
include/linux/signalfd.h:22:17: sparse: expected struct wait_queue_head *wq_head
include/linux/signalfd.h:22:17: sparse: got struct wait_queue_head [noderef] <asn:4> *
include/linux/sched/signal.h:681:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
include/linux/sched/signal.h:681:37: sparse: expected struct spinlock [usertype] *lock
include/linux/sched/signal.h:681:37: sparse: got struct spinlock [noderef] <asn:4> *
include/linux/rcupdate.h:653:9: sparse: sparse: context imbalance in 'send_sigqueue' - wrong count at exit
kernel/signal.c:1934:47: sparse: sparse: dereference of noderef expression
kernel/signal.c:1954:40: sparse: sparse: dereference of noderef expression
kernel/signal.c:1954:40: sparse: sparse: dereference of noderef expression
kernel/signal.c:2093:13: sparse: sparse: dereference of noderef expression
include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@
include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1
include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] <asn:4> *real_parent
include/linux/ptrace.h:99:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p2 @@ got struct task_structstruct task_struct *p2 @@
include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2
include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] <asn:4> *parent
kernel/signal.c:2304:13: sparse: sparse: context imbalance in 'do_signal_stop' - different lock contexts for basic block
kernel/signal.c:2513:49: sparse: sparse: dereference of noderef expression
kernel/signal.c:2513:49: sparse: sparse: dereference of noderef expression
include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@
include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1
include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] <asn:4> *real_parent
include/linux/ptrace.h:99:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p2 @@ got struct task_structstruct task_struct *p2 @@
include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2
include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] <asn:4> *parent
kernel/signal.c:2596:69: sparse: sparse: context imbalance in 'get_signal' - unexpected unlock
include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
>> include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
kernel/signal.c:3741:58: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct siginfo [usertype] *info @@ got struct siginfo [nostruct siginfo [usertype] *info @@
kernel/signal.c:3741:58: sparse: expected struct siginfo [usertype] *info
kernel/signal.c:3741:58: sparse: got struct siginfo [noderef] [usertype] <asn:1> *info
kernel/signal.c:3934:33: sparse: sparse: dereference of noderef expression
--
kernel/locking/locktorture.c:575:6: sparse: sparse: symbol 'torture_percpu_rwsem_init' was not declared. Should it be static?
kernel/locking/locktorture.c:320:12: sparse: sparse: context imbalance in 'torture_mutex_lock' - wrong count at exit
kernel/locking/locktorture.c:340:13: sparse: sparse: context imbalance in 'torture_mutex_unlock' - wrong count at exit
kernel/locking/locktorture.c:362:12: sparse: sparse: context imbalance in 'torture_ww_mutex_lock' - wrong count at exit
kernel/locking/locktorture.c:407:13: sparse: sparse: context imbalance in 'torture_ww_mutex_unlock' - wrong count at exit
kernel/locking/locktorture.c:431:12: sparse: sparse: context imbalance in 'torture_rtmutex_lock' - wrong count at exit
kernel/locking/locktorture.c:493:13: sparse: sparse: context imbalance in 'torture_rtmutex_unlock' - wrong count at exit
kernel/locking/locktorture.c:511:12: sparse: sparse: context imbalance in 'torture_rwsem_down_write' - wrong count at exit
kernel/locking/locktorture.c:531:13: sparse: sparse: context imbalance in 'torture_rwsem_up_write' - wrong count at exit
kernel/locking/locktorture.c:536:12: sparse: sparse: context imbalance in 'torture_rwsem_down_read' - wrong count at exit
kernel/locking/locktorture.c:556:13: sparse: sparse: context imbalance in 'torture_rwsem_up_read' - wrong count at exit
kernel/locking/locktorture.c:580:12: sparse: sparse: context imbalance in 'torture_percpu_rwsem_down_write' - wrong count at exit
kernel/locking/locktorture.c:586:13: sparse: sparse: context imbalance in 'torture_percpu_rwsem_up_write' - wrong count at exit
include/linux/percpu-rwsem.h:58:9: sparse: sparse: context imbalance in 'torture_percpu_rwsem_down_read' - wrong count at exit
include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
>> include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
include/linux/percpu-rwsem.h:94:9: sparse: sparse: context imbalance in 'torture_percpu_rwsem_up_read' - wrong count at exit
--
net/sched/sch_generic.c:189:50: sparse: sparse: context imbalance in 'try_bulk_dequeue_skb_slow' - different lock contexts for basic block
include/net/sch_generic.h:888:9: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
>> include/net/sch_generic.h:888:9: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
net/sched/sch_generic.c:248:17: sparse: sparse: context imbalance in 'dequeue_skb' - different lock contexts for basic block
net/sched/sch_generic.c:294:28: sparse: sparse: context imbalance in 'sch_direct_xmit' - unexpected unlock
net/sched/sch_generic.c:1127:9: sparse: sparse: context imbalance in 'dev_deactivate_queue' - different lock contexts for basic block
--
kernel/events/uprobes.c:1978:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/events/uprobes.c:1978:33: sparse: expected struct spinlock [usertype] *lock
kernel/events/uprobes.c:1978:33: sparse: got struct spinlock [noderef] <asn:4> *
kernel/events/uprobes.c:1980:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/events/uprobes.c:1980:35: sparse: expected struct spinlock [usertype] *lock
kernel/events/uprobes.c:1980:35: sparse: got struct spinlock [noderef] <asn:4> *
kernel/events/uprobes.c:2277:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/events/uprobes.c:2277:31: sparse: expected struct spinlock [usertype] *lock
kernel/events/uprobes.c:2277:31: sparse: got struct spinlock [noderef] <asn:4> *
kernel/events/uprobes.c:2279:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct struct spinlock [usertype] *lock @@
kernel/events/uprobes.c:2279:33: sparse: expected struct spinlock [usertype] *lock
kernel/events/uprobes.c:2279:33: sparse: got struct spinlock [noderef] <asn:4> *
include/linux/rmap.h:220:28: sparse: sparse: context imbalance in '__replace_page' - unexpected unlock
include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
>> include/linux/percpu-rwsem.h:91:17: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
--
drivers/infiniband/hw/hfi1/pio_copy.c:421:24: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/infiniband/hw/hfi1/pio_copy.c:421:24: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/infiniband/hw/hfi1/pio_copy.c:547:24: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/infiniband/hw/hfi1/pio_copy.c:547:24: sparse: sparse: cast removes address space '<asn:2>' of expression
drivers/infiniband/hw/hfi1/pio_copy.c:164:9: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
>> drivers/infiniband/hw/hfi1/pio_copy.c:164:9: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
drivers/infiniband/hw/hfi1/pio_copy.c:755:9: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ff)
drivers/infiniband/hw/hfi1/pio_copy.c:755:9: sparse: sparse: cast truncates bits from constant value (ffffffff becomes ffff)
vim +91 include/linux/percpu-rwsem.h
80127a39681bd6 Peter Zijlstra 2016-07-14 83
02e525b2aff1d6 Peter Zijlstra 2019-02-21 84 static inline void percpu_up_read(struct percpu_rw_semaphore *sem)
80127a39681bd6 Peter Zijlstra 2016-07-14 85 {
02e525b2aff1d6 Peter Zijlstra 2019-02-21 86 preempt_disable();
80127a39681bd6 Peter Zijlstra 2016-07-14 87 /*
80127a39681bd6 Peter Zijlstra 2016-07-14 88 * Same as in percpu_down_read().
80127a39681bd6 Peter Zijlstra 2016-07-14 89 */
80127a39681bd6 Peter Zijlstra 2016-07-14 90 if (likely(rcu_sync_is_idle(&sem->rss)))
80127a39681bd6 Peter Zijlstra 2016-07-14 @91 __this_cpu_dec(*sem->read_count);
80127a39681bd6 Peter Zijlstra 2016-07-14 92 else
80127a39681bd6 Peter Zijlstra 2016-07-14 93 __percpu_up_read(sem); /* Unconditional memory barrier */
80127a39681bd6 Peter Zijlstra 2016-07-14 94 preempt_enable();
80127a39681bd6 Peter Zijlstra 2016-07-14 95
5facae4f3549b5 Qian Cai 2019-09-19 96 rwsem_release(&sem->rw_sem.dep_map, _RET_IP_);
80127a39681bd6 Peter Zijlstra 2016-07-14 97 }
5c1eabe68501d1 Mikulas Patocka 2012-10-22 98
:::::: The code at line 91 was first introduced by commit
:::::: 80127a39681bd68c959f0953f84a830cbd7c3b1c locking/percpu-rwsem: Optimize readers and reduce global impact
:::::: TO: Peter Zijlstra <peterz(a)infradead.org>
:::::: CC: Ingo Molnar <mingo(a)kernel.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
[block:io_uring-5.7 9/9] ld.lld: error: section .text at 0xFFFFFFFF84000000 of size 0xF84074 exceeds available address space
by kbuild test robot
TO: Pavel Begunkov <asml.silence(a)gmail.com>
CC: Jens Axboe <axboe(a)kernel.dk>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git io_uring-5.7
head: bd2ab18a1d6267446eae1b47dd839050452bdf7f
commit: bd2ab18a1d6267446eae1b47dd839050452bdf7f [9/9] io_uring: fix FORCE_ASYNC req preparation
config: mips-randconfig-r004-20200517 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 135b877874fae96b4372c8a3fbfaa8ff44ff86e3)
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
git checkout bd2ab18a1d6267446eae1b47dd839050452bdf7f
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>, old ones prefixed by <<):
>> ld.lld: error: section .text at 0xFFFFFFFF84000000 of size 0xF84074 exceeds available address space
>> ld.lld: error: section __ex_table at 0xFFFFFFFF84F84080 of size 0x1DE8 exceeds available address space
>> ld.lld: error: section __dbe_table at 0xFFFFFFFF84F85E68 of size 0x0 exceeds available address space
ld.lld: error: section .rodata at 0xFFFFFFFF84F86000 of size 0x21656F exceeds available address space
ld.lld: error: section .data..page_aligned at 0xFFFFFFFF8519D000 of size 0x2000 exceeds available address space
ld.lld: error: section .got at 0xFFFFFFFF8519F000 of size 0x8 exceeds available address space
ld.lld: error: section .rodata1 at 0xFFFFFFFF8519F008 of size 0x0 exceeds available address space
ld.lld: error: section .pci_fixup at 0xFFFFFFFF8519F008 of size 0x1E90 exceeds available address space
ld.lld: error: section .builtin_fw at 0xFFFFFFFF851A0E98 of size 0x0 exceeds available address space
ld.lld: error: section __ksymtab at 0xFFFFFFFF851A0E98 of size 0x10350 exceeds available address space
ld.lld: error: section __ksymtab_gpl at 0xFFFFFFFF851B11E8 of size 0xEF40 exceeds available address space
ld.lld: error: section __ksymtab_unused at 0xFFFFFFFF851C0128 of size 0x0 exceeds available address space
ld.lld: error: section __ksymtab_unused_gpl at 0xFFFFFFFF851C0128 of size 0x0 exceeds available address space
ld.lld: error: section __ksymtab_gpl_future at 0xFFFFFFFF851C0128 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab at 0xFFFFFFFF851C0128 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_gpl at 0xFFFFFFFF851C0128 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_unused at 0xFFFFFFFF851C0128 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_unused_gpl at 0xFFFFFFFF851C0128 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_gpl_future at 0xFFFFFFFF851C0128 of size 0x0 exceeds available address space
ld.lld: error: section __ksymtab_strings at 0xFFFFFFFF851C0128 of size 0x3432A exceeds available address space
ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
[sashal-linux-stable:queue-4.14 19/79] ld.lld: error: failed to open net/sunrpc/sunrpc.o: Cannot allocate memory
by kbuild test robot
TO: Alexander Levin <alexander.levin(a)microsoft.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-4.14
head: 7a7ddea1b419e20931152e388252c661b6fca95c
commit: e383f9b2431ddb2a4bb3fa4160fd24a9605e4fa2 [19/79] USB: uas: add quirk for LaCie 2Big Quadra
config: x86_64-allmodconfig (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 135b877874fae96b4372c8a3fbfaa8ff44ff86e3)
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
git checkout e383f9b2431ddb2a4bb3fa4160fd24a9605e4fa2
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
Note: the sashal-linux-stable/queue-4.14 HEAD 7a7ddea1b419e20931152e388252c661b6fca95c builds fine.
It only hurts bisectibility.
All errors (new ones prefixed by >>, old ones prefixed by <<):
terminate called after throwing an instance of 'std::system_error'
what(): Resource temporarily unavailable
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
>> ld.lld: error: failed to open net/sunrpc/sunrpc.o: Cannot allocate memory
#0 0x0000558c5ee7f6ba llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/opt/cross/clang-135b877874/bin/lld+0x8a36ba)
#1 0x0000558c5ee7d5f5 llvm::sys::RunSignalHandlers() (/opt/cross/clang-135b877874/bin/lld+0x8a15f5)
#2 0x0000558c5ee7d712 SignalHandler(int) (/opt/cross/clang-135b877874/bin/lld+0x8a1712)
#3 0x00007f46ac9b6110 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14110)
#4 0x00007f46ac4dc781 raise (/lib/x86_64-linux-gnu/libc.so.6+0x3b781)
#5 0x00007f46ac4c655b abort (/lib/x86_64-linux-gnu/libc.so.6+0x2555b)
#6 0x00007f46ac85f80c (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x9a80c)
#7 0x00007f46ac86a8f6 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa58f6)
#8 0x00007f46ac86a961 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa5961)
#9 0x00007f46ac86abf5 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xa5bf5)
#10 0x00007f46ac862478 std::__throw_system_error(int) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x9d478)
#11 0x00007f46ac893e69 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xcee69)
#12 0x0000558c61745404 std::thread::_State_impl<std::_Bind_simple<llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::'lambda'() ()> >::_M_run() (/opt/cross/clang-135b877874/bin/lld+0x3169404)
#13 0x00007f46ac893be0 (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0xcebe0)
#14 0x00007f46ac9aaf27 start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x8f27)
#15 0x00007f46ac59e31f clone (/lib/x86_64-linux-gnu/libc.so.6+0xfd31f)
/bin/bash: line 1: 72340 Aborted ld.lld -z max-page-size=0x200000 -r -o net/sunrpc/sunrpc.o net/sunrpc/clnt.o net/sunrpc/xprt.o net/sunrpc/socklib.o net/sunrpc/xprtsock.o net/sunrpc/sched.o net/sunrpc/auth.o net/sunrpc/auth_null.o net/sunrpc/auth_unix.o net/sunrpc/auth_generic.o net/sunrpc/svc.o net/sunrpc/svcsock.o net/sunrpc/svcauth.o net/sunrpc/svcauth_unix.o net/sunrpc/addr.o net/sunrpc/rpcb_clnt.o net/sunrpc/timer.o net/sunrpc/xdr.o net/sunrpc/sunrpc_syms.o net/sunrpc/cache.o net/sunrpc/rpc_pipe.o net/sunrpc/svc_xprt.o net/sunrpc/xprtmultipath.o net/sunrpc/debugfs.o net/sunrpc/backchannel_rqst.o net/sunrpc/stats.o net/sunrpc/sysctl.o
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
[linux-next:master 6986/9662] ld.lld: error: section __ksymtab_unused at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
by kbuild test robot
TO: Matti Vaittinen <matti.vaittinen(a)fi.rohmeurope.com>, Matti Vaittinen <mazziesaccount(a)gmail.com>
CC: Mark Brown <broonie(a)kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: bdecf38f228bcca73b31ada98b5b7ba1215eb9c9
commit: 60ab7f4153b6af461c90d572c31104086b44639f [6986/9662] regulator: use linear_ranges helper
config: mips-randconfig-r004-20200517 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 135b877874fae96b4372c8a3fbfaa8ff44ff86e3)
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
git checkout 60ab7f4153b6af461c90d572c31104086b44639f
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
Note: the linux-next/master HEAD bdecf38f228bcca73b31ada98b5b7ba1215eb9c9 builds fine.
It may have been fixed somewhere.
All errors (new ones prefixed by >>, old ones prefixed by <<):
ld.lld: error: section .text at 0xFFFFFFFF84000000 of size 0xF842B4 exceeds available address space
ld.lld: error: section __ex_table at 0xFFFFFFFF84F842C0 of size 0x1DE8 exceeds available address space
ld.lld: error: section __dbe_table at 0xFFFFFFFF84F860A8 of size 0x0 exceeds available address space
ld.lld: error: section .rodata at 0xFFFFFFFF84F87000 of size 0x2165EF exceeds available address space
>> ld.lld: error: section .data..page_aligned at 0xFFFFFFFF8519E000 of size 0x2000 exceeds available address space
>> ld.lld: error: section .got at 0xFFFFFFFF851A0000 of size 0x8 exceeds available address space
>> ld.lld: error: section .rodata1 at 0xFFFFFFFF851A0008 of size 0x0 exceeds available address space
>> ld.lld: error: section .pci_fixup at 0xFFFFFFFF851A0008 of size 0x1E90 exceeds available address space
>> ld.lld: error: section .builtin_fw at 0xFFFFFFFF851A1E98 of size 0x0 exceeds available address space
>> ld.lld: error: section __ksymtab at 0xFFFFFFFF851A1E98 of size 0x10350 exceeds available address space
>> ld.lld: error: section __ksymtab_gpl at 0xFFFFFFFF851B21E8 of size 0xEFA0 exceeds available address space
>> ld.lld: error: section __ksymtab_unused at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
>> ld.lld: error: section __ksymtab_unused_gpl at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
>> ld.lld: error: section __ksymtab_gpl_future at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
>> ld.lld: error: section __kcrctab at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
>> ld.lld: error: section __kcrctab_gpl at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_unused at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_unused_gpl at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
ld.lld: error: section __kcrctab_gpl_future at 0xFFFFFFFF851C1188 of size 0x0 exceeds available address space
>> ld.lld: error: section __ksymtab_strings at 0xFFFFFFFF851C1188 of size 0x3441A exceeds available address space
ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months
Re: [PATCH 4/7] x86/percpu: Clean up percpu_add_op()
by kbuild test robot
Hi Brian,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on dennis-percpu/for-next]
[also build test WARNING on tip/auto-latest linus/master linux/master v5.7-rc5 next-20200515]
[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/Brian-Gerst/x86-Clean-up-percpu-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git for-next
config: i386-allmodconfig (attached as .config)
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-193-gb8fad4bc-dirty
# save the attached .config to linux build tree
make C=1 ARCH=i386 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
net/ipv4/af_inet.c:1472:59: sparse: sparse: restricted __be16 degrades to integer
include/net/tcp.h:1521:9: sparse: sparse: cast truncates bits from constant value (1d4c0 becomes c0)
>> include/net/tcp.h:1521:9: sparse: sparse: cast truncates bits from constant value (1d4c0 becomes d4c0)
vim +1521 include/net/tcp.h
^1da177e4c3f41 Linus Torvalds 2005-04-16 1512
7970ddc8f9ffe1 Eric Dumazet 2015-03-16 1513 bool tcp_oow_rate_limited(struct net *net, const struct sk_buff *skb,
7970ddc8f9ffe1 Eric Dumazet 2015-03-16 1514 int mib_idx, u32 *last_oow_ack_time);
032ee4236954eb Neal Cardwell 2015-02-06 1515
a9c19329eccdb1 Pavel Emelyanov 2008-07-16 1516 static inline void tcp_mib_init(struct net *net)
^1da177e4c3f41 Linus Torvalds 2005-04-16 1517 {
^1da177e4c3f41 Linus Torvalds 2005-04-16 1518 /* See RFC 2012 */
6aef70a851ac77 Eric Dumazet 2016-04-27 1519 TCP_ADD_STATS(net, TCP_MIB_RTOALGORITHM, 1);
6aef70a851ac77 Eric Dumazet 2016-04-27 1520 TCP_ADD_STATS(net, TCP_MIB_RTOMIN, TCP_RTO_MIN*1000/HZ);
6aef70a851ac77 Eric Dumazet 2016-04-27 @1521 TCP_ADD_STATS(net, TCP_MIB_RTOMAX, TCP_RTO_MAX*1000/HZ);
6aef70a851ac77 Eric Dumazet 2016-04-27 1522 TCP_ADD_STATS(net, TCP_MIB_MAXCONN, -1);
^1da177e4c3f41 Linus Torvalds 2005-04-16 1523 }
^1da177e4c3f41 Linus Torvalds 2005-04-16 1524
:::::: The code at line 1521 was first introduced by commit
:::::: 6aef70a851ac77967992340faaff33f44598f60a net: snmp: kill various STATS_USER() helpers
:::::: TO: Eric Dumazet <edumazet(a)google.com>
:::::: CC: David S. Miller <davem(a)davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 4 months