summaryrefslogtreecommitdiffstats
path: root/include/linux/fs.h
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2016-07-19 13:16:52 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2016-07-19 13:16:52 -0400
commita4a4f9439c73b921ef246368fc6f2d7c0281e99d (patch)
tree7ed28dab1f5a5b9769a919dbeb523ebd1e87a8e6 /include/linux/fs.h
parentb223f4e215b32849b841e750e83a915b670070f5 (diff)
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>
Diffstat (limited to 'include/linux/fs.h')
-rw-r--r--include/linux/fs.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/include/linux/fs.h b/include/linux/fs.h
index bacc0733663c..1878c8461622 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -459,7 +459,6 @@ struct block_device {
459 struct inode * bd_inode; /* will die */ 459 struct inode * bd_inode; /* will die */
460 struct super_block * bd_super; 460 struct super_block * bd_super;
461 struct mutex bd_mutex; /* open/close mutex */ 461 struct mutex bd_mutex; /* open/close mutex */
462 struct list_head bd_inodes;
463 void * bd_claiming; 462 void * bd_claiming;
464 void * bd_holder; 463 void * bd_holder;
465 int bd_holders; 464 int bd_holders;