# git rev-parse -q --verify ae4b064e2a616b545acf02b8f50cc513b32c7522^{commit} ae4b064e2a616b545acf02b8f50cc513b32c7522 already have revision, skipping fetch # git checkout -q -f -B kisskb ae4b064e2a616b545acf02b8f50cc513b32c7522 # git clean -qxdf # < git log -1 # commit ae4b064e2a616b545acf02b8f50cc513b32c7522 # Merge: 687dec9b9459 50559800b76a # Author: Linus Torvalds # Date: Wed Dec 11 18:10:40 2019 -0800 # # Merge tag 'afs-fixes-20191211' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs # # Pull AFS fixes from David Howells: # "Fixes for AFS plus one patch to make debugging easier: # # - Fix how addresses are matched to server records. This is currently # incorrect which means cache invalidation callbacks from the server # don't necessarily get delivered correctly. This causes stale data # and metadata to be seen under some circumstances. # # - Make the dynamic root superblock R/W so that rpm/dnf can reapply # the SELinux label to it when upgrading the Fedora filesystem-afs # package. If the filesystem is R/O, this fails and the upgrade # fails. # # It might be better in future to allow setxattr from an LSM to # bypass the R/O protections, if only for pseudo-filesystems. # # - Fix the parsing of mountpoint strings. The mountpoint object has to # have a terminal dot, whereas the source/device string passed to # mount should not. This confuses type-forcing suffix detection # leading to the wrong volume variant being mounted. # # - Make lookups in the dynamic root superblock for creation events # (such as mkdir) fail with EOPNOTSUPP rather than something like # EEXIST. The dynamic root only allows implicit creation by the # ->lookup() method - and only if the target cell exists. # # - Fix the looking up of an AFS superblock to include the cell in the # matching key - otherwise all volumes with the same ID number are # treated as the same thing, irrespective of which cell they're in. # # - Show the volume name of each volume in the volume records displayed # in /proc/net/afs//volumes. This proved useful in debugging as # it provides a way to map the volume IDs to names, where the names # are what appear in /proc/mounts" # # * tag 'afs-fixes-20191211' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs: # afs: Show volume name in /proc/net/afs//volumes # afs: Fix missing cell comparison in afs_test_super() # afs: Fix creation calls in the dynamic root to fail with EOPNOTSUPP # afs: Fix mountpoint parsing # afs: Fix SELinux setting security label on /afs # afs: Fix afs_find_server lookups for ipv4 peers # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-ld --version # < git log --format=%s --max-count=1 ae4b064e2a616b545acf02b8f50cc513b32c7522 # < make -s -j 8 ARCH=mips O=/kisskb/build/linus_mips-allnoconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- allnoconfig # make -s -j 8 ARCH=mips O=/kisskb/build/linus_mips-allnoconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- FIT description: Linux 5.5.0-rc1+ Created: Thu Dec 12 15:45:50 2019 Image 0 (kernel@0) Description: Linux 5.5.0-rc1+ Created: Thu Dec 12 15:45:50 2019 Type: Kernel Image Compression: gzip compressed Data Size: 663610 Bytes = 648.06 KiB = 0.63 MiB Architecture: MIPS OS: Linux Load Address: 0x80100000 Entry Point: 0x8022be40 Hash algo: sha1 Hash value: c9c1e32115cbc84dd987ff1656a85cfd37371a61 Default Configuration: 'conf@default' Configuration 0 (conf@default) Description: Generic Linux kernel Kernel: kernel@0 Completed OK # rm -rf /kisskb/build/linus_mips-allnoconfig_mips-gcc8 # Build took: 0:00:26.206177