Lines Matching refs:sb_disk
353 __write_super(&dc->sb, dc->sb_disk, bio); in bch_write_bdev_super()
396 __write_super(&ca->sb, ca->sb_disk, bio); in bcache_write_super()
1378 if (dc->sb_disk) in cached_dev_free()
1379 put_page(virt_to_page(dc->sb_disk)); in cached_dev_free()
1456 static int register_bdev(struct cache_sb *sb, struct cache_sb_disk *sb_disk, in register_bdev() argument
1468 dc->sb_disk = sb_disk; in register_bdev()
2222 if (ca->sb_disk) in bch_cache_release()
2223 put_page(virt_to_page(ca->sb_disk)); in bch_cache_release()
2345 static int register_cache(struct cache_sb *sb, struct cache_sb_disk *sb_disk, in register_cache() argument
2355 ca->sb_disk = sb_disk; in register_cache()
2455 struct cache_sb_disk *sb_disk; member
2469 put_page(virt_to_page(args->sb_disk)); in register_bdev_worker()
2475 if (register_bdev(args->sb, args->sb_disk, args->bdev, dc) < 0) in register_bdev_worker()
2499 put_page(virt_to_page(args->sb_disk)); in register_cache_worker()
2505 if (register_cache(args->sb, args->sb_disk, args->bdev, ca) != 0) in register_cache_worker()
2535 struct cache_sb_disk *sb_disk; in register_bcache() local
2591 err = read_super(sb, bdev, &sb_disk); in register_bcache()
2610 args->sb_disk = sb_disk; in register_bcache()
2624 ret = register_bdev(sb, sb_disk, bdev, dc); in register_bcache()
2636 if (register_cache(sb, sb_disk, bdev, ca) != 0) in register_bcache()
2648 put_page(virt_to_page(sb_disk)); in register_bcache()