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