Thread (26 messages) 26 messages, 6 authors, 2023-02-21

git regression failures with v6.2-rc NFS client

From: Chuck Lever III <chuck.lever@oracle.com>
Date: 2023-01-31 21:15:48

Hi-

I upgraded my test client's kernel to v6.2-rc5 and now I get
failures during the git regression suite on all NFS versions.
I bisected to:

85aa8ddc3818 ("NFS: Trigger the "ls -l" readdir heuristic sooner")

The failure looks like:

not ok 6 - git am --skip succeeds despite D/F conflict
#       
#               test_when_finished "git -C df_plus_edit_edit clean -f" &&
#               test_when_finished "git -C df_plus_edit_edit reset --hard" &&
#               (
#                       cd df_plus_edit_edit &&
#       
#                       git checkout f-edit^0 &&
#                       git format-patch -1 d-edit &&
#                       test_must_fail git am -3 0001*.patch &&
#       
#                       git am --skip &&
#                       test_path_is_missing .git/rebase-apply &&
#                       git ls-files -u >conflicts &&
#                       test_must_be_empty conflicts
#               )
#       
# failed 1 among 6 test(s)
1..6
make[2]: *** [Makefile:60: t1015-read-index-unmerged.sh] Error 1
make[2]: *** Waiting for unfinished jobs....

The regression suite is run like this:

RESULTS= some random directory under /tmp
RELEASE="git-2.37.1"

rm -f ${RELEASE}.tar.gz
curl --no-progress-meter -O https://mirrors.edge.kernel.org/pub/software/scm/git/${RELEASE}.tar.gz
/usr/bin/time tar zxf ${RELEASE}.tar.gz >> ${RESULTS}/git 2>&1

cd ${RELEASE}
make clean >> ${RESULTS}/git 2>&1
/usr/bin/time make -j${THREADS} all doc >> ${RESULTS}/git 2>&1

/usr/bin/time make -j${THREADS} test >> ${RESULTS}/git 2>&1

On this client, THREADS=12. A single-thread run doesn't seem to
trigger a problem. So unfortunately the specific data I have is
going to be noisy.

--
Chuck Lever


Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help