On Thu, Jul 31, 2025 at 10:46:17PM +0800, kernel test robot wrote:
> tree:   https://github.com/koverstreet/bcachefs master
> head:   53def8896bdc4b3f7a15affd6f867cbc6f64dc14
> commit: 8cf424e23e76826583cef06af21ada70f22ff85f [219/231] bcachefs: 
> CLASS(btree_iter)
> config: arm-allmodconfig 
> (https://download.01.org/0day-ci/archive/20250731/202507312248.dwppift3-...@intel.com/config)
> compiler: arm-linux-gnueabi-gcc (GCC) 15.1.0
> reproduce (this is a W=1 build): 
> (https://download.01.org/0day-ci/archive/20250731/202507312248.dwppift3-...@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 <l...@intel.com>
> | Closes: 
> https://lore.kernel.org/oe-kbuild-all/202507312248.dwppift3-...@intel.com/
> 
> All warnings (new ones prefixed by >>):
> 
>    fs/bcachefs/dirent.c: In function 'bch2_fsck_remove_dirent':
> >> fs/bcachefs/dirent.c:765:1: warning: the frame size of 1344 bytes is 
> >> larger than 1280 bytes [-Wframe-larger-than=]
>      765 | }
>          | ^
> 
> 
> vim +765 fs/bcachefs/dirent.c
> 
> 758ea4ff812b4d Kent Overstreet 2025-03-20  743  
> 758ea4ff812b4d Kent Overstreet 2025-03-20  744  int 
> bch2_fsck_remove_dirent(struct btree_trans *trans, struct bpos pos)
> 758ea4ff812b4d Kent Overstreet 2025-03-20  745  {
> 758ea4ff812b4d Kent Overstreet 2025-03-20  746        struct bch_fs *c = 
> trans->c;
> 758ea4ff812b4d Kent Overstreet 2025-03-20  747        struct 
> bch_inode_unpacked dir_inode;
> 758ea4ff812b4d Kent Overstreet 2025-03-20  748        struct bch_hash_info 
> dir_hash_info;
> 758ea4ff812b4d Kent Overstreet 2025-03-20  749  
> 8cf424e23e7682 Kent Overstreet 2025-07-30  750        int ret = 
> lookup_first_inode(trans, pos.inode, &dir_inode);
> 758ea4ff812b4d Kent Overstreet 2025-03-20  751        if (ret)
> 758ea4ff812b4d Kent Overstreet 2025-03-20  752                goto err;
> 758ea4ff812b4d Kent Overstreet 2025-03-20  753  
> 758ea4ff812b4d Kent Overstreet 2025-03-20  754        dir_hash_info = 
> bch2_hash_info_init(c, &dir_inode);
> 758ea4ff812b4d Kent Overstreet 2025-03-20  755  
> 8cf424e23e7682 Kent Overstreet 2025-07-30  756        CLASS(btree_iter, 
> iter)(trans, BTREE_ID_dirents, pos, BTREE_ITER_intent);
> 758ea4ff812b4d Kent Overstreet 2025-03-20  757  
> 25201eae7abed7 Kent Overstreet 2025-07-30  758        ret =   
> bch2_btree_iter_traverse(&iter) ?:
> 758ea4ff812b4d Kent Overstreet 2025-03-20  759                
> bch2_hash_delete_at(trans, bch2_dirent_hash_desc,
> 758ea4ff812b4d Kent Overstreet 2025-03-20  760                                
>     &dir_hash_info, &iter,
> 758ea4ff812b4d Kent Overstreet 2025-03-20  761                                
>     BTREE_UPDATE_internal_snapshot_node);
> 758ea4ff812b4d Kent Overstreet 2025-03-20  762  err:
> 758ea4ff812b4d Kent Overstreet 2025-03-20  763        bch_err_fn(c, ret);
> 758ea4ff812b4d Kent Overstreet 2025-03-20  764        return ret;
> 758ea4ff812b4d Kent Overstreet 2025-03-20 @765  }
> 
> :::::: The code at line 765 was first introduced by commit
> :::::: 758ea4ff812b4dfd4cef6dba0eb4b0025a7b147e bcachefs: Move 
> bch2_check_dirent_target() to namei.c
> 
> :::::: TO: Kent Overstreet <kent.overstr...@linux.dev>
> :::::: CC: Kent Overstreet <kent.overstr...@linux.dev>
> 
> -- 
> 0-DAY CI Kernel Test Service
> https://github.com/intel/lkp-tests/wiki

If someone wants to do some pa-holing (or show the idiot how), I've
never been able to figure out how get it to show the stack frame layout.

The variables in this function add up to ~300 bytes, I have no idea
where that's turning into 1344 bytes.

Reply via email to