All of lore.kernel.org
 help / color / mirror / Atom feed
* [chao:feature/dax 8/10] fs/f2fs/file.c:1107:22: warning: assignment to 'struct page *' from 'int' makes pointer from integer without a cast
@ 2022-08-07 22:30 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-08-07 22:30 UTC (permalink / raw)
  To: Chao Yu, Chao Yu; +Cc: kbuild-all, Chao Yu, Chao Yu, linux-kernel

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/chao/linux.git feature/dax
head:   42f73c9b2a369f724de6c1df5acb0bbde2688e35
commit: 59714a25c71315156f6ba8d49b3173915d6943cc [8/10] f2fs: handle layout changes to pinned DAX mappings
config: arm-randconfig-r001-20220807 (https://download.01.org/0day-ci/archive/20220808/202208080625.gFSUHC8I-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.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/chao/linux.git/commit/?id=59714a25c71315156f6ba8d49b3173915d6943cc
        git remote add chao https://git.kernel.org/pub/scm/linux/kernel/git/chao/linux.git
        git fetch --no-tags chao feature/dax
        git checkout 59714a25c71315156f6ba8d49b3173915d6943cc
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash fs/f2fs/

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   fs/f2fs/file.c: In function 'f2fs_file_mmap':
   fs/f2fs/file.c:585:14: error: implicit declaration of function 'daxdev_mapping_supported' [-Werror=implicit-function-declaration]
     585 |         if (!daxdev_mapping_supported(vma, F2FS_I_SB(inode)->s_daxdev))
         |              ^~~~~~~~~~~~~~~~~~~~~~~~
   fs/f2fs/file.c: In function 'f2fs_break_layouts':
   fs/f2fs/file.c:1107:24: error: implicit declaration of function 'dax_layout_busy_page' [-Werror=implicit-function-declaration]
    1107 |                 page = dax_layout_busy_page(inode->i_mapping);
         |                        ^~~~~~~~~~~~~~~~~~~~
>> fs/f2fs/file.c:1107:22: warning: assignment to 'struct page *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
    1107 |                 page = dax_layout_busy_page(inode->i_mapping);
         |                      ^
   cc1: some warnings being treated as errors


vim +1107 fs/f2fs/file.c

  1097	
  1098	int f2fs_break_layouts(struct inode *inode)
  1099	{
  1100		struct page *page;
  1101		int error;
  1102	
  1103		if (WARN_ON_ONCE(!rwsem_is_locked(&inode->i_mapping->invalidate_lock)))
  1104			return -EINVAL;
  1105	
  1106		do {
> 1107			page = dax_layout_busy_page(inode->i_mapping);
  1108			if (!page)
  1109				return 0;
  1110	
  1111			error = ___wait_var_event(&page->_refcount,
  1112					atomic_read(&page->_refcount) == 1,
  1113					TASK_INTERRUPTIBLE, 0, 0,
  1114					f2fs_wait_dax_page(inode));
  1115		} while (error == 0);
  1116	
  1117		return error;
  1118	}
  1119	

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-08-07 22:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-07 22:30 [chao:feature/dax 8/10] fs/f2fs/file.c:1107:22: warning: assignment to 'struct page *' from 'int' makes pointer from integer without a cast 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.