btrfs: Use bd_dev to generate index when dev_state_hashtable add items.
authorGu JinXiang <gujx@cn.fujitsu.com>
Wed, 11 Oct 2017 08:44:27 +0000 (16:44 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 30 Oct 2017 11:28:01 +0000 (12:28 +0100)
commit859a58a2074858dc03943c1fa1a2975576f9b0b8
tree6400bcd2a44b88c3df0d5fa86b5b73347b007fcc
parent102ed2c5ff932439bbbe74c7bd63e6d5baa9f732
btrfs: Use bd_dev to generate index when dev_state_hashtable add items.

Fix missing change from commit f8f84b2dfda5
("btrfs: index check-integrity state hash by a dev_t").

Function btrfsic_dev_state_hashtable_lookup uses dev_t to generate hashval
when look in up a btrfsic_dev_state in hash table. So when we add a
btrfsic_dev_state into the hash table, it should also use dev_t.

Reproducer of this bug:
Use MOUNT_OPTIONS="-o check_int" when running xfstest, device can not be
mounted successfully. So xfstest can not run.

Signed-off-by: Gu JinXiang <gujx@cn.fujitsu.com>
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/check-integrity.c