All of lore.kernel.org
 help / color / mirror / Atom feed
* [willy-pagecache:headers 17/18] fs/nfs/pnfs.c:1508:2: error: call to undeclared function 'filemap_fdatawait'; ISO C99 and later do not support implicit function declarations
@ 2026-08-14 14:35 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-08-14 14:35 UTC (permalink / raw)
  To: Matthew Wilcox; +Cc: oe-kbuild-all

tree:   git://git.infradead.org/users/willy/pagecache headers
head:   33e73a1e8175a4735e962dec9465e64e85d0a63d
commit: 7191691f80efdfec4c2f8d87da800a18b7753e08 [17/18] nfs: Remove pagemap.h from includes
config: loongarch-defconfig (https://download.01.org/0day-ci/archive/20260814/202608142241.oTd7Tj14-lkp@intel.com/config)
compiler: clang version 24.0.0git (https://github.com/llvm/llvm-project 844a18e753e822736c9805ab779144b647a2c186)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260814/202608142241.oTd7Tj14-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/202608142241.oTd7Tj14-lkp@intel.com/

All errors (new ones prefixed by >>):

>> fs/nfs/pnfs.c:1508:2: error: call to undeclared function 'filemap_fdatawait'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    1508 |         filemap_fdatawait(inode->i_mapping);
         |         ^
   1 error generated.
--
>> fs/nfs/nfs42proc.c:398:15: error: call to undeclared function 'invalidate_inode_pages2_range'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     398 |         WARN_ON_ONCE(invalidate_inode_pages2_range(mapping, pos >> PAGE_SHIFT,
         |                      ^
   fs/nfs/nfs42proc.c:398:15: note: did you mean 'truncate_inode_pages_range'?
   include/linux/mm.h:4317:6: note: 'truncate_inode_pages_range' declared here
    4317 | void truncate_inode_pages_range(struct address_space *mapping, loff_t lstart,
         |      ^
   1 error generated.
--
>> fs/nfsd/nfs4proc.c:2015:13: error: call to undeclared function 'filemap_check_wb_err'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    2015 |                         status = filemap_check_wb_err(dst->f_mapping, since);
         |                                  ^
   1 error generated.
--
>> fs/nfs/blocklayout/blocklayout.c:894:9: error: call to undeclared function 'page_cache_next_miss'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     894 |                 end = page_cache_next_miss(mapping, idx + 1, ULONG_MAX);
         |                       ^
   1 error generated.


vim +/filemap_fdatawait +1508 fs/nfs/pnfs.c

cbe8260369c9f8 Benny Halevy    2011-05-22  1491  
240286725d8543 Trond Myklebust 2013-03-20  1492  int
240286725d8543 Trond Myklebust 2013-03-20  1493  pnfs_commit_and_return_layout(struct inode *inode)
240286725d8543 Trond Myklebust 2013-03-20  1494  {
240286725d8543 Trond Myklebust 2013-03-20  1495  	struct pnfs_layout_hdr *lo;
240286725d8543 Trond Myklebust 2013-03-20  1496  	int ret;
240286725d8543 Trond Myklebust 2013-03-20  1497  
240286725d8543 Trond Myklebust 2013-03-20  1498  	spin_lock(&inode->i_lock);
240286725d8543 Trond Myklebust 2013-03-20  1499  	lo = NFS_I(inode)->layout;
240286725d8543 Trond Myklebust 2013-03-20  1500  	if (lo == NULL) {
240286725d8543 Trond Myklebust 2013-03-20  1501  		spin_unlock(&inode->i_lock);
240286725d8543 Trond Myklebust 2013-03-20  1502  		return 0;
240286725d8543 Trond Myklebust 2013-03-20  1503  	}
240286725d8543 Trond Myklebust 2013-03-20  1504  	pnfs_get_layout_hdr(lo);
240286725d8543 Trond Myklebust 2013-03-20  1505  	/* Block new layoutgets and read/write to ds */
240286725d8543 Trond Myklebust 2013-03-20  1506  	lo->plh_block_lgets++;
240286725d8543 Trond Myklebust 2013-03-20  1507  	spin_unlock(&inode->i_lock);
240286725d8543 Trond Myklebust 2013-03-20 @1508  	filemap_fdatawait(inode->i_mapping);
240286725d8543 Trond Myklebust 2013-03-20  1509  	ret = pnfs_layoutcommit_inode(inode, true);
240286725d8543 Trond Myklebust 2013-03-20  1510  	if (ret == 0)
240286725d8543 Trond Myklebust 2013-03-20  1511  		ret = _pnfs_return_layout(inode);
240286725d8543 Trond Myklebust 2013-03-20  1512  	spin_lock(&inode->i_lock);
240286725d8543 Trond Myklebust 2013-03-20  1513  	lo->plh_block_lgets--;
240286725d8543 Trond Myklebust 2013-03-20  1514  	spin_unlock(&inode->i_lock);
240286725d8543 Trond Myklebust 2013-03-20  1515  	pnfs_put_layout_hdr(lo);
240286725d8543 Trond Myklebust 2013-03-20  1516  	return ret;
240286725d8543 Trond Myklebust 2013-03-20  1517  }
240286725d8543 Trond Myklebust 2013-03-20  1518  

:::::: The code at line 1508 was first introduced by commit
:::::: 240286725d854331422cb15957f8d9bf2741d4e3 NFSv4.1: Add a helper pnfs_commit_and_return_layout

:::::: TO: Trond Myklebust <Trond.Myklebust@netapp.com>
:::::: CC: Trond Myklebust <Trond.Myklebust@netapp.com>

--
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-08-14 14:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-14 14:35 [willy-pagecache:headers 17/18] fs/nfs/pnfs.c:1508:2: error: call to undeclared function 'filemap_fdatawait'; ISO C99 and later do not support implicit function declarations 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.