Lines Matching defs:bdev
306 struct block_device *bdev;
340 bdev = bdev_alloc(disk, partno);
341 if (!bdev)
344 bdev->bd_start_sect = start;
345 bdev_set_nr_sectors(bdev, len);
347 pdev = &bdev->bd_device;
360 if (bdev->bd_partno < disk->minors) {
361 devt = MKDEV(disk->major, disk->first_minor + bdev->bd_partno);
372 bdev->bd_meta_info = kmemdup(info, sizeof(*info), GFP_KERNEL);
373 if (!bdev->bd_meta_info)
384 bdev->bd_holder_dir = kobject_create_and_add("holders", &pdev->kobj);
385 if (!bdev->bd_holder_dir)
396 err = xa_insert(&disk->part_tbl, partno, bdev, GFP_KERNEL);
399 bdev_add(bdev, devt);
404 return bdev;
407 kobject_put(bdev->bd_holder_dir);