]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - include/linux/blkdev.h
Update bcachefs sources to 481b5f343248 bcachefs: Better error messages for missing...
[bcachefs-tools-debian] / include / linux / blkdev.h
index 39143117c1a9bf1e22a8cec790eb1e88d426257d..998f5e2c6686a150eded1aa729c9cf8dddf1a3bd 100644 (file)
@@ -89,10 +89,15 @@ struct blk_holder_ops {
         void (*mark_dead)(struct block_device *bdev);
 };
 
-void blkdev_put(struct block_device *bdev, void *holder);
-void bdput(struct block_device *bdev);
-struct block_device *blkdev_get_by_path(const char *path, blk_mode_t mode,
-                                       void *holder, const struct blk_holder_ops *hop);
+struct bdev_handle {
+       struct block_device *bdev;
+       void *holder;
+       blk_mode_t mode;
+};
+
+void bdev_release(struct bdev_handle *);
+struct bdev_handle *bdev_open_by_path(const char *, blk_mode_t, void *,
+                                     const struct blk_holder_ops *);
 int lookup_bdev(const char *path, dev_t *);
 
 struct super_block {