bdev: get rid of ->bd_inodes
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 19 Jul 2016 17:16:52 +0000 (13:16 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 19 Jul 2016 17:16:52 +0000 (13:16 -0400)
commita4a4f9439c73b921ef246368fc6f2d7c0281e99d
tree7ed28dab1f5a5b9769a919dbeb523ebd1e87a8e6
parentb223f4e215b32849b841e750e83a915b670070f5
bdev: get rid of ->bd_inodes

Since 2006 we have ->i_bdev pinning bdev in question, so there's no
way to get to bdev ->evict_inode() while there's an aliasing inode
anywhere.  In other words, the only place walking the list of aliases
is guaranteed to do it only when the list is empty...

Remove the detritus; it should've been done in "[PATCH] Fix a race
condition between ->i_mapping and iput()", but nobody had noticed it
back then.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/block_dev.c
include/linux/fs.h