Lines Matching refs:part
757 static int blkdev_get_part(struct block_device *part, blk_mode_t mode) in blkdev_get_part() argument
759 struct gendisk *disk = part->bd_disk; in blkdev_get_part()
762 ret = blkdev_get_whole(bdev_whole(part), mode); in blkdev_get_part()
767 if (!bdev_nr_sectors(part)) in blkdev_get_part()
770 if (!atomic_read(&part->bd_openers)) { in blkdev_get_part()
772 set_init_blocksize(part); in blkdev_get_part()
774 atomic_inc(&part->bd_openers); in blkdev_get_part()
778 blkdev_put_whole(bdev_whole(part)); in blkdev_get_part()
807 static void blkdev_put_part(struct block_device *part) in blkdev_put_part() argument
809 struct block_device *whole = bdev_whole(part); in blkdev_put_part()
811 if (atomic_dec_and_test(&part->bd_openers)) { in blkdev_put_part()
812 blkdev_flush_mapping(part); in blkdev_put_part()