[Devel] [RFC PATCH vz9 v5 48/49] dm-ploop: disable metadata writeback delay

Alexander Atanasov alexander.atanasov at virtuozzo.com
Mon Nov 18 09:25:15 MSK 2024


*** JUST FOR TESTING - NOT TO BE APPLIED  ***

Delayed metadata writeback results in a hang, disable
it until it is fixed. Pios end in the waiting list of
md and get stuck there never to complete.

Signed-off-by: Alexander Atanasov <alexander.atanasov at virtuozzo.com>
---
 drivers/md/dm-ploop-map.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/md/dm-ploop-map.c b/drivers/md/dm-ploop-map.c
index b49c6ca78a0c..dc9fb36ded3f 100644
--- a/drivers/md/dm-ploop-map.c
+++ b/drivers/md/dm-ploop-map.c
@@ -1940,7 +1940,8 @@ static inline int ploop_submit_metadata_writeback(struct ploop *ploop, int force
 	 */
 	llist_for_each_safe(pos, t, ll_wb_batch) {
 		md = list_entry((struct list_head *)pos, typeof(*md), wb_link);
-		if (!llist_empty(&md->wait_llist) || force || test_bit(MD_HIGHPRIO, &md->status) ||
+		/* XXX: fixme delay results in a hang - TBD */
+		if (1 || !llist_empty(&md->wait_llist) || force || test_bit(MD_HIGHPRIO, &md->status) ||
 			time_before(md->dirty_timeout, timeout)) {
 			/* L1L2 mustn't be redirtyed, when wb in-flight! */
 			WARN_ON_ONCE(!test_bit(MD_DIRTY, &md->status));
-- 
2.43.0



More information about the Devel mailing list