diff mbox

btrfs: Use bd_dev to generate index when dev_state_hashtable add items.

Message ID 1506672995-12488-1-git-send-email-gujx@cn.fujitsu.com (mailing list archive)
State New, archived
Headers show

Commit Message

Gu Jinxiang Sept. 29, 2017, 8:16 a.m. UTC
From: Gu JinXiang <gujx@cn.fujitsu.com>

Fix bug of
<f8f84b2dfda5> (<btrfs: index check-integrity state hash by a dev_t>).

Signed-off-by: Gu JinXiang <gujx@cn.fujitsu.com>
---
 fs/btrfs/check-integrity.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

David Sterba Sept. 29, 2017, 6:05 p.m. UTC | #1
On Fri, Sep 29, 2017 at 04:16:35PM +0800, Gu Jinxiang wrote:
> From: Gu JinXiang <gujx@cn.fujitsu.com>
> 
> Fix bug of
> <f8f84b2dfda5> (<btrfs: index check-integrity state hash by a dev_t>).

Please explain what bug are you fixing.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Gu Jinxiang Oct. 9, 2017, 1:54 a.m. UTC | #2
Hi,
sorry for reply too late.

This patch fix for the bug descriped below.
Use MOUNT_OPTIONS="-o check_int" when run xfstest, device
Can not be mount successfully. So xfstest can not run.



> -----Original Message-----

> From: David Sterba [mailto:dsterba@suse.cz]

> Sent: Saturday, September 30, 2017 2:05 AM

> To: Gu, Jinxiang/顾 金香 <gujx@cn.fujitsu.com>

> Cc: linux-btrfs@vger.kernel.org; hch@lst.de

> Subject: Re: [PATCH] btrfs: Use bd_dev to generate index when dev_state_hashtable add items.

> 

> On Fri, Sep 29, 2017 at 04:16:35PM +0800, Gu Jinxiang wrote:

> > From: Gu JinXiang <gujx@cn.fujitsu.com>

> >

> > Fix bug of

> > <f8f84b2dfda5> (<btrfs: index check-integrity state hash by a dev_t>).

> 

> Please explain what bug are you fixing.

>
David Sterba Oct. 10, 2017, 12:10 p.m. UTC | #3
On Mon, Oct 09, 2017 at 01:54:14AM +0000, Gu, Jinxiang wrote:
> Hi,
> sorry for reply too late.
> 
> This patch fix for the bug descriped below.
> Use MOUNT_OPTIONS="-o check_int" when run xfstest, device
> Can not be mount successfully. So xfstest can not run.

So please update the changelog and resend. Thanks.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/fs/btrfs/check-integrity.c b/fs/btrfs/check-integrity.c
index 9d3854839038..86d79bc4cfb3 100644
--- a/fs/btrfs/check-integrity.c
+++ b/fs/btrfs/check-integrity.c
@@ -613,7 +613,7 @@  static void btrfsic_dev_state_hashtable_add(
 		struct btrfsic_dev_state_hashtable *h)
 {
 	const unsigned int hashval =
-	    (((unsigned int)((uintptr_t)ds->bdev)) &
+	    (((unsigned int)((uintptr_t)ds->bdev->bd_dev)) &
 	     (BTRFSIC_DEV2STATE_HASHTABLE_SIZE - 1));
 
 	list_add(&ds->collision_resolving_node, h->table + hashval);