diff options
Diffstat (limited to 'include/linux/blkdev.h')
-rw-r--r-- | include/linux/blkdev.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index b295bd9a..6964396e 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -65,7 +65,10 @@ unsigned bdev_logical_block_size(struct block_device *bdev); sector_t get_capacity(struct gendisk *disk); struct blk_holder_ops { - void (*mark_dead)(struct block_device *bdev); + void (*mark_dead)(struct block_device *bdev, bool surprise); + void (*sync)(struct block_device *bdev); + int (*freeze)(struct block_device *bdev); + int (*thaw)(struct block_device *bdev); }; static inline struct block_device *file_bdev(struct file *file) @@ -80,8 +83,12 @@ int lookup_bdev(const char *path, dev_t *); struct super_block { void *s_fs_info; + struct rw_semaphore s_umount; }; +static inline void evict_inodes(struct super_block *sb) {} +static inline int sync_filesystem(struct super_block *) { return 0; } + /* * File types * |