Lines Matching refs:nbc
1463 struct drbd_backing_dev *nbc = NULL; /* new_backing_conf */ in drbd_adm_attach() local
1506 nbc = kzalloc(sizeof(struct drbd_backing_dev), GFP_KERNEL); in drbd_adm_attach()
1507 if (!nbc) { in drbd_adm_attach()
1511 spin_lock_init(&nbc->md.uuid_lock); in drbd_adm_attach()
1518 nbc->disk_conf = new_disk_conf; in drbd_adm_attach()
1567 nbc->backing_bdev = bdev; in drbd_adm_attach()
1587 nbc->md_bdev = bdev; in drbd_adm_attach()
1589 if ((nbc->backing_bdev == nbc->md_bdev) != in drbd_adm_attach()
1606 retcode = drbd_md_read(device, nbc); in drbd_adm_attach()
1612 if (new_disk_conf->al_extents > drbd_al_extents_max(nbc)) in drbd_adm_attach()
1613 new_disk_conf->al_extents = drbd_al_extents_max(nbc); in drbd_adm_attach()
1615 if (drbd_get_max_capacity(nbc) < new_disk_conf->disk_size) { in drbd_adm_attach()
1617 (unsigned long long) drbd_get_max_capacity(nbc), in drbd_adm_attach()
1632 if (drbd_get_capacity(nbc->md_bdev) < min_md_device_sectors) { in drbd_adm_attach()
1642 if (drbd_get_max_capacity(nbc) < in drbd_adm_attach()
1648 nbc->known_size = drbd_get_capacity(nbc->backing_bdev); in drbd_adm_attach()
1650 if (nbc->known_size > max_possible_sectors) { in drbd_adm_attach()
1689 (device->ed_uuid & ~((u64)1)) != (nbc->md.uuid[UI_CURRENT] & ~((u64)1))) { in drbd_adm_attach()
1703 if (drbd_md_test_flag(nbc, MDF_CONSISTENT) && in drbd_adm_attach()
1704 drbd_new_dev_size(device, nbc, nbc->disk_conf->disk_size, 0) < nbc->md.la_size_sect) { in drbd_adm_attach()
1722 device->ldev = nbc; in drbd_adm_attach()
1725 nbc = NULL; in drbd_adm_attach()
1877 if (nbc) { in drbd_adm_attach()
1878 if (nbc->backing_bdev) in drbd_adm_attach()
1879 blkdev_put(nbc->backing_bdev, in drbd_adm_attach()
1881 if (nbc->md_bdev) in drbd_adm_attach()
1882 blkdev_put(nbc->md_bdev, in drbd_adm_attach()
1884 kfree(nbc); in drbd_adm_attach()