Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bdfc230f authored by Nikitas Angelinas's avatar Nikitas Angelinas Committed by Theodore Ts'o
Browse files

ext4: MMP: fix error message rate-limiting logic in kmmpd



Current logic would print an error message only once, and then
'failed_writes' would stay at 1.  Rework the loop to increment
'failed_writes' and print the error message every
s_mmp_update_interval * 60 seconds, as intended according to the
comment.

Signed-off-by: default avatarNikitas Angelinas <nikitas_angelinas@xyratex.com>
Signed-off-by: default avatarAndrew Perepechko <andrew_perepechko@xyratex.com>
Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
Acked-by: default avatarAndreas Dilger <adilger@dilger.ca>
parent 215fc6af
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -125,7 +125,8 @@ static int kmmpd(void *data)
		 * Don't spew too many error messages. Print one every
		 * (s_mmp_update_interval * 60) seconds.
		 */
		if (retval && (failed_writes % 60) == 0) {
		if (retval) {
			if ((failed_writes % 60) == 0)
				ext4_error(sb, "Error writing to MMP block");
			failed_writes++;
		}