# git rev-parse -q --verify d2b6f8a179194de0ffc4886ffc2c4358d86047b8^{commit} d2b6f8a179194de0ffc4886ffc2c4358d86047b8 already have revision, skipping fetch # git checkout -q -f -B kisskb d2b6f8a179194de0ffc4886ffc2c4358d86047b8 # git clean -qxdf # < git log -1 # commit d2b6f8a179194de0ffc4886ffc2c4358d86047b8 # Merge: f2c80837e27e 76adf92a30f3 # Author: Linus Torvalds # Date: Thu Apr 29 10:43:51 2021 -0700 # # Merge tag 'xfs-5.13-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux # # Pull xfs updates from Darrick Wong: # "The notable user-visible addition this cycle is ability to remove # space from the last AG in a filesystem. This is the first of many # changes needed for full-fledged support for shrinking a filesystem. # Still needed are (a) the ability to reorganize files and metadata away # from the end of the fs; (b) the ability to remove entire allocation # groups; (c) shrink support for realtime volumes; and (d) thorough # testing of (a-c). # # There are a number of performance improvements in this code drop: Dave # streamlined various parts of the buffer logging code and reduced the # cost of various debugging checks, and added the ability to pre-create # the xattr structures while creating files. Brian eliminated # transaction reservations that were being held across writeback (thus # reducing livelock potential. # # Other random pieces: Pavel fixed the repetitve warnings about # deprecated mount options, I fixed online fsck to behave itself when a # readonly remount comes in during scrub, and refactored various other # parts of that code, Christoph contributed a lot of refactoring this # cycle. The xfs_icdinode structure has been absorbed into the (incore) # xfs_inode structure, and the format and flags handling around # xfs_inode_fork structures has been simplified. Chandan provided a # number of fixes for extent count overflow related problems that have # been shaken out by debugging knobs added during 5.12. # # Summary: # # - Various minor fixes in online scrub. # # - Prevent metadata files from being automatically inactivated. # # - Validate btree heights by the computed per-btree limits. # # - Don't warn about remounting with deprecated mount options. # # - Initialize attr forks at create time if we suspect we're going to # need to store them. # # - Reduce memory reallocation workouts in the logging code. # # - Fix some theoretical math calculation errors in logged buffers that # span multiple discontig memory ranges but contiguous ondisk # regions. # # - Speedups in dirty buffer bitmap handling. # # - Make type verifier functions more inline-happy to reduce overhead. # # - Reduce debug overhead in directory checking code. # # - Many many typo fixes. # # - Begin to handle the permanent loss of the very end of a filesystem. # # - Fold struct xfs_icdinode into xfs_inode. # # - Deprecate the long defunct BMV_IF_NO_DMAPI_READ from the bmapx # ioctl. # # - Remove a broken directory block format check from online scrub. # # - Fix a bug where we could produce an unnecessarily tall data fork # btree when creating an attr fork. # # - Fix scrub and readonly remounts racing. # # - Fix a writeback ioend log deadlock problem by dropping the behavior # where we could preallocate a setfilesize transaction. # # - Fix some bugs in the new extent count checking code. # # - Fix some bugs in the attr fork preallocation code. # # - Refactor if_flags out of the incore inode fork data structure" # # * tag 'xfs-5.13-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (77 commits) # xfs: remove xfs_quiesce_attr declaration # xfs: remove XFS_IFEXTENTS # xfs: remove XFS_IFINLINE # xfs: remove XFS_IFBROOT # xfs: only look at the fork format in xfs_idestroy_fork # xfs: simplify xfs_attr_remove_args # xfs: rename and simplify xfs_bmap_one_block # xfs: move the XFS_IFEXTENTS check into xfs_iread_extents # xfs: drop unnecessary setfilesize helper # xfs: drop unused ioend private merge and setfilesize code # xfs: open code ioend needs workqueue helper # xfs: drop submit side trans alloc for append ioends # xfs: fix return of uninitialized value in variable error # xfs: get rid of the ip parameter to xchk_setup_* # xfs: fix scrub and remount-ro protection when running scrub # xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks # xfs: move the xfs_can_free_eofblocks call under the IOLOCK # xfs: precalculate default inode attribute offset # xfs: default attr fork size does not handle device inodes # xfs: inode fork allocation depends on XFS_IFEXTENT flag # ... # < /opt/cross/kisskb/br-mipsel-o32-full-2016.08-613-ge98b4dd/bin/mipsel-linux-gcc --version # < /opt/cross/kisskb/br-mipsel-o32-full-2016.08-613-ge98b4dd/bin/mipsel-linux-ld --version # < git log --format=%s --max-count=1 d2b6f8a179194de0ffc4886ffc2c4358d86047b8 # < make -s -j 120 ARCH=mips O=/kisskb/build/linus_mips-defconfig_mipsel CROSS_COMPILE=/opt/cross/kisskb/br-mipsel-o32-full-2016.08-613-ge98b4dd/bin/mipsel-linux- defconfig # < make -s -j 120 ARCH=mips O=/kisskb/build/linus_mips-defconfig_mipsel CROSS_COMPILE=/opt/cross/kisskb/br-mipsel-o32-full-2016.08-613-ge98b4dd/bin/mipsel-linux- help # make -s -j 120 ARCH=mips O=/kisskb/build/linus_mips-defconfig_mipsel CROSS_COMPILE=/opt/cross/kisskb/br-mipsel-o32-full-2016.08-613-ge98b4dd/bin/mipsel-linux- olddefconfig # make -s -j 120 ARCH=mips O=/kisskb/build/linus_mips-defconfig_mipsel CROSS_COMPILE=/opt/cross/kisskb/br-mipsel-o32-full-2016.08-613-ge98b4dd/bin/mipsel-linux- WARNING: modpost: Symbol info of vmlinux is missing. Unresolved symbol check will be entirely skipped. FIT description: Linux 5.12.0-gd2b6f8a17919 Created: Fri Apr 30 05:03:48 2021 Image 0 (kernel@0) Description: Linux 5.12.0-gd2b6f8a17919 Created: Fri Apr 30 05:03:48 2021 Type: Kernel Image Compression: gzip compressed Data Size: 5279347 Bytes = 5155.61 KiB = 5.03 MiB Architecture: MIPS OS: Linux Load Address: 0x80100000 Entry Point: 0x809b4480 Hash algo: sha1 Hash value: 57e311ce3756243c0f955ab1c973b1ae6a4e7945 Image 1 (fdt@boston) Description: img,boston Device Tree Created: Fri Apr 30 05:03:48 2021 Type: Flat Device Tree Compression: uncompressed Data Size: 3793 Bytes = 3.70 KiB = 0.00 MiB Architecture: MIPS Hash algo: sha1 Hash value: 4799f50d688573234da6e9d7701234d394759ef4 Image 2 (fdt@ni169445) Description: NI 169445 device tree Created: Fri Apr 30 05:03:48 2021 Type: Flat Device Tree Compression: uncompressed Data Size: 1871 Bytes = 1.83 KiB = 0.00 MiB Architecture: MIPS Hash algo: sha1 Hash value: 51b89b31605ee62038c8468c429af091dfc75ec7 Image 3 (fdt@ocelot_pcb123) Description: MSCC Ocelot PCB123 Device Tree Created: Fri Apr 30 05:03:48 2021 Type: Flat Device Tree Compression: uncompressed Data Size: 4659 Bytes = 4.55 KiB = 0.00 MiB Architecture: MIPS Hash algo: sha1 Hash value: 5bcb6e4f21e8e5372544aa130b3bd097355a9050 Image 4 (fdt@ocelot_pcb120) Description: MSCC Ocelot PCB120 Device Tree Created: Fri Apr 30 05:03:48 2021 Type: Flat Device Tree Compression: uncompressed Data Size: 5418 Bytes = 5.29 KiB = 0.01 MiB Architecture: MIPS Hash algo: sha1 Hash value: 93d882f2009a217e0fa9dab94788535ed2be8476 Image 5 (fdt@xilfpga) Description: MIPSfpga (xilfpga) Device Tree Created: Fri Apr 30 05:03:48 2021 Type: Flat Device Tree Compression: uncompressed Data Size: 2708 Bytes = 2.64 KiB = 0.00 MiB Architecture: MIPS Hash algo: sha1 Hash value: 63d058b780f65e22da30f0a183433765f1807f1d Default Configuration: 'conf@default' Configuration 0 (conf@default) Description: Generic Linux kernel Kernel: kernel@0 Configuration 1 (conf@boston) Description: Boston Linux kernel Kernel: kernel@0 FDT: fdt@boston Configuration 2 (conf@ni169445) Description: NI 169445 Linux Kernel Kernel: kernel@0 FDT: fdt@ni169445 Configuration 3 (conf@ocelot_pcb123) Description: Ocelot Linux kernel Kernel: kernel@0 FDT: fdt@ocelot_pcb123 Configuration 4 (conf@ocelot_pcb120) Description: Ocelot Linux kernel Kernel: kernel@0 FDT: fdt@ocelot_pcb120 Configuration 5 (conf@xilfpga) Description: MIPSfpga Linux kernel Kernel: kernel@0 FDT: fdt@xilfpga Completed OK # rm -rf /kisskb/build/linus_mips-defconfig_mipsel # Build took: 0:01:04.485707