Thread (4 messages) 4 messages, 3 authors, 2012-06-27

Re: md:Fix a bug in function badblocks_show().

flat view

From: NeilBrown <hidden>
Date: 2012-06-27 03:01:08

On Tue, 12 Jun 2012 17:04:00 +0800 kedacomkernel [off-list ref]
wrote:
On 2012-03-14 09:32 NeilBrown [off-list ref] Wrote:
quoted
On Thu, 8 Mar 2012 14:46:52 +0800 "majianpeng" [off-list ref] wrote:
quoted
quoted
From 58d2ba381eee4b732fca99a7311b1dcf589f57c3 Mon Sep 17 00:00:00 2001
From: majianpeng <redacted>
Date: Thu, 8 Mar 2012 14:37:00 +0800
Subject: [PATCH] md:Fix a bug in function badblocks_show().

If unack==0, it will show all bad blocks include unacknowledged-bad-blocks.
Correct.  It is meant to.
The "bad_blocks" file shows all bad blocks.
The "unacknowledged_bad_blocks" file show all unacknowledged bad blocks.

Thanks,
NeilBrown

quoted
Signed-off-by: majianpeng <redacted>
---
 drivers/md/md.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/md/md.c b/drivers/md/md.c
index ce88755..3f1b6e5 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -8091,7 +8091,7 @@ retry:
 		int ack = BB_ACK(p[i]);
 		i++;
 
-		if (unack && ack)
+		if ((unack ^ ack) == 0)
 			continue;
 
 		len += snprintf(page+len, PAGE_SIZE-len, "%llu %u\n",
Hi Neil:
	I found this bug in kernel-3.5-rc2.I deem you may lost to apply this patch.
No, I didn't lose it.  I deliberately chose not to apply it.
As I said, the current behaviour is correct.  Please read the message that you
replied to.

NeilBrown

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help