# git rev-parse -q --verify 5191290407668028179f2544a11ae9b57f0bcf07^{commit} 5191290407668028179f2544a11ae9b57f0bcf07 already have revision, skipping fetch # git checkout -q -f -B kisskb 5191290407668028179f2544a11ae9b57f0bcf07 # git clean -qxdf # < git log -1 # commit 5191290407668028179f2544a11ae9b57f0bcf07 # Merge: 9b03992f0c88 d3e29967079c # Author: Linus Torvalds # Date: Tue Mar 22 10:51:40 2022 -0700 # # Merge tag 'for-5.18-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux # # Pull btrfs updates from David Sterba: # "This contains feature updates, performance improvements, preparatory # and core work and some related VFS updates: # # Features: # # - encoded read/write ioctls, allows user space to read or write raw # data directly to extents (now compressed, encrypted in the future), # will be used by send/receive v2 where it saves processing time # # - zoned mode now works with metadata DUP (the mkfs.btrfs default) # # - error message header updates: # - print error state: transaction abort, other error, log tree # errors # - print transient filesystem state: remount, device replace, # ignored checksum verifications # # - tree-checker: verify the transaction id of the to-be-written dirty # extent buffer # # Performance improvements for fsync: # # - directory logging speedups (up to -90% run time) # # - avoid logging all directory changes during renames (up to -60% run # time) # # - avoid inode logging during rename and link when possible (up to # -60% run time) # # - prepare extents to be logged before locking a log tree path # (throughput +7%) # # - stop copying old file extents when doing a full fsync() # # - improved logging of old extents after truncate # # Core, fixes: # # - improved stale device identification by dev_t and not just path # (for devices that are behind other layers like device mapper) # # - continued extent tree v2 preparatory work # - disable features that won't work yet # - add wrappers and abstractions for new tree roots # # - improved error handling # # - add super block write annotations around background block group # reclaim # # - fix device scanning messages potentially accessing stale pointer # # - cleanups and refactoring # # VFS: # # - allow reflinks/deduplication from two different mounts of the same # filesystem # # - export and add helpers for read/write range verification, for the # encoded ioctls" # # * tag 'for-5.18-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux: (98 commits) # btrfs: zoned: put block group after final usage # btrfs: don't access possibly stale fs_info data in device_list_add # btrfs: add lockdep_assert_held to need_preemptive_reclaim # btrfs: verify the tranisd of the to-be-written dirty extent buffer # btrfs: unify the error handling of btrfs_read_buffer() # btrfs: unify the error handling pattern for read_tree_block() # btrfs: factor out do_free_extent_accounting helper # btrfs: remove last_ref from the extent freeing code # btrfs: add a alloc_reserved_extent helper # btrfs: remove BUG_ON(ret) in alloc_reserved_tree_block # btrfs: add and use helper for unlinking inode during log replay # btrfs: extend locking to all space_info members accesses # btrfs: zoned: mark relocation as writing # fs: allow cross-vfsmount reflink/dedupe # btrfs: remove the cross file system checks from remap # btrfs: pass btrfs_fs_info to btrfs_recover_relocation # btrfs: pass btrfs_fs_info for deleting snapshots and cleaner # btrfs: add filesystems state details to error messages # btrfs: deal with unexpected extent type during reflinking # btrfs: fix unexpected error path when reflinking an inline extent # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/hppa-linux/bin/hppa-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/hppa-linux/bin/hppa-linux-ld --version # < git log --format=%s --max-count=1 5191290407668028179f2544a11ae9b57f0bcf07 # < make -s -j 48 ARCH=parisc O=/kisskb/build/linus_generic-32bit_defconfig_parisc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/hppa-linux/bin/hppa-linux- generic-32bit_defconfig # < make -s -j 48 ARCH=parisc O=/kisskb/build/linus_generic-32bit_defconfig_parisc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/hppa-linux/bin/hppa-linux- help # make -s -j 48 ARCH=parisc O=/kisskb/build/linus_generic-32bit_defconfig_parisc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/hppa-linux/bin/hppa-linux- olddefconfig # make -s -j 48 ARCH=parisc O=/kisskb/build/linus_generic-32bit_defconfig_parisc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/hppa-linux/bin/hppa-linux- /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S: Assembler messages: /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:39: Error: unknown pseudo-op: `.proc' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:40: Error: unknown pseudo-op: `.callinfo' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:41: Error: unknown pseudo-op: `.entry' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:44: Error: no such instruction: `ldi 0,%r25' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:45: Error: no such instruction: `ldi 173,%r20' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:46: Error: no such instruction: `ble 0x100(%sr2,%r0)' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:49: Error: no such instruction: `ldi 1,%r25' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:50: Error: no such instruction: `ldi 173,%r20' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:51: Error: no such instruction: `ble 0x100(%sr2,%r0)' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:54: Error: unknown pseudo-op: `.exit' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:55: Error: unknown pseudo-op: `.procend' /kisskb/src/arch/parisc/kernel/vdso32/sigtramp.S:76: Error: unknown pseudo-op: `.stringz' /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S: Assembler messages: /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S:16: Error: bad or irreducible absolute expression /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S:16: Error: junk at end of line, first unrecognized character is `:' /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S:26: Error: no such instruction: `ldw 0(%sp),%r31' /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S:29: Error: no such instruction: `be 0x100(%sr2,%r0)' /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S:30: Error: no such instruction: `ldi 0,%r20' /kisskb/src/arch/parisc/kernel/vdso32/restart_syscall.S:32: Error: .cfi_endproc without corresponding .cfi_startproc make[2]: *** [/kisskb/src/arch/parisc/kernel/vdso32/Makefile:34: arch/parisc/kernel/vdso32/restart_syscall.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/arch/parisc/kernel/vdso32/Makefile:34: arch/parisc/kernel/vdso32/sigtramp.o] Error 1 make[1]: *** [/kisskb/src/arch/parisc/Makefile:177: vdso_prepare] Error 2 make: *** [Makefile:219: __sub-make] Error 2 Command 'make -s -j 48 ARCH=parisc O=/kisskb/build/linus_generic-32bit_defconfig_parisc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/hppa-linux/bin/hppa-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_generic-32bit_defconfig_parisc-gcc8 # Build took: 0:00:04.485332