fs: Add helper to clean bdev aliases under a bh and use it
[sfrench/cifs-2.6.git] / include / linux / buffer_head.h
index ebbacd14d4504a192d7c3f7443012edac433485d..d1ab91fc6d43e30ee26a6922ff285f3fc6f48235 100644 (file)
@@ -169,6 +169,12 @@ void invalidate_inode_buffers(struct inode *);
 int remove_inode_buffers(struct inode *inode);
 int sync_mapping_buffers(struct address_space *mapping);
 void unmap_underlying_metadata(struct block_device *bdev, sector_t block);
+void clean_bdev_aliases(struct block_device *bdev, sector_t block,
+                       sector_t len);
+static inline void clean_bdev_bh_alias(struct buffer_head *bh)
+{
+       clean_bdev_aliases(bh->b_bdev, bh->b_blocknr, 1);
+}
 
 void mark_buffer_async_write(struct buffer_head *bh);
 void __wait_on_buffer(struct buffer_head *);