* [hch-xfs:xfs-ioctl-cleanups 8/11] ./arch/s390/include/asm/uaccess.h:319:21: error: void value not ignored as it ought to be
@ 2026-07-25 18:23 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-07-25 18:23 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: oe-kbuild-all
tree: git://git.infradead.org/users/hch/xfs xfs-ioctl-cleanups
head: 918653f059a2c63c9ed5316428d963be8a1d072a
commit: 254f860b51b8d3b64bf5660c9028edd4fc248bfe [8/11] xfs: split out the handler for XFS_IOC_GOINGDOWN
config: s390-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20260725/202607252046.8AFGFpuw-lkp@intel.com/config)
compiler: s390x-linux-gnu-gcc (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260725/202607252046.8AFGFpuw-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202607252046.8AFGFpuw-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_growfs_rt':
fs/xfs/xfs_ioctl.c:1329:34: warning: unused variable 'mp' [-Wunused-variable]
1329 | struct xfs_mount *mp = XFS_I(file_inode(file))->i_mount;
| ^~
In file included from ./include/linux/uaccess.h:13,
from ./include/linux/sched/task.h:13,
from ./include/linux/sched/signal.h:9,
from ./include/linux/rcuwait.h:6,
from ./include/linux/mm.h:36,
from fs/xfs/xfs_platform.h:12,
from fs/xfs/xfs_ioctl.c:6:
fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_goingdown':
>> ./arch/s390/include/asm/uaccess.h:319:23: warning: dereferencing 'void *' pointer
319 | (x) = *(__force __typeof__(*(ptr)) *)&__x; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./arch/s390/include/asm/uaccess.h:356:9: note: in expansion of macro '__get_user'
356 | __get_user(x, ptr); \
| ^~~~~~~~~~
fs/xfs/xfs_ioctl.c:1353:13: note: in expansion of macro 'get_user'
1353 | if (get_user(in, arg))
| ^~~~~~~~
>> ./arch/s390/include/asm/uaccess.h:319:21: error: void value not ignored as it ought to be
319 | (x) = *(__force __typeof__(*(ptr)) *)&__x; \
| ^
./arch/s390/include/asm/uaccess.h:356:9: note: in expansion of macro '__get_user'
356 | __get_user(x, ptr); \
| ^~~~~~~~~~
fs/xfs/xfs_ioctl.c:1353:13: note: in expansion of macro 'get_user'
1353 | if (get_user(in, arg))
| ^~~~~~~~
./arch/s390/include/asm/uaccess.h:327:23: warning: dereferencing 'void *' pointer
327 | (x) = *(__force __typeof__(*(ptr)) *)&__x; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./arch/s390/include/asm/uaccess.h:356:9: note: in expansion of macro '__get_user'
356 | __get_user(x, ptr); \
| ^~~~~~~~~~
fs/xfs/xfs_ioctl.c:1353:13: note: in expansion of macro 'get_user'
1353 | if (get_user(in, arg))
| ^~~~~~~~
./arch/s390/include/asm/uaccess.h:327:21: error: void value not ignored as it ought to be
327 | (x) = *(__force __typeof__(*(ptr)) *)&__x; \
| ^
./arch/s390/include/asm/uaccess.h:356:9: note: in expansion of macro '__get_user'
356 | __get_user(x, ptr); \
| ^~~~~~~~~~
fs/xfs/xfs_ioctl.c:1353:13: note: in expansion of macro 'get_user'
1353 | if (get_user(in, arg))
| ^~~~~~~~
./arch/s390/include/asm/uaccess.h:335:23: warning: dereferencing 'void *' pointer
335 | (x) = *(__force __typeof__(*(ptr)) *)&__x; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./arch/s390/include/asm/uaccess.h:356:9: note: in expansion of macro '__get_user'
356 | __get_user(x, ptr); \
| ^~~~~~~~~~
fs/xfs/xfs_ioctl.c:1353:13: note: in expansion of macro 'get_user'
1353 | if (get_user(in, arg))
| ^~~~~~~~
./arch/s390/include/asm/uaccess.h:335:21: error: void value not ignored as it ought to be
335 | (x) = *(__force __typeof__(*(ptr)) *)&__x; \
| ^
./arch/s390/include/asm/uaccess.h:356:9: note: in expansion of macro '__get_user'
356 | __get_user(x, ptr); \
| ^~~~~~~~~~
fs/xfs/xfs_ioctl.c:1353:13: note: in expansion of macro 'get_user'
1353 | if (get_user(in, arg))
| ^~~~~~~~
./arch/s390/include/asm/uaccess.h:343:23: warning: dereferencing 'void *' pointer
343 | (x) = *(__force __typeof__(*(ptr)) *)&__x; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./arch/s390/include/asm/uaccess.h:356:9: note: in expansion of macro '__get_user'
356 | __get_user(x, ptr); \
| ^~~~~~~~~~
fs/xfs/xfs_ioctl.c:1353:13: note: in expansion of macro 'get_user'
1353 | if (get_user(in, arg))
| ^~~~~~~~
./arch/s390/include/asm/uaccess.h:343:21: error: void value not ignored as it ought to be
343 | (x) = *(__force __typeof__(*(ptr)) *)&__x; \
| ^
./arch/s390/include/asm/uaccess.h:356:9: note: in expansion of macro '__get_user'
356 | __get_user(x, ptr); \
| ^~~~~~~~~~
fs/xfs/xfs_ioctl.c:1353:13: note: in expansion of macro 'get_user'
1353 | if (get_user(in, arg))
| ^~~~~~~~
vim +319 ./arch/s390/include/asm/uaccess.h
454ede3f1424c3 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-01 306
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 307 #define __get_user(x, ptr) \
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 308 ({ \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 309 const __user void *____guptr = (ptr); \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 310 int __grc; \
d144182ed19af0 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-29 311 \
17566c3c5ed3ea include/asm-s390/uaccess.h Al Viro 2005-08-23 312 __chk_user_ptr(ptr); \
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 313 switch (sizeof(*(ptr))) { \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 314 case 1: { \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 315 const unsigned char __user *__guptr = ____guptr; \
454ede3f1424c3 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-01 316 unsigned char __x; \
d144182ed19af0 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-29 317 \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 318 __grc = __get_user_char(&__x, __guptr, sizeof(*(ptr))); \
97fa5a664e69f2 include/asm-s390/uaccess.h Al Viro 2006-02-03 @319 (x) = *(__force __typeof__(*(ptr)) *)&__x; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 320 break; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 321 }; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 322 case 2: { \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 323 const unsigned short __user *__guptr = ____guptr; \
454ede3f1424c3 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-01 324 unsigned short __x; \
d144182ed19af0 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-29 325 \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 326 __grc = __get_user_short(&__x, __guptr, sizeof(*(ptr)));\
97fa5a664e69f2 include/asm-s390/uaccess.h Al Viro 2006-02-03 327 (x) = *(__force __typeof__(*(ptr)) *)&__x; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 328 break; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 329 }; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 330 case 4: { \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 331 const unsigned int __user *__guptr = ____guptr; \
454ede3f1424c3 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-01 332 unsigned int __x; \
d144182ed19af0 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-29 333 \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 334 __grc = __get_user_int(&__x, __guptr, sizeof(*(ptr))); \
97fa5a664e69f2 include/asm-s390/uaccess.h Al Viro 2006-02-03 335 (x) = *(__force __typeof__(*(ptr)) *)&__x; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 336 break; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 337 }; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 338 case 8: { \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 339 const unsigned long __user *__guptr = ____guptr; \
454ede3f1424c3 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-01 340 unsigned long __x; \
d144182ed19af0 arch/s390/include/asm/uaccess.h Heiko Carstens 2022-05-29 341 \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 342 __grc = __get_user_long(&__x, __guptr, sizeof(*(ptr))); \
97fa5a664e69f2 include/asm-s390/uaccess.h Al Viro 2006-02-03 343 (x) = *(__force __typeof__(*(ptr)) *)&__x; \
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 344 break; \
1047aa77239976 include/asm-s390/uaccess.h Martin Schwidefsky 2005-11-07 345 }; \
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 346 default: \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 347 __grc = __get_user_bad(); \
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 348 break; \
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 349 } \
718056f9d96872 arch/s390/include/asm/uaccess.h Heiko Carstens 2025-01-13 350 __builtin_expect(__grc, 0); \
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 351 })
^1da177e4c3f41 include/asm-s390/uaccess.h Linus Torvalds 2005-04-16 352
:::::: The code at line 319 was first introduced by commit
:::::: 97fa5a664e69f2fcdd2120e7f4765f8c1df56282 [PATCH] s390 __get_user() bogus warnings removal
:::::: TO: Al Viro <viro@zeniv.linux.org.uk>
:::::: CC: Al Viro <viro@zeniv.linux.org.uk>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-25 18:24 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-25 18:23 [hch-xfs:xfs-ioctl-cleanups 8/11] ./arch/s390/include/asm/uaccess.h:319:21: error: void value not ignored as it ought to be kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.