tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 
for-next.radical6m
head:   ade69cc95ecf986b020e19bb73214d45eeda8fd1
commit: a03d1603414614e331382c8cd2117764bca83a4d [4/27] gfs2: fast dealloc for 
exhash directories
config: parisc-randconfig-r006-20210318 (attached as .config)
compiler: hppa-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # 
https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git/commit/?id=a03d1603414614e331382c8cd2117764bca83a4d
        git remote add gfs2 
https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
        git fetch --no-tags gfs2 for-next.radical6m
        git checkout a03d1603414614e331382c8cd2117764bca83a4d
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross 
ARCH=parisc 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>

All warnings (new ones prefixed by >>):

   fs/gfs2/dir.c:782: warning: Function parameter or member 'index' not 
described in 'get_leaf_nr'
   fs/gfs2/dir.c:908: warning: Function parameter or member 'inode' not 
described in 'dir_make_exhash'
   fs/gfs2/dir.c:908: warning: Excess function parameter 'dip' description in 
'dir_make_exhash'
   fs/gfs2/dir.c:1003: warning: Function parameter or member 'inode' not 
described in 'dir_split_leaf'
   fs/gfs2/dir.c:1003: warning: Function parameter or member 'name' not 
described in 'dir_split_leaf'
   fs/gfs2/dir.c:1003: warning: Excess function parameter 'dip' description in 
'dir_split_leaf'
   fs/gfs2/dir.c:1003: warning: Excess function parameter 'leaf_no' description 
in 'dir_split_leaf'
   fs/gfs2/dir.c:1269: warning: Function parameter or member 'sort_start' not 
described in 'do_filldir_main'
   fs/gfs2/dir.c:1480: warning: Function parameter or member 'inode' not 
described in 'gfs2_dir_readahead'
   fs/gfs2/dir.c:1480: warning: Function parameter or member 'hsize' not 
described in 'gfs2_dir_readahead'
   fs/gfs2/dir.c:1480: warning: Function parameter or member 'index' not 
described in 'gfs2_dir_readahead'
   fs/gfs2/dir.c:1480: warning: Function parameter or member 'f_ra' not 
described in 'gfs2_dir_readahead'
   fs/gfs2/dir.c:1529: warning: Function parameter or member 'inode' not 
described in 'dir_e_read'
   fs/gfs2/dir.c:1529: warning: Function parameter or member 'f_ra' not 
described in 'dir_e_read'
   fs/gfs2/dir.c:1529: warning: Excess function parameter 'dip' description in 
'dir_e_read'
   fs/gfs2/dir.c:1643: warning: Function parameter or member 'dir' not 
described in 'gfs2_dir_search'
   fs/gfs2/dir.c:1643: warning: Excess function parameter 'dip' description in 
'gfs2_dir_search'
   fs/gfs2/dir.c:1879: warning: Function parameter or member 'dentry' not 
described in 'gfs2_dir_del'
   fs/gfs2/dir.c:1879: warning: Excess function parameter 'filename' 
description in 'gfs2_dir_del'
   fs/gfs2/dir.c:1940: warning: Function parameter or member 'filename' not 
described in 'gfs2_dir_mvino'
   fs/gfs2/dir.c:1940: warning: Function parameter or member 'nip' not 
described in 'gfs2_dir_mvino'
   fs/gfs2/dir.c:1940: warning: Function parameter or member 'new_type' not 
described in 'gfs2_dir_mvino'
   fs/gfs2/dir.c:1940: warning: Excess function parameter 'new_inode' 
description in 'gfs2_dir_mvino'
   fs/gfs2/dir.c:1977: warning: Function parameter or member 'last_dealloc' not 
described in 'leaf_dealloc'
   fs/gfs2/dir.c:2143: warning: Function parameter or member 'rgd' not 
described in 'leaves_in_this_rgd'
   fs/gfs2/dir.c:2143: warning: Function parameter or member 'lp' not described 
in 'leaves_in_this_rgd'
   fs/gfs2/dir.c:2143: warning: Function parameter or member 'hsize' not 
described in 'leaves_in_this_rgd'
>> fs/gfs2/dir.c:2279: warning: expecting prototype for 
>> __gfs2_dir_exhash_dealloc(). Prototype was for gfs2_dir_exhash_dealloc() 
>> instead
   fs/gfs2/dir.c:2297: warning: Function parameter or member 'inode' not 
described in 'gfs2_diradd_alloc_required'
   fs/gfs2/dir.c:2297: warning: Function parameter or member 'name' not 
described in 'gfs2_diradd_alloc_required'
   fs/gfs2/dir.c:2297: warning: Excess function parameter 'ip' description in 
'gfs2_diradd_alloc_required'
   fs/gfs2/dir.c:2297: warning: Excess function parameter 'filname' description 
in 'gfs2_diradd_alloc_required'


vim +2279 fs/gfs2/dir.c

  2267  
  2268  /**
  2269   * __gfs2_dir_exhash_dealloc - free all the leaf blocks in a directory
  2270   * @dip: the directory
  2271   *
  2272   * Dealloc all on-disk directory leaves to FREEMETA state
  2273   * Change on-disk inode type to "regular file"
  2274   *
  2275   * Returns: errno
  2276   */
  2277  
  2278  int gfs2_dir_exhash_dealloc(struct gfs2_inode *dip)
> 2279  {
  2280          if (dip->i_diskflags & GFS2_DIF_NO_NEXT_LEAF)
  2281                  return dir_exhash_fast_dealloc(dip);
  2282  
  2283          return __gfs2_dir_exhash_dealloc(dip);
  2284  }
  2285  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

Reply via email to