From: Yang Sheng Date: Sat, 29 Jan 2022 14:24:17 +0000 (+0800) Subject: LU-15503 quota: fix list entry usage X-Git-Tag: 2.15.0-RC1~5 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=a501deaf3930e9999ebbf476008a08ac6d5da1ec;p=fs%2Flustre-release.git LU-15503 quota: fix list entry usage Fetch next list entry. Fixes: d527e81246 (LU-15283 quota: deadlock between reint & lquota_wb) Signed-off-by: Yang Sheng Change-Id: I86befdfaa96151a6fd61902ffbf43ee8e5cae8cb Reviewed-on: https://review.whamcloud.com/46380 Reviewed-by: Andreas Dilger Reviewed-by: Patrick Farrell Tested-by: jenkins Tested-by: Maloo Reviewed-by: Oleg Drokin --- diff --git a/lustre/quota/qsd_writeback.c b/lustre/quota/qsd_writeback.c index 58f0629..9f36287 100644 --- a/lustre/quota/qsd_writeback.c +++ b/lustre/quota/qsd_writeback.c @@ -530,8 +530,8 @@ static int qsd_upd_thread(void *_args) break; count++; if (count % 7 == 0) { - n = list_entry(&queue, struct qsd_upd_rec, - qur_link); + n = list_first_entry(&queue, struct qsd_upd_rec, + qur_link); CWARN("%s: The reintegration thread [%d] " "blocked more than %ld seconds\n", n->qur_qqi->qqi_qsd->qsd_svname,