Lines Matching refs:part
695 static int blkdev_get_part(struct block_device *part, blk_mode_t mode)
697 struct gendisk *disk = part->bd_disk;
700 ret = blkdev_get_whole(bdev_whole(part), mode);
705 if (!bdev_nr_sectors(part))
708 if (!atomic_read(&part->bd_openers)) {
710 set_init_blocksize(part);
712 atomic_inc(&part->bd_openers);
716 blkdev_put_whole(bdev_whole(part));
745 static void blkdev_put_part(struct block_device *part)
747 struct block_device *whole = bdev_whole(part);
749 if (atomic_dec_and_test(&part->bd_openers)) {
750 blkdev_flush_mapping(part);