From: kernel test robot <lkp@intel.com>
To: "Thomas Weißschuh " <linux@weissschuh.net>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [thomas-weissschuh:b4/b4-sysfs-const-attr-prep-easy 20/57] fs/f2fs/sysfs.c:1363:22: error: initialization of 'ssize_t (*)(const struct f2fs_attr *, struct f2fs_sb_info *, char *)' {aka 'int (*)(const struct f2fs_attr *, struct f2fs_sb_info *, char *)'} from incompatible pointer type 'ssize_t (*)(struct f2fs_attr ...
Date: Wed, 24 Jun 2026 09:49:14 +0800 [thread overview]
Message-ID: <202606240924.IuGtrvSL-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/thomas.weissschuh/linux.git b4/b4-sysfs-const-attr-prep-easy
head: 67a3c6abb9033d2ce2a9ac12d4cfb9530148b38f
commit: 8a368f6b39b939b42a5bc9faff00f93d907f2143 [20/57] f2fs
config: parisc-allmodconfig (https://download.01.org/0day-ci/archive/20260624/202606240924.IuGtrvSL-lkp@intel.com/config)
compiler: hppa-linux-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260624/202606240924.IuGtrvSL-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/202606240924.IuGtrvSL-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from include/linux/kobject.h:20,
from include/linux/huge_mm.h:8,
from include/linux/mm.h:1790,
from include/linux/pagemap.h:8,
from include/linux/f2fs_fs.h:11,
from fs/f2fs/sysfs.c:11:
>> fs/f2fs/sysfs.c:1363:22: error: initialization of 'ssize_t (*)(const struct f2fs_attr *, struct f2fs_sb_info *, char *)' {aka 'int (*)(const struct f2fs_attr *, struct f2fs_sb_info *, char *)'} from incompatible pointer type 'ssize_t (*)(struct f2fs_attr *, struct f2fs_sb_info *, char *)' {aka 'int (*)(struct f2fs_attr *, struct f2fs_sb_info *, char *)'} [-Wincompatible-pointer-types]
1363 | F2FS_GENERAL_RO_ATTR(defrag_blocks);
| ^~~~~~~~~~~~~
include/linux/sysfs.h:243:19: note: in definition of macro '__ATTR'
243 | .show = _show, \
| ^~~~~
fs/f2fs/sysfs.c:1363:1: note: in expansion of macro 'F2FS_GENERAL_RO_ATTR'
1363 | F2FS_GENERAL_RO_ATTR(defrag_blocks);
| ^~~~~~~~~~~~~~~~~~~~
fs/f2fs/sysfs.c:1363:22: note: (near initialization for 'f2fs_attr_defrag_blocks.show')
include/linux/sysfs.h:243:19: note: in definition of macro '__ATTR'
243 | .show = _show, \
| ^~~~~
fs/f2fs/sysfs.c:1363:1: note: in expansion of macro 'F2FS_GENERAL_RO_ATTR'
1363 | F2FS_GENERAL_RO_ATTR(defrag_blocks);
| ^~~~~~~~~~~~~~~~~~~~
fs/f2fs/sysfs.c:342:16: note: 'defrag_blocks_show' declared here
342 | static ssize_t defrag_blocks_show(struct f2fs_attr *a,
| ^~~~~~~~~~~~~~~~~~
vim +1363 fs/f2fs/sysfs.c
6201c478dedcf7c Yangtao Li 2023-05-06 1343
8f1572f7ce6169a Jaegeuk Kim 2017-10-24 1344 F2FS_GENERAL_RO_ATTR(dirty_segments);
fc7100ea2a52fcf Hridya Valsaraju 2020-01-22 1345 F2FS_GENERAL_RO_ATTR(free_segments);
0823427989c1124 Jaegeuk Kim 2021-03-01 1346 F2FS_GENERAL_RO_ATTR(ovp_segments);
8ceffcb29e61ba8 Chao Yu 2017-06-14 1347 F2FS_GENERAL_RO_ATTR(lifetime_write_kbytes);
bf9e697ecd4214c Jaegeuk Kim 2017-07-21 1348 F2FS_GENERAL_RO_ATTR(features);
80d421450187e89 Yunlong Song 2017-10-27 1349 F2FS_GENERAL_RO_ATTR(current_reserved_blocks);
4d3aed70902f299 Daniel Rosenberg 2019-05-29 1350 F2FS_GENERAL_RO_ATTR(unusable);
5aba54302a46fdd Daniel Rosenberg 2019-07-23 1351 F2FS_GENERAL_RO_ATTR(encoding);
3fea0641b06ff4e Chao Yu 2025-05-06 1352 F2FS_GENERAL_RO_ATTR(encoding_flags);
1bd119da0b93d6d Daniel Lee 2025-08-04 1353 F2FS_GENERAL_RO_ATTR(effective_lookup_mode);
a7e679b53393c76 Jaegeuk Kim 2020-02-25 1354 F2FS_GENERAL_RO_ATTR(mounted_time_sec);
ffcde4b29a5f20d Dehe Gu 2020-07-03 1355 F2FS_GENERAL_RO_ATTR(main_blkaddr);
ae2e2804caa120a Jaegeuk Kim 2021-11-29 1356 F2FS_GENERAL_RO_ATTR(pending_discard);
6f092b55e1ad2d5 liujinbao1 2024-02-21 1357 F2FS_GENERAL_RO_ATTR(atgc_enabled);
a3951cd199a5d26 Yangtao Li 2022-10-25 1358 F2FS_GENERAL_RO_ATTR(gc_mode);
fc7100ea2a52fcf Hridya Valsaraju 2020-01-22 1359 #ifdef CONFIG_F2FS_STAT_FS
fc7100ea2a52fcf Hridya Valsaraju 2020-01-22 1360 F2FS_GENERAL_RO_ATTR(moved_blocks_background);
fc7100ea2a52fcf Hridya Valsaraju 2020-01-22 1361 F2FS_GENERAL_RO_ATTR(moved_blocks_foreground);
fc7100ea2a52fcf Hridya Valsaraju 2020-01-22 1362 F2FS_GENERAL_RO_ATTR(avg_vblocks);
265dccda706667b liujinbao1 2026-02-27 @1363 F2FS_GENERAL_RO_ATTR(defrag_blocks);
fc7100ea2a52fcf Hridya Valsaraju 2020-01-22 1364 #endif
bf9e697ecd4214c Jaegeuk Kim 2017-07-21 1365
:::::: The code at line 1363 was first introduced by commit
:::::: 265dccda706667b9c2b6d690636db1df1f751948 f2fs: Add defrag_blocks sysfs node
:::::: TO: liujinbao1 <liujinbao1@xiaomi.com>
:::::: CC: Jaegeuk Kim <jaegeuk@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-06-24 1:50 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202606240924.IuGtrvSL-lkp@intel.com \
--to=lkp@intel.com \
--cc=linux@weissschuh.net \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.