* [linux-next:master 1417/4552] fs/bcachefs/fs-io.c:472:1: warning: the frame size of 1128 bytes is larger than 1024 bytes
@ 2023-09-12 17:35 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-09-12 17:35 UTC (permalink / raw)
To: Kent Overstreet; +Cc: oe-kbuild-all, Linux Memory Management List
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 3c13c772fc233a10342c8e1605ff0855dfdf0c89
commit: 3aa143b23cefca592fc35600912b9546da01276e [1417/4552] bcachefs: bch2_trans_mark_update()
config: m68k-allmodconfig (https://download.01.org/0day-ci/archive/20230913/202309130131.2WumgLAq-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230913/202309130131.2WumgLAq-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/202309130131.2WumgLAq-lkp@intel.com/
All warnings (new ones prefixed by >>):
fs/bcachefs/bcachefs_format.h:946:14: warning: 'BCH_MEMBER_REPLACEMENT_MAX' defined but not used [-Wunused-const-variable=]
946 | LE64_BITMASK(BCH_MEMBER_REPLACEMENT, struct bch_member, flags[0], 10, 14)
| ^~~~~~~~~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:87:25: note: in definition of macro 'LE_BITMASK'
87 | static const __u##_bits name##_MAX = (1ULL << (end - offset)) - 1; \
| ^~~~
fs/bcachefs/bcachefs_format.h:946:1: note: in expansion of macro 'LE64_BITMASK'
946 | LE64_BITMASK(BCH_MEMBER_REPLACEMENT, struct bch_member, flags[0], 10, 14)
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:946:14: warning: 'BCH_MEMBER_REPLACEMENT_BITS' defined but not used [-Wunused-const-variable=]
946 | LE64_BITMASK(BCH_MEMBER_REPLACEMENT, struct bch_member, flags[0], 10, 14)
| ^~~~~~~~~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:86:25: note: in definition of macro 'LE_BITMASK'
86 | static const unsigned name##_BITS = (end - offset); \
| ^~~~
fs/bcachefs/bcachefs_format.h:946:1: note: in expansion of macro 'LE64_BITMASK'
946 | LE64_BITMASK(BCH_MEMBER_REPLACEMENT, struct bch_member, flags[0], 10, 14)
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:946:14: warning: 'BCH_MEMBER_REPLACEMENT_OFFSET' defined but not used [-Wunused-const-variable=]
946 | LE64_BITMASK(BCH_MEMBER_REPLACEMENT, struct bch_member, flags[0], 10, 14)
| ^~~~~~~~~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:85:25: note: in definition of macro 'LE_BITMASK'
85 | static const unsigned name##_OFFSET = offset; \
| ^~~~
fs/bcachefs/bcachefs_format.h:946:1: note: in expansion of macro 'LE64_BITMASK'
946 | LE64_BITMASK(BCH_MEMBER_REPLACEMENT, struct bch_member, flags[0], 10, 14)
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:944:14: warning: 'BCH_MEMBER_STATE_MAX' defined but not used [-Wunused-const-variable=]
944 | LE64_BITMASK(BCH_MEMBER_STATE, struct bch_member, flags[0], 0, 4)
| ^~~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:87:25: note: in definition of macro 'LE_BITMASK'
87 | static const __u##_bits name##_MAX = (1ULL << (end - offset)) - 1; \
| ^~~~
fs/bcachefs/bcachefs_format.h:944:1: note: in expansion of macro 'LE64_BITMASK'
944 | LE64_BITMASK(BCH_MEMBER_STATE, struct bch_member, flags[0], 0, 4)
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:944:14: warning: 'BCH_MEMBER_STATE_BITS' defined but not used [-Wunused-const-variable=]
944 | LE64_BITMASK(BCH_MEMBER_STATE, struct bch_member, flags[0], 0, 4)
| ^~~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:86:25: note: in definition of macro 'LE_BITMASK'
86 | static const unsigned name##_BITS = (end - offset); \
| ^~~~
fs/bcachefs/bcachefs_format.h:944:1: note: in expansion of macro 'LE64_BITMASK'
944 | LE64_BITMASK(BCH_MEMBER_STATE, struct bch_member, flags[0], 0, 4)
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:944:14: warning: 'BCH_MEMBER_STATE_OFFSET' defined but not used [-Wunused-const-variable=]
944 | LE64_BITMASK(BCH_MEMBER_STATE, struct bch_member, flags[0], 0, 4)
| ^~~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:85:25: note: in definition of macro 'LE_BITMASK'
85 | static const unsigned name##_OFFSET = offset; \
| ^~~~
fs/bcachefs/bcachefs_format.h:944:1: note: in expansion of macro 'LE64_BITMASK'
944 | LE64_BITMASK(BCH_MEMBER_STATE, struct bch_member, flags[0], 0, 4)
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:850:23: warning: 'BKEY_ALLOC_VAL_U64s_MAX' defined but not used [-Wunused-const-variable=]
850 | static const unsigned BKEY_ALLOC_VAL_U64s_MAX =
| ^~~~~~~~~~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:843:23: warning: 'BCH_ALLOC_FIELD_BYTES' defined but not used [-Wunused-const-variable=]
843 | static const unsigned BCH_ALLOC_FIELD_BYTES[] = {
| ^~~~~~~~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:768:14: warning: 'INODE_NR_FIELDS_MAX' defined but not used [-Wunused-const-variable=]
768 | LE32_BITMASK(INODE_NR_FIELDS, struct bch_inode, bi_flags, 24, 32);
| ^~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:87:25: note: in definition of macro 'LE_BITMASK'
87 | static const __u##_bits name##_MAX = (1ULL << (end - offset)) - 1; \
| ^~~~
fs/bcachefs/bcachefs_format.h:768:1: note: in expansion of macro 'LE32_BITMASK'
768 | LE32_BITMASK(INODE_NR_FIELDS, struct bch_inode, bi_flags, 24, 32);
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:768:14: warning: 'INODE_NR_FIELDS_BITS' defined but not used [-Wunused-const-variable=]
768 | LE32_BITMASK(INODE_NR_FIELDS, struct bch_inode, bi_flags, 24, 32);
| ^~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:86:25: note: in definition of macro 'LE_BITMASK'
86 | static const unsigned name##_BITS = (end - offset); \
| ^~~~
fs/bcachefs/bcachefs_format.h:768:1: note: in expansion of macro 'LE32_BITMASK'
768 | LE32_BITMASK(INODE_NR_FIELDS, struct bch_inode, bi_flags, 24, 32);
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:768:14: warning: 'INODE_NR_FIELDS_OFFSET' defined but not used [-Wunused-const-variable=]
768 | LE32_BITMASK(INODE_NR_FIELDS, struct bch_inode, bi_flags, 24, 32);
| ^~~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:85:25: note: in definition of macro 'LE_BITMASK'
85 | static const unsigned name##_OFFSET = offset; \
| ^~~~
fs/bcachefs/bcachefs_format.h:768:1: note: in expansion of macro 'LE32_BITMASK'
768 | LE32_BITMASK(INODE_NR_FIELDS, struct bch_inode, bi_flags, 24, 32);
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:767:14: warning: 'INODE_STR_HASH_MAX' defined but not used [-Wunused-const-variable=]
767 | LE32_BITMASK(INODE_STR_HASH, struct bch_inode, bi_flags, 20, 24);
| ^~~~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:87:25: note: in definition of macro 'LE_BITMASK'
87 | static const __u##_bits name##_MAX = (1ULL << (end - offset)) - 1; \
| ^~~~
fs/bcachefs/bcachefs_format.h:767:1: note: in expansion of macro 'LE32_BITMASK'
767 | LE32_BITMASK(INODE_STR_HASH, struct bch_inode, bi_flags, 20, 24);
| ^~~~~~~~~~~~
fs/bcachefs/bcachefs_format.h:447:23: warning: 'bch_crc_bytes' defined but not used [-Wunused-const-variable=]
447 | static const unsigned bch_crc_bytes[] = {
| ^~~~~~~~~~~~~
fs/bcachefs/fs-io.c: In function 'bchfs_write_index_update':
>> fs/bcachefs/fs-io.c:472:1: warning: the frame size of 1128 bytes is larger than 1024 bytes [-Wframe-larger-than=]
472 | }
| ^
fs/bcachefs/fs-io.c: In function 'bch2_fcollapse':
fs/bcachefs/fs-io.c:2497:1: warning: the frame size of 1204 bytes is larger than 1024 bytes [-Wframe-larger-than=]
2497 | }
| ^
fs/bcachefs/fs-io.c: In function 'bch2_fallocate':
fs/bcachefs/fs-io.c:2651:1: warning: the frame size of 1048 bytes is larger than 1024 bytes [-Wframe-larger-than=]
2651 | }
| ^
vim +472 fs/bcachefs/fs-io.c
5ec30115c06692f Kent Overstreet 2017-03-16 420
5ec30115c06692f Kent Overstreet 2017-03-16 421 static int bchfs_write_index_update(struct bch_write_op *wop)
5ec30115c06692f Kent Overstreet 2017-03-16 422 {
a5bf195caf06bce Kent Overstreet 2018-07-20 423 struct bch_fs *c = wop->c;
5ec30115c06692f Kent Overstreet 2017-03-16 424 struct bchfs_write_op *op = container_of(wop,
5ec30115c06692f Kent Overstreet 2017-03-16 425 struct bchfs_write_op, op);
c955f6c19b2f71f Kent Overstreet 2018-08-08 426 struct quota_res *quota_res = op->is_dio
c955f6c19b2f71f Kent Overstreet 2018-08-08 427 ? &container_of(op, struct dio_write, iop)->quota_res
c955f6c19b2f71f Kent Overstreet 2018-08-08 428 : NULL;
c955f6c19b2f71f Kent Overstreet 2018-08-08 429 struct bch_inode_info *inode = op->inode;
5ec30115c06692f Kent Overstreet 2017-03-16 430 struct keylist *keys = &op->op.insert_keys;
5ec30115c06692f Kent Overstreet 2017-03-16 431 struct bkey_i *k = bch2_keylist_front(keys);
c955f6c19b2f71f Kent Overstreet 2018-08-08 432 struct btree_trans trans;
c955f6c19b2f71f Kent Overstreet 2018-08-08 433 struct btree_iter *iter;
5ec30115c06692f Kent Overstreet 2017-03-16 434 int ret;
5ec30115c06692f Kent Overstreet 2017-03-16 435
c955f6c19b2f71f Kent Overstreet 2018-08-08 436 BUG_ON(k->k.p.inode != inode->v.i_ino);
5ec30115c06692f Kent Overstreet 2017-03-16 437
a5bf195caf06bce Kent Overstreet 2018-07-20 438 bch2_trans_init(&trans, c);
c955f6c19b2f71f Kent Overstreet 2018-08-08 439 bch2_trans_preload_iters(&trans);
2d6d06497ec23ec Kent Overstreet 2018-07-12 440
c955f6c19b2f71f Kent Overstreet 2018-08-08 441 iter = bch2_trans_get_iter(&trans,
2d6d06497ec23ec Kent Overstreet 2018-07-12 442 BTREE_ID_EXTENTS,
c955f6c19b2f71f Kent Overstreet 2018-08-08 443 bkey_start_pos(&k->k),
5ec30115c06692f Kent Overstreet 2017-03-16 444 BTREE_ITER_INTENT);
5ec30115c06692f Kent Overstreet 2017-03-16 445
5ec30115c06692f Kent Overstreet 2017-03-16 446 do {
21db81ed85b79cd Kent Overstreet 2018-08-05 447 BKEY_PADDED(k) tmp;
5ec30115c06692f Kent Overstreet 2017-03-16 448
21db81ed85b79cd Kent Overstreet 2018-08-05 449 bkey_copy(&tmp.k, bch2_keylist_front(keys));
5ec30115c06692f Kent Overstreet 2017-03-16 450
c955f6c19b2f71f Kent Overstreet 2018-08-08 451 ret = bch2_extent_update(&trans, inode,
c955f6c19b2f71f Kent Overstreet 2018-08-08 452 &wop->res, quota_res,
c955f6c19b2f71f Kent Overstreet 2018-08-08 453 iter, &tmp.k,
c955f6c19b2f71f Kent Overstreet 2018-08-08 454 op->new_i_size,
c955f6c19b2f71f Kent Overstreet 2018-08-08 455 !op->unalloc,
c955f6c19b2f71f Kent Overstreet 2018-08-08 456 op->is_dio,
c955f6c19b2f71f Kent Overstreet 2018-08-08 457 &op->sectors_added);
5ec30115c06692f Kent Overstreet 2017-03-16 458 if (ret == -EINTR)
5ec30115c06692f Kent Overstreet 2017-03-16 459 continue;
5ec30115c06692f Kent Overstreet 2017-03-16 460 if (ret)
5ec30115c06692f Kent Overstreet 2017-03-16 461 break;
5ec30115c06692f Kent Overstreet 2017-03-16 462
c955f6c19b2f71f Kent Overstreet 2018-08-08 463 if (bkey_cmp(iter->pos, bch2_keylist_front(keys)->k.p) < 0)
c955f6c19b2f71f Kent Overstreet 2018-08-08 464 bch2_cut_front(iter->pos, bch2_keylist_front(keys));
21db81ed85b79cd Kent Overstreet 2018-08-05 465 else
5ec30115c06692f Kent Overstreet 2017-03-16 466 bch2_keylist_pop_front(keys);
5ec30115c06692f Kent Overstreet 2017-03-16 467 } while (!bch2_keylist_empty(keys));
5ec30115c06692f Kent Overstreet 2017-03-16 468
2d6d06497ec23ec Kent Overstreet 2018-07-12 469 bch2_trans_exit(&trans);
5ec30115c06692f Kent Overstreet 2017-03-16 470
5ec30115c06692f Kent Overstreet 2017-03-16 471 return ret;
5ec30115c06692f Kent Overstreet 2017-03-16 @472 }
5ec30115c06692f Kent Overstreet 2017-03-16 473
:::::: The code at line 472 was first introduced by commit
:::::: 5ec30115c06692f17b20e4f4c7bdcd62cf96e30d bcachefs: Initial commit
:::::: TO: Kent Overstreet <kent.overstreet@gmail.com>
:::::: CC: Kent Overstreet <kent.overstreet@linux.dev>
--
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:[~2023-09-12 17:36 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-12 17:35 [linux-next:master 1417/4552] fs/bcachefs/fs-io.c:472:1: warning: the frame size of 1128 bytes is larger than 1024 bytes kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox