From: NeilBrown Date: Thu, 3 Sep 2009 05:28:20 +0000 (+1000) Subject: Add some more "temp_credits" assignment to improve credit-watch X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=633b3716d4664902a400ae65cf5b0f655da94024;p=LaFS.git Add some more "temp_credits" assignment to improve credit-watch --- diff --git a/modify.c b/modify.c index 56b0eb1..373b025 100644 --- a/modify.c +++ b/modify.c @@ -1422,8 +1422,10 @@ static int do_incorporate_internal(struct fs *fs, struct indexblock *ib, clear_bit(B_Uninc, &b->flags); if (test_and_clear_bit(B_UnincCredit, &b->flags)) cr++; + temp_credits = cr; putref(b, MKREF(uninc)); } + temp_credits = 0; *credits += cr; return 1; } @@ -1481,8 +1483,10 @@ static int do_incorporate_internal(struct fs *fs, struct indexblock *ib, clear_bit(B_Uninc, &b->flags); if (test_and_clear_bit(B_UnincCredit, &b->flags)) cr++; + temp_credits = cr; putref(b, MKREF(uninc)); } + temp_credits = 0; *credits += cr; new->uninc = uninc; spin_lock(&fs->lock);