Lines Matching refs:sb_disk
352 __write_super(&dc->sb, dc->sb_disk, bio); in bch_write_bdev_super()
395 __write_super(&ca->sb, ca->sb_disk, bio); in bcache_write_super()
1397 if (dc->sb_disk) in cached_dev_free()
1398 put_page(virt_to_page(dc->sb_disk)); in cached_dev_free()
1475 static int register_bdev(struct cache_sb *sb, struct cache_sb_disk *sb_disk, in register_bdev() argument
1487 dc->sb_disk = sb_disk; in register_bdev()
2242 if (ca->sb_disk) in bch_cache_release()
2243 put_page(virt_to_page(ca->sb_disk)); in bch_cache_release()
2365 static int register_cache(struct cache_sb *sb, struct cache_sb_disk *sb_disk, in register_cache() argument
2375 ca->sb_disk = sb_disk; in register_cache()
2477 struct cache_sb_disk *sb_disk; member
2491 put_page(virt_to_page(args->sb_disk)); in register_bdev_worker()
2497 if (register_bdev(args->sb, args->sb_disk, args->bdev, dc) < 0) in register_bdev_worker()
2521 put_page(virt_to_page(args->sb_disk)); in register_cache_worker()
2527 if (register_cache(args->sb, args->sb_disk, args->bdev, ca) != 0) in register_cache_worker()
2557 struct cache_sb_disk *sb_disk; in register_bcache() local
2613 err = read_super(sb, bdev, &sb_disk); in register_bcache()
2632 args->sb_disk = sb_disk; in register_bcache()
2646 ret = register_bdev(sb, sb_disk, bdev, dc); in register_bcache()
2658 if (register_cache(sb, sb_disk, bdev, ca) != 0) in register_bcache()
2670 put_page(virt_to_page(sb_disk)); in register_bcache()