# git rev-parse -q --verify 9e1fd794cb6bf813a40849a1fc236703bdcbc1a7^{commit} 9e1fd794cb6bf813a40849a1fc236703bdcbc1a7 already have revision, skipping fetch # git checkout -q -f -B kisskb 9e1fd794cb6bf813a40849a1fc236703bdcbc1a7 # git clean -qxdf # < git log -1 # commit 9e1fd794cb6bf813a40849a1fc236703bdcbc1a7 # Merge: b1e243957e9b 1b9598c8fb99 # Author: Linus Torvalds # Date: Thu Mar 7 09:38:51 2019 -0800 # # Merge tag 'xfs-5.1-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux # # Pull xfs updates from Darrick Wong: # "Here are a number of new features and bug fixes for 5.1 # # They've undergone a week's worth of fstesting and merge cleanly with # master as of this morning # # Most of the changes center on improving metadata validation and fixing # problems with online fsck, though there's also a new cache to speed up # unlinked inode handling and cleanup of the copy on write code in # preparation for future features # # Changes for Linux 5.1: # # - Fix online fsck to handle inode btrees correctly on 64k block # filesystems # # - Teach online fsck to check directory and attribute names for # invalid characters # # - Miscellanous fixes for online fsck # # - Introduce a new panic mask so that we can halt immediately on # metadata corruption (for debugging purposes) # # - Fix a block mapping race during writeback # # - Cache unlinked inode list backrefs in memory to speed up list # processing # # - Separate the bnobt/cntbt and inobt/finobt buffer verifiers so that # we can detect crosslinked btrees # # - Refactor magic number verification so that we can standardize it # # - Strengthen ondisk metadata structure offset build time verification # # - Fix a memory corruption problem in the listxattr code # # - Fix a shutdown problem during log recovery due to unreserved finobt # expansion # # - Fix a referential integrity problem where O_TMPFILE inodes were put # on the unlinked list with nlink > 0 which would cause asserts # during log recovery if the system went down immediately # # - Refactor the delayed allocation allocator to be more clever about # the possibility that its mapping might be stale # # - Various fixes to the copy on write mechanism # # - Make CoW preallocation suitable for use even with writes that # wouldn't otherwise require it # # - Refactor an internal API # # - Fix some statx implementation bugs # # - Fix miscellaneous compiler and static checker complaints" # # * tag 'xfs-5.1-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (70 commits) # xfs: fix reporting supported extra file attributes for statx() # xfs: fix backwards endian conversion in scrub # xfs: fix uninitialized error variables # xfs: rework breaking of shared extents in xfs_file_iomap_begin # xfs: don't pass iomap flags to xfs_reflink_allocate_cow # xfs: fix uninitialized error variable # xfs: introduce an always_cow mode # xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay # xfs: make COW fork unwritten extent conversions more robust # xfs: merge COW handling into xfs_file_iomap_begin_delay # xfs: also truncate holes covered by COW blocks # xfs: don't use delalloc extents for COW on files with extsize hints # xfs: fix SEEK_DATA for speculative COW fork preallocation # xfs: make xfs_bmbt_to_iomap more useful # xfs: fix xfs_buf magic number endian checks # xfs: retry COW fork delalloc conversion when no extent was found # xfs: remove the truncate short cut in xfs_map_blocks # xfs: move xfs_iomap_write_allocate to xfs_aops.c # xfs: move stat accounting to xfs_bmapi_convert_delalloc # xfs: move transaction handling to xfs_bmapi_convert_delalloc # .. # < /opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-gcc --version # < /opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-ld --version # < git log --format=%s --max-count=1 9e1fd794cb6bf813a40849a1fc236703bdcbc1a7 # < make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.6 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- randconfig KCONFIG_SEED=0xB9D05182 # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig # yes \n | make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.6 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- oldconfig yes: standard output: Broken pipe # make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.6 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /kisskb/src/kernel/printk/printk.c:186:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/powerpc/mm/tlb-radix.c:670:0: warning: "radix__flush_all_mm" redefined [enabled by default] /kisskb/src/arch/powerpc/include/asm/book3s/64/tlbflush-radix.h:44:0: note: this is the location of the previous definition /kisskb/src/arch/powerpc/mm/tlb-radix.c: In function '__radix__flush_tlb_range': /kisskb/src/arch/powerpc/mm/tlb-radix.c:713:5: error: implicit declaration of function 'exit_flush_lazy_tlbs' [-Werror=implicit-function-declaration] /kisskb/src/arch/powerpc/mm/tlb-radix.c: In function 'radix__tlb_flush': /kisskb/src/arch/powerpc/mm/tlb-radix.c:883:3: error: implicit declaration of function '__flush_all_mm' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors make[3]: *** [/kisskb/src/scripts/Makefile.build:277: arch/powerpc/mm/tlb-radix.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_mount': /kisskb/src/kernel/cgroup/cgroup-v1.c:1288:1: warning: 'root' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/cgroup/cgroup-v1.c:1120:22: note: 'root' was declared here /kisskb/src/arch/powerpc/kvm/book3s_64_mmu.c: In function 'kvmppc_mmu_book3s_64_tlbie': /kisskb/src/include/linux/kvm_host.h:500:19: warning: array subscript is above array bounds [-Warray-bounds] /kisskb/src/arch/powerpc/kvm/book3s_pr.c: In function 'do_kvm_unmap_hva': /kisskb/src/include/linux/kvm_host.h:500:19: warning: array subscript is above array bounds [-Warray-bounds] make[2]: *** [/kisskb/src/scripts/Makefile.build:492: arch/powerpc/mm] Error 2 make[2]: *** Waiting for unfinished jobs.... /kisskb/src/kernel/trace/trace_dynevent.c: In function 'create_dyn_event': /kisskb/src/kernel/trace/trace_dynevent.c:89:5: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/powerpc/kernel/watchdog.c: In function 'watchdog_smp_panic': /kisskb/src/arch/powerpc/kernel/watchdog.c:175:4: error: implicit declaration of function 'smp_send_nmi_ipi' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors make[3]: *** [/kisskb/src/scripts/Makefile.build:277: arch/powerpc/kernel/watchdog.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:492: arch/powerpc/kernel] Error 2 make[1]: *** [/kisskb/src/Makefile:1043: arch/powerpc] Error 2 make[1]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/base/regmap/regmap.c: In function '_regmap_raw_write': /kisskb/src/drivers/base/regmap/regmap.c:1855:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_raw_read': /kisskb/src/drivers/base/regmap/regmap.c:2594:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_generic_scl_recovery': /kisskb/src/drivers/i2c/i2c-core-base.c:235:5: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_read_raw': /kisskb/src/drivers/iio/temperature/mlx90632.c:349:37: warning: 'object_old_raw' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iio/temperature/mlx90632.c:430:56: note: 'object_old_raw' was declared here /kisskb/src/drivers/iio/temperature/mlx90632.c:349:37: warning: 'object_new_raw' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/iio/temperature/mlx90632.c:430:40: note: 'object_new_raw' was declared here make: *** [Makefile:152: sub-make] Error 2 Command 'make -s -j 80 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.6 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.6 # Build took: 0:00:57.359204