Lines Matching refs:block_device

473 struct block_device {  struct
486 struct block_device * bd_contains; argument
716 struct block_device *i_bdev;
902 extern struct block_device *I_BDEV(struct inode *inode);
1455 struct block_device *s_bdev;
2565 extern struct block_device *bdget(dev_t);
2566 extern struct block_device *bdgrab(struct block_device *bdev);
2567 extern void bd_set_size(struct block_device *, loff_t size);
2569 extern void bdput(struct block_device *);
2570 extern void invalidate_bdev(struct block_device *);
2571 extern void iterate_bdevs(void (*)(struct block_device *, void *), void *);
2572 extern int sync_blockdev(struct block_device *bdev);
2573 extern void kill_bdev(struct block_device *);
2574 extern struct super_block *freeze_bdev(struct block_device *);
2577 extern int thaw_bdev(struct block_device *bdev, struct super_block *sb);
2578 extern int fsync_bdev(struct block_device *);
2588 static inline int sync_blockdev(struct block_device *bdev) { return 0; } in sync_blockdev()
2589 static inline void kill_bdev(struct block_device *bdev) {} in kill_bdev()
2590 static inline void invalidate_bdev(struct block_device *bdev) {} in invalidate_bdev()
2592 static inline struct super_block *freeze_bdev(struct block_device *sb) in freeze_bdev()
2597 static inline int thaw_bdev(struct block_device *bdev, struct super_block *sb) in thaw_bdev()
2607 static inline void iterate_bdevs(void (*f)(struct block_device *, void *), void *arg) in iterate_bdevs() argument
2620 extern int ioctl_by_bdev(struct block_device *, unsigned, unsigned long);
2621 extern int blkdev_ioctl(struct block_device *, fmode_t, unsigned, unsigned long);
2623 extern int blkdev_get(struct block_device *bdev, fmode_t mode, void *holder);
2624 extern struct block_device *blkdev_get_by_path(const char *path, fmode_t mode,
2626 extern struct block_device *blkdev_get_by_dev(dev_t dev, fmode_t mode,
2628 extern struct block_device *bd_start_claiming(struct block_device *bdev,
2630 extern void bd_finish_claiming(struct block_device *bdev,
2631 struct block_device *whole, void *holder);
2632 extern void bd_abort_claiming(struct block_device *bdev,
2633 struct block_device *whole, void *holder);
2634 extern void blkdev_put(struct block_device *bdev, fmode_t mode);
2635 extern int __blkdev_reread_part(struct block_device *bdev);
2636 extern int blkdev_reread_part(struct block_device *bdev);
2639 extern int bd_link_disk_holder(struct block_device *bdev, struct gendisk *disk);
2640 extern void bd_unlink_disk_holder(struct block_device *bdev,
2643 static inline int bd_link_disk_holder(struct block_device *bdev, in bd_link_disk_holder()
2648 static inline void bd_unlink_disk_holder(struct block_device *bdev, in bd_unlink_disk_holder()
2691 extern const char *bdevname(struct block_device *bdev, char *buffer);
2692 extern struct block_device *lookup_bdev(const char *);
2707 struct block_device *bdev, bool verbose);
2709 extern int check_disk_change(struct block_device *);
2710 extern int __invalidate_device(struct block_device *, bool);
3082 extern int bdev_read_only(struct block_device *);
3084 extern int set_blocksize(struct block_device *, int);
3159 struct block_device *bdev, struct iov_iter *iter,
3276 extern struct super_block *get_super(struct block_device *);
3277 extern struct super_block *get_super_thawed(struct block_device *);
3278 extern struct super_block *get_super_exclusive_thawed(struct block_device *bdev);
3279 extern struct super_block *get_active_super(struct block_device *bdev);