# git rev-parse -q --verify 7d762d69145a54d169f58e56d6dac57a5508debc^{commit} 7d762d69145a54d169f58e56d6dac57a5508debc already have revision, skipping fetch # git checkout -q -f -B kisskb 7d762d69145a54d169f58e56d6dac57a5508debc # git clean -qxdf # < git log -1 # commit 7d762d69145a54d169f58e56d6dac57a5508debc # Author: David Howells # Date: Thu Feb 21 22:04:32 2019 +0000 # # afs: Fix manually set volume location server list # # When a cell with a volume location server list is added manually by # echoing the details into /proc/net/afs/cells, a record is added but the # flag saying it has been looked up isn't set. # # This causes the VL server rotation code to wait forever, with the top of # /proc/pid/stack looking like: # # afs_select_vlserver+0x3a6/0x6f3 # afs_vl_lookup_vldb+0x4b/0x92 # afs_create_volume+0x25/0x1b9 # ... # # with the thread stuck in afs_start_vl_iteration() waiting for # AFS_CELL_FL_NO_LOOKUP_YET to be cleared. # # Fix this by clearing AFS_CELL_FL_NO_LOOKUP_YET when setting up a record # if that record's details were supplied manually. # # Fixes: 0a5143f2f89c ("afs: Implement VL server rotation") # Reported-by: Dave Botsch # Signed-off-by: David Howells # Signed-off-by: Linus Torvalds # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 7d762d69145a54d169f58e56d6dac57a5508debc # < make -s -j 10 ARCH=powerpc O=/kisskb/build/linus_pseries_le_defconfig+NO_SPLPAR_ppc64le-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- pseries_le_defconfig # Added to kconfig CONFIG_PPC_SPLPAR=n # yes \n | make -s -j 10 ARCH=powerpc O=/kisskb/build/linus_pseries_le_defconfig+NO_SPLPAR_ppc64le-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- oldconfig yes: standard output: Broken pipe # make -s -j 10 ARCH=powerpc O=/kisskb/build/linus_pseries_le_defconfig+NO_SPLPAR_ppc64le-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- WARNING: modpost: Found 3 section mismatch(es). To see full details build your kernel with: 'make CONFIG_DEBUG_SECTION_MISMATCH=y' Completed OK # rm -rf /kisskb/build/linus_pseries_le_defconfig+NO_SPLPAR_ppc64le-gcc5 # Build took: 0:05:34.782325