Whamcloud - gitweb
LU-16983 mdc: check errcode prior mdc_fill_lvb() call 61/51761/2
authorMikhail Pershin <mpershin@whamcloud.com>
Tue, 25 Jul 2023 22:09:31 +0000 (01:09 +0300)
committerOleg Drokin <green@whamcloud.com>
Tue, 1 Aug 2023 06:16:23 +0000 (06:16 +0000)
commit68a24acf757c5cfcc00ea1057cec4f09af278e73
tree6f422d79d5306a4862c6a18e4163f54c016bc671
parent6f6804aca91d6a2a9e764a5b929feb85db138d88
LU-16983 mdc: check errcode prior mdc_fill_lvb() call

The mdc_enqueue_fini() can be called with negative
errcode parameter if request processing was failed.
In that case the mdc_fill_lvb() shouldn't be called.

Issue may occur with DoM files, old server (<2.14) and
new client. The problem is in new client code.

Test-Parameters: testlist=racer serverversion=EXA5.2.8
Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Change-Id: I884398beada4286bc07875247e15b41120f73a3e
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/51761
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/mdc/mdc_dev.c