[xiang-erofs:dev] BUILD SUCCESS 34f853b849eb6a509eb8f40f2f5946ebb1f62739
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev branch HEAD: 34f853b849eb6a509eb8f40f2f5946ebb1f62739 erofs: suppress false positive last_block warning elapsed time: 3687m configs tested: 181 configs skipped: 11 The following configs have been built successfully. More configs may be tested in the coming days. arm64allyesconfig arm64 defconfig arm64allmodconfig arm64 allnoconfig arm defconfig arm allyesconfig arm allmodconfig arm allnoconfig arm pxa3xx_defconfig arm palmz72_defconfig shshmin_defconfig ia64zx1_defconfig riscv rv32_defconfig powerpc tqm8xx_defconfig i386 allyesconfig sh polaris_defconfig mips mtx1_defconfig arm spear13xx_defconfig powerpc pasemi_defconfig sparc sparc64_defconfig mips decstation_64_defconfig mips ath79_defconfig shsh7763rdp_defconfig s390 allnoconfig mips tb0226_defconfig m68k multi_defconfig h8300allyesconfig sh sh03_defconfig sh se7343_defconfig arm badge4_defconfig sh se7780_defconfig sh rsk7269_defconfig mips allyesconfig ia64generic_defconfig arm mainstone_defconfig armhisi_defconfig powerpc mpc83xx_defconfig m68k allyesconfig xtensa allyesconfig sh sdk7780_defconfig mipsjmr3927_defconfig riscv defconfig sh cayman_defconfig arm ebsa110_defconfig armlart_defconfig sh microdev_defconfig x86_64 defconfig armoxnas_v6_defconfig powerpcadder875_defconfig mipsar7_defconfig ia64 allnoconfig armkeystone_defconfig arm viper_defconfig powerpc pseries_defconfig armdove_defconfig h8300alldefconfig armpleb_defconfig sh espt_defconfig arm omap1_defconfig sparc64 allyesconfig microblazenommu_defconfig arc axs101_defconfig powerpc maple_defconfig nds32 allnoconfig sh allmodconfig armqcom_defconfig powerpcamigaone_defconfig nios2 10m50_defconfig arm s3c6400_defconfig openriscdefconfig nds32alldefconfig m68kmvme16x_defconfig powerpc ppc64_defconfig mips pistachio_defconfig powerpc defconfig arc tb10x_defconfig armmvebu_v7_defconfig powerpcmpc7448_hpc2_defconfig xtensa defconfig c6x dsk6455_defconfig riscvnommu_virt_defconfig shapsh4ad0a_defconfig s390 zfcpdump_defconfig s390 allyesconfig arm cns3420vb_defconfig armspear3xx_defconfig sh se7750_defconfig xtensa virt_defconfig armmulti_v5_defconfig i386 allnoconfig i386defconfig i386 debian-10.3 ia64 allmodconfig ia64defconfig ia64 allyesconfig m68k allmodconfig m68k allnoconfig m68k sun3_defconfig m68kdefconfig nios2 defconfig nios2allyesconfig
[xiang-erofs:dev-test] BUILD SUCCESS e7cda1ee94f464e02e356319aec7d83ccba8cab4
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev-test branch HEAD: e7cda1ee94f464e02e356319aec7d83ccba8cab4 erofs: code cleanup by removing ifdef macro surrounding elapsed time: 892m configs tested: 109 configs skipped: 4 The following configs have been built successfully. More configs may be tested in the coming days. arm defconfig arm allyesconfig arm allnoconfig arm allmodconfig arm64allyesconfig arm64 defconfig arm64allmodconfig arm64 allnoconfig mips loongson1c_defconfig mipsmaltaup_xpa_defconfig arm tegra_defconfig mipse55_defconfig arc nsimosci_hs_defconfig m68kmac_defconfig i386 allnoconfig i386 allyesconfig i386defconfig i386 debian-10.3 ia64 allmodconfig ia64defconfig ia64 allnoconfig ia64 allyesconfig m68k allmodconfig m68k allnoconfig m68k sun3_defconfig m68kdefconfig m68k allyesconfig nios2 defconfig nios2allyesconfig openriscdefconfig c6x allyesconfig c6x allnoconfig nds32 defconfig nds32 allnoconfig csky allyesconfig cskydefconfig alpha defconfig alphaallyesconfig h8300allyesconfig h8300allmodconfig xtensa defconfig xtensa allyesconfig arc defconfig sh allmodconfig shallnoconfig microblazeallnoconfig arc allyesconfig openrisc allyesconfig mips allyesconfig mips allnoconfig mips allmodconfig pariscallnoconfig parisc defconfig parisc allyesconfig parisc allmodconfig powerpc defconfig powerpc allyesconfig powerpc rhel-kconfig powerpc allmodconfig powerpc allnoconfig x86_64 randconfig-a006-20200527 x86_64 randconfig-a002-20200527 x86_64 randconfig-a005-20200527 x86_64 randconfig-a003-20200527 x86_64 randconfig-a004-20200527 x86_64 randconfig-a001-20200527 i386 randconfig-a001-20200527 i386 randconfig-a004-20200527 i386 randconfig-a003-20200527 i386 randconfig-a006-20200527 i386 randconfig-a002-20200527 i386 randconfig-a005-20200527 x86_64 randconfig-a013-20200528 x86_64 randconfig-a015-20200528 x86_64 randconfig-a012-20200528 x86_64 randconfig-a016-20200528 x86_64 randconfig-a014-20200528 x86_64 randconfig-a011-20200528 i386 randconfig-a013-20200527 i386 randconfig-a015-20200527 i386 randconfig-a012-20200527 i386 randconfig-a011-20200527 i386 randconfig-a016-20200527 i386 randconfig-a014-20200527 riscvallyesconfig riscv allnoconfig riscv defconfig riscvallmodconfig s390 allnoconfig s390defconfig s390 allyesconfig s390 allmodconfig sparc defconfig sparc64 allnoconfig sparcallyesconfig sparc64 defconfig sparc64 allyesconfig sparc64 allmodconfig umallnoconfig um defconfig um
[xiang-erofs:dev] BUILD SUCCESS aa99a76b40d6434e67ac23efef2a01c291b82d8b
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev branch HEAD: aa99a76b40d6434e67ac23efef2a01c291b82d8b erofs: handle corrupted images whose decompressed size less than it'd be elapsed time: 2046m configs tested: 263 configs skipped: 0 The following configs have been built successfully. More configs may be tested in the coming days. arm allmodconfig arm allnoconfig arm allyesconfig arm64allmodconfig arm64 allnoconfig arm64allyesconfig arm at91_dt_defconfig arm efm32_defconfig arm exynos_defconfig armmulti_v5_defconfig armmulti_v7_defconfig armshmobile_defconfig arm sunxi_defconfig arm64 defconfig sparcallyesconfig s390 alldefconfig cskydefconfig m68k allmodconfig microblazenommu_defconfig riscv allnoconfig ia64defconfig powerpc defconfig sh sh7785lcr_32bit_defconfig sparc defconfig h8300h8300h-sim_defconfig i386 allnoconfig i386 alldefconfig i386 allyesconfig i386defconfig ia64 alldefconfig ia64 allmodconfig ia64 allnoconfig ia64 allyesconfig c6x allyesconfig c6xevmc6678_defconfig nios2 10m50_defconfig nios2 3c120_defconfig openriscor1ksim_defconfig openrisc simple_smp_defconfig xtensa common_defconfig xtensa iss_defconfig alpha defconfig nds32 allnoconfig nds32 defconfig h8300 h8s-sim_defconfig h8300 edosk2674_defconfig m68k m5475evb_defconfig m68k multi_defconfig m68k sun3_defconfig arc allyesconfig arc defconfig microblaze mmu_defconfig powerpc allnoconfig powerpc ppc64_defconfig powerpc rhel-kconfig mips 32r2_defconfig mips 64r6el_defconfig mips allmodconfig mips allnoconfig mips allyesconfig mips fuloong2e_defconfig mips malta_kvm_defconfig pariscallnoconfig parisc allyesconfig pariscgeneric-32bit_defconfig pariscgeneric-64bit_defconfig x86_64 randconfig-a001-20200304 x86_64 randconfig-a002-20200304 x86_64 randconfig-a003-20200304 i386 randconfig-a001-20200304 i386 randconfig-a002-20200304 i386 randconfig-a003-20200304 x86_64 randconfig-a001-20200305 x86_64 randconfig-a002-20200305 x86_64 randconfig-a003-20200305 i386 randconfig-a001-20200305 i386 randconfig-a002-20200305 i386 randconfig-a003-20200305 x86_64 randconfig-a001-20200303 x86_64 randconfig-a002-20200303 x86_64 randconfig-a003-20200303 i386 randconfig-a001-20200303 i386 randconfig-a002-20200303 i386 randconfig-a003-20200303 alpharandconfig-a001-20200303 m68k randconfig-a001-20200303 mips randconfig-a001-20200303 nds32randconfig-a001-20200303 parisc randconfig-a001-20200303 riscvrandconfig-a001-20200303 alpharandconfig-a001-20200304 m68k randconfig-a001-20200304 mips randconfig-a001-20200304 nds32randconfig-a001-20200304 parisc randconfig-a001-20200304 riscvrandconfig-a001-20200304 alpharandconfig-a001-20200305 m68k randconfig-a001-20200305 mips randconfig-a001-20200305 nds32randconfig-a001-20200305 parisc
[xiang-erofs:dev-test] BUILD SUCCESS f3e8463d8578452a0cc128fb8ba0e865bdd368fc
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev-test branch HEAD: f3e8463d8578452a0cc128fb8ba0e865bdd368fc erofs: convert workstn to XArray elapsed time: 2889m configs tested: 222 configs skipped: 0 The following configs have been built successfully. More configs may be tested in the coming days. arm allmodconfig arm allnoconfig arm allyesconfig arm64allmodconfig arm64 allnoconfig arm64allyesconfig arm at91_dt_defconfig arm efm32_defconfig arm exynos_defconfig armmulti_v5_defconfig armmulti_v7_defconfig armshmobile_defconfig arm sunxi_defconfig arm64 defconfig sparcallyesconfig nios2 10m50_defconfig xtensa iss_defconfig riscvallyesconfig ia64 allnoconfig powerpc defconfig sparc64 allyesconfig shtitan_defconfig sh allmodconfig i386 allnoconfig mips malta_kvm_defconfig openriscor1ksim_defconfig h8300h8300h-sim_defconfig ia64 alldefconfig riscv rv32_defconfig riscv defconfig xtensa common_defconfig shallnoconfig powerpc ppc64_defconfig c6xevmc6678_defconfig cskydefconfig um defconfig s390 allmodconfig um x86_64_defconfig alpha defconfig powerpc allnoconfig s390 allnoconfig mips allmodconfig riscv allnoconfig i386 alldefconfig i386 allyesconfig i386defconfig ia64 allmodconfig ia64 allyesconfig ia64defconfig c6x allyesconfig nios2 3c120_defconfig openrisc simple_smp_defconfig nds32 allnoconfig nds32 defconfig h8300 edosk2674_defconfig h8300 h8s-sim_defconfig m68k allmodconfig m68k m5475evb_defconfig m68k multi_defconfig m68k sun3_defconfig arc allyesconfig arc defconfig microblaze mmu_defconfig microblazenommu_defconfig powerpc rhel-kconfig mips 32r2_defconfig mips 64r6el_defconfig mips allnoconfig mips allyesconfig mips fuloong2e_defconfig pariscallnoconfig parisc allyesconfig pariscgeneric-32bit_defconfig pariscgeneric-64bit_defconfig x86_64 randconfig-a001-20200218 x86_64 randconfig-a002-20200218 x86_64 randconfig-a003-20200218 i386 randconfig-a001-20200218 i386 randconfig-a002-20200218 i386 randconfig-a003-20200218 x86_64 randconfig-a001-20200219 x86_64 randconfig-a002-20200219 x86_64 randconfig-a003-20200219 i386 randconfig-a001-20200219 i386 randconfig-a002-20200219 i386 randconfig-a003-20200219 alpharandconfig-a001-20200219 m68k randconfig-a001-20200219 nds32randconfig-a001-20200219 parisc randconfig-a001-20200219 riscvrandconfig-a001-20200219 alpharandconfig-a001-20200218 m68k randconfig-a001-20200218 mips randconfig-a001-20200218 nds32randconfig-a001-20200218 parisc randconfig-a001-20200218 riscvrandconfig-a001-20200218 c6x randconfig-a001-20200219 h8300randconfig-a001-20200219 microblaze randconfig-a001-20200219 nios2randconfig-a001-20200219 sparc64
[xiang-erofs:dev-test] BUILD SUCCESS 24ade2c7c2a8982029aea780289c45ea57197db3
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev-test branch HEAD: 24ade2c7c2a8982029aea780289c45ea57197db3 erofs: convert workstn to XArray elapsed time: 2883m configs tested: 252 configs skipped: 0 The following configs have been built successfully. More configs may be tested in the coming days. arm allmodconfig arm allnoconfig arm allyesconfig arm at91_dt_defconfig arm efm32_defconfig arm exynos_defconfig armmulti_v5_defconfig armmulti_v7_defconfig armshmobile_defconfig arm sunxi_defconfig arm64allmodconfig arm64 allnoconfig arm64allyesconfig arm64 defconfig sparcallyesconfig m68k allmodconfig nds32 defconfig riscv rv32_defconfig m68k sun3_defconfig s390 allyesconfig sh rsk7269_defconfig shtitan_defconfig riscv defconfig openrisc simple_smp_defconfig alpha defconfig openriscor1ksim_defconfig sparc64 allyesconfig i386 allnoconfig ia64defconfig powerpc allnoconfig m68k m5475evb_defconfig microblaze mmu_defconfig s390defconfig ia64 allyesconfig s390 alldefconfig i386 alldefconfig m68k multi_defconfig um defconfig parisc defconfig s390 allnoconfig sparc defconfig sh allmodconfig h8300 h8s-sim_defconfig mips allnoconfig microblazenommu_defconfig mips malta_kvm_defconfig sparc64 defconfig xtensa common_defconfig nios2 3c120_defconfig nios2 10m50_defconfig i386 allyesconfig i386defconfig ia64 alldefconfig ia64 allmodconfig ia64 allnoconfig c6x allyesconfig c6xevmc6678_defconfig xtensa iss_defconfig cskydefconfig nds32 allnoconfig h8300 edosk2674_defconfig h8300h8300h-sim_defconfig arc allyesconfig arc defconfig powerpc defconfig powerpc ppc64_defconfig powerpc rhel-kconfig mips 32r2_defconfig mips 64r6el_defconfig mips allmodconfig mips allyesconfig mips fuloong2e_defconfig pariscallnoconfig parisc allyesconfig parisc b180_defconfig pariscc3000_defconfig x86_64 randconfig-a001-20200212 x86_64 randconfig-a002-20200212 x86_64 randconfig-a003-20200212 i386 randconfig-a001-20200212 i386 randconfig-a002-20200212 i386 randconfig-a003-20200212 alpharandconfig-a001-20200212 m68k randconfig-a001-20200212 nds32randconfig-a001-20200212 parisc randconfig-a001-20200212 riscvrandconfig-a001-20200212 alpharandconfig-a001-20200210 m68k randconfig-a001-20200210 mips randconfig-a001-20200210 nds32randconfig-a001-20200210 parisc randconfig-a001-20200210 riscvrandconfig-a001-20200210 alpharandconfig-a001-20200211 m68k randconfig-a001-20200211 mips randconfig-a001-20200211 nds32randconfig-a001-20200211 parisc randconfig-a001-20200211 riscvrandconfig-a001-20200211 c6x randconfig-a001-20200211 h8300randconfig-a001-20200211 microblaze
[xiang-erofs:dev-test] BUILD INCOMPLETE 1e4a295567949ee8e6896a7db70afd1b6246966e
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev-test branch HEAD: 1e4a295567949ee8e6896a7db70afd1b6246966e erofs: clean up z_erofs_submit_queue() TIMEOUT after 2887m Sorry we cannot finish the testset for your branch within a reasonable time. It's our fault -- either some build server is down or some build worker is busy doing bisects for _other_ trees. The branch will get more complete coverage and possible error reports when our build infrastructure is restored or catches up. There will be no more build success notification for this branch head, but you can expect reasonably good test coverage after waiting for 1 day. configs timed out: 80 arc allyesconfig arc defconfig arm allmodconfig arm allnoconfig arm allyesconfig arm at91_dt_defconfig arm efm32_defconfig arm exynos_defconfig armmulti_v5_defconfig armmulti_v7_defconfig armshmobile_defconfig arm sunxi_defconfig arm64allmodconfig arm64 allnoconfig arm64allyesconfig arm64 defconfig c6x allyesconfig c6xevmc6678_defconfig h8300 edosk2674_defconfig h8300h8300h-sim_defconfig h8300 h8s-sim_defconfig i386 alldefconfig i386 allnoconfig i386 allyesconfig i386defconfig ia64 alldefconfig ia64 allmodconfig ia64 allnoconfig ia64 allyesconfig ia64defconfig m68k allmodconfig m68k m5475evb_defconfig m68k multi_defconfig m68k sun3_defconfig microblaze mmu_defconfig microblazenommu_defconfig mips 32r2_defconfig mips 64r6el_defconfig mips allmodconfig mips allnoconfig mips allyesconfig mips fuloong2e_defconfig mips malta_kvm_defconfig nios2 10m50_defconfig nios2 3c120_defconfig openriscor1ksim_defconfig openrisc simple_smp_defconfig pariscallnoconfig pariscallyesonfig parisc b180_defconfig pariscc3000_defconfig parisc defconfig powerpc allnoconfig powerpc defconfig powerpc ppc64_defconfig powerpc rhel-kconfig riscvallmodconfig riscv allnoconfig riscvallyesconfig riscv defconfig riscvnommu_virt_defconfig riscv rv32_defconfig s390 alldefconfig s390 allmodconfig s390 allnoconfig s390 allyesconfig s390 debug_defconfig s390defconfig s390 zfcpdump_defconfig sparcallyesconfig sparc defconfig sparc64 allmodconfig sparc64 allnoconfig sparc64 allyesconfig sparc64 defconfig um defconfig um i386_defconfig um x86_64_defconfig xtensa common_defconfig xtensa iss_defconfig configs tested: 19 configs skipped: 0 sh allmodconfig shallnoconfig sh rsk7269_defconfig sh sh7785lcr_32bit_defconfig shtitan_defconfig alpha defconfig cskydefconfig nds32 allnoconfig nds32 defconfig x86_64lkp x86_64 rhel x86_64 rhel-7.6 x86_64
[xiang-erofs:dev-test] BUILD SUCCESS 2e49cd3dc3aeb1207b828d8b0170f2327f4e3ac3
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev-test branch HEAD: 2e49cd3dc3aeb1207b828d8b0170f2327f4e3ac3 erofs: clean up z_erofs_submit_queue() elapsed time: 521m configs tested: 169 configs skipped: 1 The following configs have been built successfully. More configs may be tested in the coming days. x86_64 randconfig-b001-20200121 x86_64 randconfig-b002-20200121 x86_64 randconfig-b003-20200121 i386 randconfig-b001-20200121 i386 randconfig-b002-20200121 i386 randconfig-b003-20200121 i386 allyesconfig um defconfig um i386_defconfig um x86_64_defconfig ia64defconfig powerpc defconfig i386 alldefconfig i386 allnoconfig i386defconfig x86_64 randconfig-g001-20200121 x86_64 randconfig-g002-20200121 x86_64 randconfig-g003-20200121 i386 randconfig-g001-20200121 i386 randconfig-g002-20200121 i386 randconfig-g003-20200121 arc allyesconfig arc defconfig microblaze mmu_defconfig microblazenommu_defconfig powerpc allnoconfig powerpc ppc64_defconfig powerpc rhel-kconfig h8300 edosk2674_defconfig h8300h8300h-sim_defconfig h8300 h8s-sim_defconfig m68k allmodconfig m68k m5475evb_defconfig m68k multi_defconfig m68k sun3_defconfig alpha defconfig cskydefconfig nds32 allnoconfig nds32 defconfig x86_64 randconfig-d001-20200121 x86_64 randconfig-d002-20200121 x86_64 randconfig-d003-20200121 i386 randconfig-d001-20200121 i386 randconfig-d002-20200121 i386 randconfig-d003-20200121 openrisc randconfig-a001-20200121 csky randconfig-a001-20200121 xtensa randconfig-a001-20200121 sh randconfig-a001-20200121 s390 randconfig-a001-20200121 pariscallnoconfig pariscallyesonfig parisc b180_defconfig pariscc3000_defconfig parisc defconfig alpharandconfig-a001-20200121 m68k randconfig-a001-20200121 mips randconfig-a001-20200121 nds32randconfig-a001-20200121 parisc randconfig-a001-20200121 riscvrandconfig-a001-20200121 mips 32r2_defconfig mips 64r6el_defconfig mips allmodconfig mips allnoconfig mips allyesconfig mips fuloong2e_defconfig mips malta_kvm_defconfig x86_64 fedora-25 x86_64 kexec x86_64lkp x86_64 rhel x86_64 rhel-7.6 c6x randconfig-a001-20200121 h8300randconfig-a001-20200121 microblaze randconfig-a001-20200121 nios2randconfig-a001-20200121 sparc64 randconfig-a001-20200121 sh allmodconfig shallnoconfig sh rsk7269_defconfig sh sh7785lcr_32bit_defconfig shtitan_defconfig x86_64 randconfig-a001-20200121 x86_64 randconfig-a002-20200121 x86_64 randconfig-a003-20200121 i386 randconfig-a001-20200121 i386 randconfig-a002-20200121 i386 randconfig-a003-20200121 s390 alldefconfig s390 allmodconfig s390 allnoconfig s390 allyesconfig s390 debug_defconfig s390defconfig s390 zfcpdump_defconfig sparcallyesconfig sparc defconfig sparc64 allmodconfig sparc64 allnoconfig sparc64 allyesconfig sparc64
Re: [PATCH] erofs: fix erofs_get_meta_page locking by a cleanup
Hi Gao, I love your patch! Perhaps something to improve: [auto build test WARNING on linus/master] [cannot apply to v5.3 next-20190920] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Gao-Xiang/erofs-fix-erofs_get_meta_page-locking-by-a-cleanup/20190921-173503 config: s390-allmodconfig (attached as .config) compiler: s390-linux-gcc (GCC) 7.4.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=s390 :: branch date: 57 minutes ago :: commit date: 57 minutes ago If you fix the issue, kindly add following tag Reported-by: kbuild test robot All warnings (new ones prefixed by >>): fs//erofs/data.c: In function 'erofs_get_meta_page': >> fs//erofs/data.c:43:10: warning: return makes pointer from integer without a >> cast [-Wint-conversion] return PTR_ERR(page); ^ # https://github.com/0day-ci/linux/commit/e21cd9836355e16fdb49ff36d5492ed35b2abe5c git remote add linux-review https://github.com/0day-ci/linux git remote update linux-review git checkout e21cd9836355e16fdb49ff36d5492ed35b2abe5c vim +43 fs//erofs/data.c 81781b02f9845b drivers/staging/erofs/data.c Gao Xiang 2018-07-26 34 e655b5b3a29c5a fs/erofs/data.c Gao Xiang 2019-09-04 35 struct page *erofs_get_meta_page(struct super_block *sb, erofs_blk_t blkaddr) 81781b02f9845b drivers/staging/erofs/data.c Gao Xiang 2018-07-26 36 { e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 37struct address_space *const mapping = sb->s_bdev->bd_inode->i_mapping; e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 38struct page *page; 81781b02f9845b drivers/staging/erofs/data.c Gao Xiang 2018-07-26 39 e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 40page = read_cache_page_gfp(mapping, blkaddr, 618f40ea026bda fs/erofs/data.c Gao Xiang 2019-09-04 41 mapping_gfp_constraint(mapping, ~__GFP_FS)); e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 42if (IS_ERR(page)) e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 @43 return PTR_ERR(page); e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 44 e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 45/* should already be PageUptodate */ e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 46 lock_page(page); e21cd9836355e1 fs/erofs/data.c Gao Xiang 2019-09-21 47return page; 81781b02f9845b drivers/staging/erofs/data.c Gao Xiang 2018-07-26 48 } 81781b02f9845b drivers/staging/erofs/data.c Gao Xiang 2018-07-26 49 --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: .config.gz
Re: [PATCH v5] Add flags option to get xattr method paired to __vfs_getxattr
Hi Mark, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [cannot apply to v5.3-rc5 next-20190820] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Mark-Salyzyn/Add-flags-option-to-get-xattr-method-paired-to-__vfs_getxattr/20190820-220307 config: i386-allmodconfig (attached as .config) compiler: gcc-7 (Debian 7.4.0-10) 7.4.0 reproduce: # save the attached .config to linux build tree make ARCH=i386 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All error/warnings (new ones prefixed by >>): security/smack/smack_lsm.c: In function 'smk_fetch': >> security/smack/smack_lsm.c:308:26: error: 'buffer' undeclared (first use in >> this function); did you mean 'user'? skp = smk_import_entry(buffer, rc); ^~ user security/smack/smack_lsm.c:308:26: note: each undeclared identifier is reported only once for each function it appears in -- security/integrity/evm/evm_main.c: In function 'evm_find_protected_xattrs': >> security/integrity/evm/evm_main.c:103:8: error: 'inode' undeclared (first >> use in this function) if (!(inode->i_opflags & IOP_XATTR)) ^ security/integrity/evm/evm_main.c:103:8: note: each undeclared identifier is reported only once for each function it appears in >> security/integrity/evm/evm_main.c:109:14: warning: assignment makes integer >> from pointer without a cast [-Wint-conversion] args.flags = xattr->name; ^ -- In file included from include/linux/stat.h:7:0, from include/linux/module.h:10, from fs/9p/acl.c:15: fs/9p/acl.c: In function 'v9fs_xattr_set_acl': >> fs/9p/acl.c:258:14: error: 'inode' undeclared (first use in this function) if (S_ISLNK(inode->i_mode)) ^ include/uapi/linux/stat.h:21:23: note: in definition of macro 'S_ISLNK' #define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) ^ fs/9p/acl.c:258:14: note: each undeclared identifier is reported only once for each function it appears in if (S_ISLNK(inode->i_mode)) ^ include/uapi/linux/stat.h:21:23: note: in definition of macro 'S_ISLNK' #define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) ^ -- fs/afs/xattr.c: In function 'afs_xattr_get_cell': >> fs/afs/xattr.c:334:6: error: 'size' undeclared (first use in this function); >> did you mean 'ksize'? if (size == 0) ^~~~ ksize fs/afs/xattr.c:334:6: note: each undeclared identifier is reported only once for each function it appears in -- fs/ecryptfs/crypto.c: In function 'ecryptfs_write_metadata_to_xattr': >> fs/ecryptfs/crypto.c:1131:23: error: 'args' undeclared (first use in this >> function); did you mean 'abs'? rc = __vfs_setxattr(); ^~~~ abs fs/ecryptfs/crypto.c:1131:23: note: each undeclared identifier is reported only once for each function it appears in -- fs/ubifs/xattr.c: In function 'xattr_get': >> fs/ubifs/xattr.c:676:63: error: 'name' undeclared (first use in this >> function); did you mean 'page'? return ubifs_xattr_get(args->inode, xattr_full_name(handler, name), ^~~~ page fs/ubifs/xattr.c:676:63: note: each undeclared identifier is reported only once for each function it appears in fs/ubifs/xattr.c: In function 'xattr_set': >> fs/ubifs/xattr.c:686:6: error: 'value' undeclared (first use in this >> function); did you mean 'false'? if (value) ^ false fs/ubifs/xattr.c:694:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ fs/ubifs/xattr.c: In function 'xattr_get': fs/ubifs/xattr.c:678:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ -- fs/xfs/libxfs/xfs_attr.c: In function 'xfs_attr_set': >> fs/xfs/libxfs/xfs_attr.c:327:13: warning: assignment discards 'const' >> qualifier from pointer target type [-Wdiscarded-qualifiers] args.value = value; ^ vim +308 security/smack/smack_lsm.c d166c8024d620d Casey Schaufler 2014-08-27 271 e114e473771c84 Casey Schaufler 2008-02-04 272 /** e114e473771c84 Casey Schaufler 2008-02-04 273 * smk_fetch - Fetch the smack label from a file. 1a28979b322bb2 Lukasz Pawelczyk2014-11-26 274 * @name: type of the label (attribute) e114e473771c84 Casey Schaufler 2008-02-04 275 * @ip: a pointer to the inode e114e473771c84 Casey Schaufler 2008-02-04 276 *
Re: [PATCH v5] Add flags option to get xattr method paired to __vfs_getxattr
Hi Mark, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [cannot apply to v5.3-rc5 next-20190820] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Mark-Salyzyn/Add-flags-option-to-get-xattr-method-paired-to-__vfs_getxattr/20190820-220307 config: um-x86_64_defconfig (attached as .config) compiler: gcc-7 (Debian 7.4.0-10) 7.4.0 reproduce: # save the attached .config to linux build tree make ARCH=um SUBARCH=x86_64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): fs//kernfs/inode.c: In function 'kernfs_vfs_xattr_set': >> fs//kernfs/inode.c:322:27: error: 'inode' undeclared (first use in this >> function) struct kernfs_node *kn = inode->i_private; ^ fs//kernfs/inode.c:322:27: note: each undeclared identifier is reported only once for each function it appears in vim +/inode +322 fs//kernfs/inode.c b230d5aba2d1a7 Ondrej Mosnacek 2019-02-22 318 1537ad15c9c59c Ondrej Mosnacek 2019-04-03 319 static int kernfs_vfs_xattr_set(const struct xattr_handler *handler, 7d823b0879d4e2 Mark Salyzyn2019-08-19 320 struct xattr_gs_args *args) b230d5aba2d1a7 Ondrej Mosnacek 2019-02-22 321 { b230d5aba2d1a7 Ondrej Mosnacek 2019-02-22 @322 struct kernfs_node *kn = inode->i_private; b230d5aba2d1a7 Ondrej Mosnacek 2019-02-22 323 7d823b0879d4e2 Mark Salyzyn2019-08-19 324 return kernfs_xattr_set(kn, xattr_full_name(handler, args->name), 7d823b0879d4e2 Mark Salyzyn2019-08-19 325 args->value, args->size, args->flags); b230d5aba2d1a7 Ondrej Mosnacek 2019-02-22 326 } b230d5aba2d1a7 Ondrej Mosnacek 2019-02-22 327 :: The code at line 322 was first introduced by commit :: b230d5aba2d1a7b0636408889a75bf9eae6b8bc7 LSM: add new hook for kernfs node initialization :: TO: Ondrej Mosnacek :: CC: Paul Moore --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
Re: [PATCH] staging: erofs: fix an error handling in erofs_readdir()
Hi Gao, I love your patch! Yet something to improve: [auto build test ERROR on linus/master] [cannot apply to v5.3-rc4 next-20190816] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Gao-Xiang/staging-erofs-fix-an-error-handling-in-erofs_readdir/20190818-191344 config: arm64-allyesconfig (attached as .config) compiler: aarch64-linux-gcc (GCC) 7.4.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=arm64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): drivers/staging/erofs/dir.c: In function 'erofs_readdir': >> drivers/staging/erofs/dir.c:110:11: error: 'EFSCORRUPTED' undeclared (first >> use in this function); did you mean 'FS_NRSUPER'? err = -EFSCORRUPTED; ^~~~ FS_NRSUPER drivers/staging/erofs/dir.c:110:11: note: each undeclared identifier is reported only once for each function it appears in vim +110 drivers/staging/erofs/dir.c 85 86 static int erofs_readdir(struct file *f, struct dir_context *ctx) 87 { 88 struct inode *dir = file_inode(f); 89 struct address_space *mapping = dir->i_mapping; 90 const size_t dirsize = i_size_read(dir); 91 unsigned int i = ctx->pos / EROFS_BLKSIZ; 92 unsigned int ofs = ctx->pos % EROFS_BLKSIZ; 93 int err = 0; 94 bool initial = true; 95 96 while (ctx->pos < dirsize) { 97 struct page *dentry_page; 98 struct erofs_dirent *de; 99 unsigned int nameoff, maxsize; 100 101 dentry_page = read_mapping_page(mapping, i, NULL); 102 if (dentry_page == ERR_PTR(-ENOMEM)) { 103 errln("no memory to readdir of logical block %u of nid %llu", 104i, EROFS_V(dir)->nid); 105 err = -ENOMEM; 106 break; 107 } else if (IS_ERR(dentry_page)) { 108 errln("fail to readdir of logical block %u of nid %llu", 109i, EROFS_V(dir)->nid); > 110 err = -EFSCORRUPTED; 111 break; 112 } 113 114 de = (struct erofs_dirent *)kmap(dentry_page); 115 116 nameoff = le16_to_cpu(de->nameoff); 117 118 if (unlikely(nameoff < sizeof(struct erofs_dirent) || 119 nameoff >= PAGE_SIZE)) { 120 errln("%s, invalid de[0].nameoff %u", 121__func__, nameoff); 122 123 err = -EIO; 124 goto skip_this; 125 } 126 127 maxsize = min_t(unsigned int, 128 dirsize - ctx->pos + ofs, PAGE_SIZE); 129 130 /* search dirents at the arbitrary position */ 131 if (unlikely(initial)) { 132 initial = false; 133 134 ofs = roundup(ofs, sizeof(struct erofs_dirent)); 135 if (unlikely(ofs >= nameoff)) 136 goto skip_this; 137 } 138 139 err = erofs_fill_dentries(ctx, de, , nameoff, maxsize); 140 skip_this: 141 kunmap(dentry_page); 142 143 put_page(dentry_page); 144 145 ctx->pos = blknr_to_addr(i) + ofs; 146 147 if (unlikely(err)) 148 break; 149 ++i; 150 ofs = 0; 151 } 152 return err < 0 ? err : 0; 153 } 154 --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
Re: [PATCH] staging: erofs: refuse to mount images with malformed volume name
Hi Gao, I love your patch! Yet something to improve: [auto build test ERROR on linus/master] [cannot apply to v5.3-rc4 next-20190816] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Gao-Xiang/staging-erofs-refuse-to-mount-images-with-malformed-volume-name/20190818-193037 config: sparc64-allmodconfig (attached as .config) compiler: sparc64-linux-gcc (GCC) 7.4.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=sparc64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): drivers/staging/erofs/super.c: In function 'superblock_read': >> drivers/staging/erofs/super.c:153:10: error: 'EFSCORRUPTED' undeclared >> (first use in this function); did you mean 'FS_NRSUPER'? ret = -EFSCORRUPTED; ^~~~ FS_NRSUPER drivers/staging/erofs/super.c:153:10: note: each undeclared identifier is reported only once for each function it appears in vim +153 drivers/staging/erofs/super.c 140 141 sbi->root_nid = le16_to_cpu(layout->root_nid); 142 sbi->inos = le64_to_cpu(layout->inos); 143 144 sbi->build_time = le64_to_cpu(layout->build_time); 145 sbi->build_time_nsec = le32_to_cpu(layout->build_time_nsec); 146 147 memcpy(>s_uuid, layout->uuid, sizeof(layout->uuid)); 148 149 ret = strscpy(sbi->volume_name, layout->volume_name, 150sizeof(layout->volume_name)); 151 if (ret < 0) { /* -E2BIG */ 152 errln("bad volume name without NIL terminator"); > 153 ret = -EFSCORRUPTED; 154 goto out; 155 } 156 ret = 0; 157 out: 158 brelse(bh); 159 return ret; 160 } 161 --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
Re: [PATCH] staging: erofs: fix an error handling in erofs_readdir()
Hi Gao, I love your patch! Yet something to improve: [auto build test ERROR on linus/master] [cannot apply to v5.3-rc4 next-20190816] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Gao-Xiang/staging-erofs-fix-an-error-handling-in-erofs_readdir/20190818-191344 config: sparc64-allmodconfig (attached as .config) compiler: sparc64-linux-gcc (GCC) 7.4.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=sparc64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): drivers/staging//erofs/dir.c: In function 'erofs_readdir': >> drivers/staging//erofs/dir.c:110:11: error: 'EFSCORRUPTED' undeclared (first >> use in this function) err = -EFSCORRUPTED; ^~~~ drivers/staging//erofs/dir.c:110:11: note: each undeclared identifier is reported only once for each function it appears in vim +/EFSCORRUPTED +110 drivers/staging//erofs/dir.c 85 86 static int erofs_readdir(struct file *f, struct dir_context *ctx) 87 { 88 struct inode *dir = file_inode(f); 89 struct address_space *mapping = dir->i_mapping; 90 const size_t dirsize = i_size_read(dir); 91 unsigned int i = ctx->pos / EROFS_BLKSIZ; 92 unsigned int ofs = ctx->pos % EROFS_BLKSIZ; 93 int err = 0; 94 bool initial = true; 95 96 while (ctx->pos < dirsize) { 97 struct page *dentry_page; 98 struct erofs_dirent *de; 99 unsigned int nameoff, maxsize; 100 101 dentry_page = read_mapping_page(mapping, i, NULL); 102 if (dentry_page == ERR_PTR(-ENOMEM)) { 103 errln("no memory to readdir of logical block %u of nid %llu", 104i, EROFS_V(dir)->nid); 105 err = -ENOMEM; 106 break; 107 } else if (IS_ERR(dentry_page)) { 108 errln("fail to readdir of logical block %u of nid %llu", 109i, EROFS_V(dir)->nid); > 110 err = -EFSCORRUPTED; 111 break; 112 } 113 114 de = (struct erofs_dirent *)kmap(dentry_page); 115 116 nameoff = le16_to_cpu(de->nameoff); 117 118 if (unlikely(nameoff < sizeof(struct erofs_dirent) || 119 nameoff >= PAGE_SIZE)) { 120 errln("%s, invalid de[0].nameoff %u", 121__func__, nameoff); 122 123 err = -EIO; 124 goto skip_this; 125 } 126 127 maxsize = min_t(unsigned int, 128 dirsize - ctx->pos + ofs, PAGE_SIZE); 129 130 /* search dirents at the arbitrary position */ 131 if (unlikely(initial)) { 132 initial = false; 133 134 ofs = roundup(ofs, sizeof(struct erofs_dirent)); 135 if (unlikely(ofs >= nameoff)) 136 goto skip_this; 137 } 138 139 err = erofs_fill_dentries(ctx, de, , nameoff, maxsize); 140 skip_this: 141 kunmap(dentry_page); 142 143 put_page(dentry_page); 144 145 ctx->pos = blknr_to_addr(i) + ofs; 146 147 if (unlikely(err)) 148 break; 149 ++i; 150 ofs = 0; 151 } 152 return err < 0 ? err : 0; 153 } 154 --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
Re: [PATCH v4] Add flags option to get xattr method paired to __vfs_getxattr
Hi Mark, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [cannot apply to v5.3-rc4 next-20190814] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Mark-Salyzyn/Add-flags-option-to-get-xattr-method-paired-to-__vfs_getxattr/20190816-155049 config: x86_64-lkp (attached as .config) compiler: gcc-7 (Debian 7.4.0-10) 7.4.0 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): >> fs/ext2/xattr_security.c:56:9: error: initialization from incompatible >> pointer type [-Werror=incompatible-pointer-types] .get = ext2_xattr_security_get, ^~~ fs/ext2/xattr_security.c:56:9: note: (near initialization for 'ext2_xattr_security_handler.get') cc1: some warnings being treated as errors vim +56 fs/ext2/xattr_security.c 9d8f13ba3f4833 Mimi Zohar2011-06-06 53 749c72efa4bd91 Stephen Hemminger 2010-05-13 54 const struct xattr_handler ext2_xattr_security_handler = { ^1da177e4c3f41 Linus Torvalds2005-04-16 55 .prefix = XATTR_SECURITY_PREFIX, ^1da177e4c3f41 Linus Torvalds2005-04-16 @56 .get= ext2_xattr_security_get, :: The code at line 56 was first introduced by commit :: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :: TO: Linus Torvalds :: CC: Linus Torvalds --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
Re: [PATCH v2] Add flags option to get xattr method paired to __vfs_getxattr
Hi Mark, Thank you for the patch! Yet something to improve: [auto build test ERROR on linus/master] [cannot apply to v5.3-rc4 next-20190813] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Mark-Salyzyn/Add-flags-option-to-get-xattr-method-paired-to-__vfs_getxattr/20190814-124805 config: nds32-allmodconfig (attached as .config) compiler: nds32le-linux-gcc (GCC) 8.1.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=8.1.0 make.cross ARCH=nds32 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): fs/ubifs/xattr.c:326:9: error: conflicting types for 'ubifs_xattr_get' ssize_t ubifs_xattr_get(struct inode *host, const char *name, void *buf, ^~~ In file included from fs/ubifs/xattr.c:46: fs/ubifs/ubifs.h:2006:9: note: previous declaration of 'ubifs_xattr_get' was here ssize_t ubifs_xattr_get(struct inode *host, const char *name, void *buf, ^~~ fs/ubifs/xattr.c: In function 'xattr_get': fs/ubifs/xattr.c:678:9: error: too few arguments to function 'ubifs_xattr_get' return ubifs_xattr_get(inode, name, buffer, size); ^~~ fs/ubifs/xattr.c:326:9: note: declared here ssize_t ubifs_xattr_get(struct inode *host, const char *name, void *buf, ^~~ fs/ubifs/xattr.c: At top level: >> fs/ubifs/xattr.c:699:9: error: initialization of 'int (*)(const struct >> xattr_handler *, struct dentry *, struct inode *, const char *, void *, >> size_t, int)' {aka 'int (*)(const struct xattr_handler *, struct dentry *, >> struct inode *, const char *, void *, unsigned int, int)'} from >> incompatible pointer type 'int (*)(const struct xattr_handler *, struct >> dentry *, struct inode *, const char *, void *, size_t)' {aka 'int (*)(const >> struct xattr_handler *, struct dentry *, struct inode *, const char *, void >> *, unsigned int)'} [-Werror=incompatible-pointer-types] .get = xattr_get, ^ fs/ubifs/xattr.c:699:9: note: (near initialization for 'ubifs_user_xattr_handler.get') fs/ubifs/xattr.c:705:9: error: initialization of 'int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, size_t, int)' {aka 'int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, unsigned int, int)'} from incompatible pointer type 'int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, size_t)' {aka 'int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, unsigned int)'} [-Werror=incompatible-pointer-types] .get = xattr_get, ^ fs/ubifs/xattr.c:705:9: note: (near initialization for 'ubifs_trusted_xattr_handler.get') fs/ubifs/xattr.c:712:9: error: initialization of 'int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, size_t, int)' {aka 'int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, unsigned int, int)'} from incompatible pointer type 'int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, size_t)' {aka 'int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, unsigned int)'} [-Werror=incompatible-pointer-types] .get = xattr_get, ^ fs/ubifs/xattr.c:712:9: note: (near initialization for 'ubifs_security_xattr_handler.get') fs/ubifs/xattr.c: In function 'xattr_get': fs/ubifs/xattr.c:679:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ cc1: some warnings being treated as errors vim +699 fs/ubifs/xattr.c 2b88fc21cae91e Andreas Gruenbacher 2016-04-22 669 ade46c3a6029de Richard Weinberger 2016-09-19 670 static int xattr_get(const struct xattr_handler *handler, 2b88fc21cae91e Andreas Gruenbacher 2016-04-22 671 struct dentry *dentry, struct inode *inode, 2b88fc21cae91e Andreas Gruenbacher 2016-04-22 672 const char *name, void *buffer, size_t size) 2b88fc21cae91e Andreas Gruenbacher 2016-04-22 673 { 2b88fc21cae91e Andreas Gruenbacher 2016-04-22 674 dbg_gen("xattr '%s', ino %lu ('%pd'), buf size %zd", name, 2b88fc21cae91e Andreas Gruenbacher 2016-04-22 675 inode->i_ino, dentry, size); 2b88fc21cae91e Andreas Gruenbacher 2016-04-22 676 17ce1eb0b64eb2 Richard Weinberger 2016-07-31 677 name = xattr_full_name(handler, name); ade46c3a6029de Richard Weinberger 2016-09-19 @678