From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1161780498831695295==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [RFC PATCH 2/6] fs: ext4: move fstrim to file_operation Date: Tue, 22 Jun 2021 23:34:13 +0800 Message-ID: <202106222354.D0G3bGS6-lkp@intel.com> In-Reply-To: <20210622121136.4394-3-info@metux.net> List-Id: --===============1161780498831695295== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi "Enrico, [FYI, it's a private test report for your RFC patch.] [auto build test ERROR on kdave/for-next] [also build test ERROR on linux/master linus/master v5.13-rc7] [cannot apply to ext4/dev next-20210622] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Enrico-Weigelt-metux-IT-co= nsult/fs-generic-file-operation-for-fstrim/20210622-211217 base: https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for= -next config: um-x86_64_defconfig (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=3D1 build): # https://github.com/0day-ci/linux/commit/2f26b6809e1541cf945da594e= f5251e51ba73d3b git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Enrico-Weigelt-metux-IT-consult/fs= -generic-file-operation-for-fstrim/20210622-211217 git checkout 2f26b6809e1541cf945da594ef5251e51ba73d3b # save the attached .config to linux build tree make W=3D1 ARCH=3Dum SUBARCH=3Dx86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): >> fs/ext4/file.c:930:3: error: 'const struct file_operations' has no membe= r named 'fitrim'; did you mean 'fstrim'? 930 | .fitrim =3D ext4_fitrim, | ^~~~~~ | fstrim >> fs/ext4/file.c:930:13: error: positional initialization of field in 'str= uct' declared with 'designated_init' attribute [-Werror=3Ddesignated-init] 930 | .fitrim =3D ext4_fitrim, | ^~~~~~~~~~~ fs/ext4/file.c:930:13: note: (near initialization for 'ext4_file_operati= ons') >> fs/ext4/file.c:930:13: error: initialization of 'void (*)(struct seq_fil= e *, struct file *)' from incompatible pointer type 'long int (*)(struct fi= le *, struct fstrim_range *)' [-Werror=3Dincompatible-pointer-types] fs/ext4/file.c:930:13: note: (near initialization for 'ext4_file_operati= ons.show_fdinfo') cc1: some warnings being treated as errors -- fs/ext4/ioctl.c: In function 'ext4_fitrim': >> fs/ext4/ioctl.c:805:43: error: 'sb' undeclared (first use in this functi= on); did you mean 's8'? 805 | struct request_queue *q =3D bdev_get_queue(sb->s_bdev); | ^~ | s8 fs/ext4/ioctl.c:805:43: note: each undeclared identifier is reported onl= y once for each function it appears in vim +930 fs/ext4/file.c 911 = 912 const struct file_operations ext4_file_operations =3D { 913 .llseek =3D ext4_llseek, 914 .read_iter =3D ext4_file_read_iter, 915 .write_iter =3D ext4_file_write_iter, 916 .iopoll =3D iomap_dio_iopoll, 917 .unlocked_ioctl =3D ext4_ioctl, 918 #ifdef CONFIG_COMPAT 919 .compat_ioctl =3D ext4_compat_ioctl, 920 #endif 921 .mmap =3D ext4_file_mmap, 922 .mmap_supported_flags =3D MAP_SYNC, 923 .open =3D ext4_file_open, 924 .release =3D ext4_release_file, 925 .fsync =3D ext4_sync_file, 926 .get_unmapped_area =3D thp_get_unmapped_area, 927 .splice_read =3D generic_file_splice_read, 928 .splice_write =3D iter_file_splice_write, 929 .fallocate =3D ext4_fallocate, > 930 .fitrim =3D ext4_fitrim, 931 }; 932 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============1161780498831695295== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============1161780498831695295==--