# git rev-parse -q --verify 37187df45af7d28d27b5c130c23f407ca9dbefa2^{commit} 37187df45af7d28d27b5c130c23f407ca9dbefa2 already have revision, skipping fetch # git checkout -q -f -B kisskb 37187df45af7d28d27b5c130c23f407ca9dbefa2 # git clean -qxdf # < git log -1 # commit 37187df45af7d28d27b5c130c23f407ca9dbefa2 # Merge: 531d29b0b674 1a31182edd00 # Author: Linus Torvalds # Date: Wed Oct 14 12:23:00 2020 -0700 # # Merge tag 'iomap-5.10-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux # # Pull iomap updates from Darrick Wong: # "There's not a lot of new stuff going on here -- a little bit of code # refactoring to make iomap workable with btrfs' fsync locking model, # cleanups in preparation for adding THP support for filesystems, and # fixing a data corruption issue for blocksize < pagesize filesystems. # # Summary: # # - Don't WARN_ON weird states that unprivileged users can create. # # - Don't invalidate page cache when direct writes want to fall back to # buffered. # # - Fix some problems when readahead ios fail. # # - Fix a problem where inline data pages weren't getting flushed # during an unshare operation. # # - Rework iomap to support arbitrarily many blocks per page in # preparation to support THP for the page cache. # # - Fix a bug in the blocksize < pagesize buffered io path where we # could fail to initialize the many-blocks-per-page uptodate bitmap # correctly when the backing page is actually up to date. This could # cause us to forget to write out dirty pages. # # - Split out the generic_write_sync at the end of the directio write # path so that btrfs can drop the inode lock before sync'ing the # file. # # - Call inode_dio_end before trying to sync the file after a O_DSYNC # direct write (instead of afterwards) to match the behavior of the # old directio code" # # * tag 'iomap-5.10-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: # iomap: Call inode_dio_end() before generic_write_sync() # iomap: Allow filesystem to call iomap_dio_complete without i_rwsem # iomap: Set all uptodate bits for an Uptodate page # iomap: Change calling convention for zeroing # iomap: Convert iomap_write_end types # iomap: Convert write_count to write_bytes_pending # iomap: Convert read_count to read_bytes_pending # iomap: Support arbitrarily many blocks per page # iomap: Use bitmap ops to set uptodate bits # iomap: Use kzalloc to allocate iomap_page # fs: Introduce i_blocks_per_page # iomap: Fix misplaced page flushing # iomap: Use round_down/round_up macros in __iomap_write_begin # iomap: Mark read blocks uptodate in write_begin # iomap: Clear page error before beginning a write # iomap: Fix direct I/O write consistency check # iomap: fix WARN_ON_ONCE() from unprivileged users # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 37187df45af7d28d27b5c130c23f407ca9dbefa2 # < make -s -j 48 ARCH=powerpc O=/kisskb/build/linus_ppc6xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- ppc6xx_defconfig # < make -s -j 48 ARCH=powerpc O=/kisskb/build/linus_ppc6xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 48 ARCH=powerpc O=/kisskb/build/linus_ppc6xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 48 ARCH=powerpc O=/kisskb/build/linus_ppc6xx_defconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- /kisskb/src/block/genhd.c: In function 'diskstats_show': /kisskb/src/block/genhd.c:1659:1: warning: the frame size of 1160 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb806ac) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb806ac) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) INFO: Uncompressed kernel (size 0xb90d94) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0xc00000) Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:23 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5394785 Bytes = 5268.34 KiB = 5.14 MiB Load Address: 00c00000 Entry Point: 00c00294 Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:23 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5360188 Bytes = 5234.56 KiB = 5.11 MiB Load Address: 00000000 Entry Point: 00000000 Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:24 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5393356 Bytes = 5266.95 KiB = 5.14 MiB Load Address: 00c00000 Entry Point: 00c00294 Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:24 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5395564 Bytes = 5269.11 KiB = 5.15 MiB Load Address: 00c00000 Entry Point: 00c00894 Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:24 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5395646 Bytes = 5269.19 KiB = 5.15 MiB Load Address: 00c00000 Entry Point: 00c00894 Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:24 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5393826 Bytes = 5267.41 KiB = 5.14 MiB Load Address: 00c00000 Entry Point: 00c00294 Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:24 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5394144 Bytes = 5267.72 KiB = 5.14 MiB Load Address: 00c00000 Entry Point: 00c00294 Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:24 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5394110 Bytes = 5267.69 KiB = 5.14 MiB Load Address: 00c00000 Entry Point: 00c00294 Image Name: Linux-5.9.0+ Created: Thu Oct 15 08:43:24 2020 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 5394371 Bytes = 5267.94 KiB = 5.14 MiB Load Address: 00c00000 Entry Point: 00c00294 Completed OK # rm -rf /kisskb/build/linus_ppc6xx_defconfig_powerpc-gcc4.9 # Build took: 0:03:29.437689