new_disk_conf 1577 drivers/block/drbd/drbd_nl.c struct disk_conf *new_disk_conf, *old_disk_conf; new_disk_conf 1597 drivers/block/drbd/drbd_nl.c new_disk_conf = kmalloc(sizeof(struct disk_conf), GFP_KERNEL); new_disk_conf 1598 drivers/block/drbd/drbd_nl.c if (!new_disk_conf) { new_disk_conf 1605 drivers/block/drbd/drbd_nl.c *new_disk_conf = *old_disk_conf; new_disk_conf 1607 drivers/block/drbd/drbd_nl.c set_disk_conf_defaults(new_disk_conf); new_disk_conf 1609 drivers/block/drbd/drbd_nl.c err = disk_conf_from_attrs_for_change(new_disk_conf, info); new_disk_conf 1616 drivers/block/drbd/drbd_nl.c if (!expect(new_disk_conf->resync_rate >= 1)) new_disk_conf 1617 drivers/block/drbd/drbd_nl.c new_disk_conf->resync_rate = 1; new_disk_conf 1619 drivers/block/drbd/drbd_nl.c sanitize_disk_conf(device, new_disk_conf, device->ldev); new_disk_conf 1621 drivers/block/drbd/drbd_nl.c if (new_disk_conf->c_plan_ahead > DRBD_C_PLAN_AHEAD_MAX) new_disk_conf 1622 drivers/block/drbd/drbd_nl.c new_disk_conf->c_plan_ahead = DRBD_C_PLAN_AHEAD_MAX; new_disk_conf 1624 drivers/block/drbd/drbd_nl.c fifo_size = (new_disk_conf->c_plan_ahead * 10 * SLEEP_TIME) / HZ; new_disk_conf 1634 drivers/block/drbd/drbd_nl.c err = disk_opts_check_al_size(device, new_disk_conf); new_disk_conf 1645 drivers/block/drbd/drbd_nl.c retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); new_disk_conf 1647 drivers/block/drbd/drbd_nl.c rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); new_disk_conf 1662 drivers/block/drbd/drbd_nl.c if (new_disk_conf->al_updates) new_disk_conf 1667 drivers/block/drbd/drbd_nl.c if (new_disk_conf->md_flushes) new_disk_conf 1672 drivers/block/drbd/drbd_nl.c if (write_ordering_changed(old_disk_conf, new_disk_conf)) new_disk_conf 1675 drivers/block/drbd/drbd_nl.c if (old_disk_conf->discard_zeroes_if_aligned != new_disk_conf->discard_zeroes_if_aligned new_disk_conf 1676 drivers/block/drbd/drbd_nl.c || old_disk_conf->disable_write_same != new_disk_conf->disable_write_same) new_disk_conf 1697 drivers/block/drbd/drbd_nl.c kfree(new_disk_conf); new_disk_conf 1736 drivers/block/drbd/drbd_nl.c struct disk_conf *new_disk_conf, new_disk_conf 1741 drivers/block/drbd/drbd_nl.c bdev = open_backing_dev(device, new_disk_conf->backing_dev, device, true); new_disk_conf 1754 drivers/block/drbd/drbd_nl.c bdev = open_backing_dev(device, new_disk_conf->meta_dev, new_disk_conf 1757 drivers/block/drbd/drbd_nl.c (new_disk_conf->meta_dev_idx < 0) ? (void*)device : (void*)drbd_m_holder, new_disk_conf 1760 drivers/block/drbd/drbd_nl.c (new_disk_conf->meta_dev_idx != DRBD_MD_INDEX_FLEX_INT && new_disk_conf 1761 drivers/block/drbd/drbd_nl.c new_disk_conf->meta_dev_idx != DRBD_MD_INDEX_INTERNAL)); new_disk_conf 1802 drivers/block/drbd/drbd_nl.c struct disk_conf *new_disk_conf = NULL; new_disk_conf 1850 drivers/block/drbd/drbd_nl.c new_disk_conf = kzalloc(sizeof(struct disk_conf), GFP_KERNEL); new_disk_conf 1851 drivers/block/drbd/drbd_nl.c if (!new_disk_conf) { new_disk_conf 1855 drivers/block/drbd/drbd_nl.c nbc->disk_conf = new_disk_conf; new_disk_conf 1857 drivers/block/drbd/drbd_nl.c set_disk_conf_defaults(new_disk_conf); new_disk_conf 1858 drivers/block/drbd/drbd_nl.c err = disk_conf_from_attrs(new_disk_conf, info); new_disk_conf 1865 drivers/block/drbd/drbd_nl.c if (new_disk_conf->c_plan_ahead > DRBD_C_PLAN_AHEAD_MAX) new_disk_conf 1866 drivers/block/drbd/drbd_nl.c new_disk_conf->c_plan_ahead = DRBD_C_PLAN_AHEAD_MAX; new_disk_conf 1868 drivers/block/drbd/drbd_nl.c new_plan = fifo_alloc((new_disk_conf->c_plan_ahead * 10 * SLEEP_TIME) / HZ); new_disk_conf 1874 drivers/block/drbd/drbd_nl.c if (new_disk_conf->meta_dev_idx < DRBD_MD_INDEX_FLEX_INT) { new_disk_conf 1882 drivers/block/drbd/drbd_nl.c if (new_disk_conf->fencing == FP_STONITH && nc->wire_protocol == DRBD_PROT_A) { new_disk_conf 1890 drivers/block/drbd/drbd_nl.c retcode = open_backing_devices(device, new_disk_conf, nbc); new_disk_conf 1895 drivers/block/drbd/drbd_nl.c (new_disk_conf->meta_dev_idx == DRBD_MD_INDEX_INTERNAL || new_disk_conf 1896 drivers/block/drbd/drbd_nl.c new_disk_conf->meta_dev_idx == DRBD_MD_INDEX_FLEX_INT)) { new_disk_conf 1915 drivers/block/drbd/drbd_nl.c sanitize_disk_conf(device, new_disk_conf, nbc); new_disk_conf 1917 drivers/block/drbd/drbd_nl.c if (drbd_get_max_capacity(nbc) < new_disk_conf->disk_size) { new_disk_conf 1920 drivers/block/drbd/drbd_nl.c (unsigned long long) new_disk_conf->disk_size); new_disk_conf 1925 drivers/block/drbd/drbd_nl.c if (new_disk_conf->meta_dev_idx < 0) { new_disk_conf 1931 drivers/block/drbd/drbd_nl.c min_md_device_sectors = MD_128MB_SECT * (new_disk_conf->meta_dev_idx + 1); new_disk_conf 1956 drivers/block/drbd/drbd_nl.c if (new_disk_conf->meta_dev_idx >= 0) new_disk_conf 1999 drivers/block/drbd/drbd_nl.c if (drbd_check_al_size(device, new_disk_conf)) { new_disk_conf 2023 drivers/block/drbd/drbd_nl.c retcode = drbd_resync_after_valid(device, new_disk_conf->resync_after); new_disk_conf 2031 drivers/block/drbd/drbd_nl.c if (new_disk_conf->md_flushes) new_disk_conf 2046 drivers/block/drbd/drbd_nl.c new_disk_conf = NULL; new_disk_conf 2203 drivers/block/drbd/drbd_nl.c kfree(new_disk_conf); new_disk_conf 2840 drivers/block/drbd/drbd_nl.c struct disk_conf *old_disk_conf, *new_disk_conf = NULL; new_disk_conf 2895 drivers/block/drbd/drbd_nl.c new_disk_conf = kmalloc(sizeof(struct disk_conf), GFP_KERNEL); new_disk_conf 2896 drivers/block/drbd/drbd_nl.c if (!new_disk_conf) { new_disk_conf 2927 drivers/block/drbd/drbd_nl.c if (new_disk_conf) { new_disk_conf 2930 drivers/block/drbd/drbd_nl.c *new_disk_conf = *old_disk_conf; new_disk_conf 2931 drivers/block/drbd/drbd_nl.c new_disk_conf->disk_size = (sector_t)rs.resize_size; new_disk_conf 2932 drivers/block/drbd/drbd_nl.c rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); new_disk_conf 2936 drivers/block/drbd/drbd_nl.c new_disk_conf = NULL; new_disk_conf 2970 drivers/block/drbd/drbd_nl.c kfree(new_disk_conf); new_disk_conf 3887 drivers/block/drbd/drbd_receiver.c struct disk_conf *old_disk_conf = NULL, *new_disk_conf = NULL; new_disk_conf 3934 drivers/block/drbd/drbd_receiver.c new_disk_conf = kzalloc(sizeof(struct disk_conf), GFP_KERNEL); new_disk_conf 3935 drivers/block/drbd/drbd_receiver.c if (!new_disk_conf) { new_disk_conf 3943 drivers/block/drbd/drbd_receiver.c *new_disk_conf = *old_disk_conf; new_disk_conf 3945 drivers/block/drbd/drbd_receiver.c new_disk_conf->resync_rate = be32_to_cpu(p->resync_rate); new_disk_conf 4003 drivers/block/drbd/drbd_receiver.c if (apv > 94 && new_disk_conf) { new_disk_conf 4004 drivers/block/drbd/drbd_receiver.c new_disk_conf->c_plan_ahead = be32_to_cpu(p->c_plan_ahead); new_disk_conf 4005 drivers/block/drbd/drbd_receiver.c new_disk_conf->c_delay_target = be32_to_cpu(p->c_delay_target); new_disk_conf 4006 drivers/block/drbd/drbd_receiver.c new_disk_conf->c_fill_target = be32_to_cpu(p->c_fill_target); new_disk_conf 4007 drivers/block/drbd/drbd_receiver.c new_disk_conf->c_max_rate = be32_to_cpu(p->c_max_rate); new_disk_conf 4009 drivers/block/drbd/drbd_receiver.c fifo_size = (new_disk_conf->c_plan_ahead * 10 * SLEEP_TIME) / HZ; new_disk_conf 4047 drivers/block/drbd/drbd_receiver.c if (new_disk_conf) { new_disk_conf 4048 drivers/block/drbd/drbd_receiver.c rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf); new_disk_conf 4067 drivers/block/drbd/drbd_receiver.c if (new_disk_conf) { new_disk_conf 4069 drivers/block/drbd/drbd_receiver.c kfree(new_disk_conf); new_disk_conf 4076 drivers/block/drbd/drbd_receiver.c if (new_disk_conf) { new_disk_conf 4078 drivers/block/drbd/drbd_receiver.c kfree(new_disk_conf); new_disk_conf 4159 drivers/block/drbd/drbd_receiver.c struct disk_conf *old_disk_conf, *new_disk_conf = NULL; new_disk_conf 4161 drivers/block/drbd/drbd_receiver.c new_disk_conf = kzalloc(sizeof(struct disk_conf), GFP_KERNEL); new_disk_conf 4162 drivers/block/drbd/drbd_receiver.c if (!new_disk_conf) { new_disk_conf 4170 drivers/block/drbd/drbd_receiver.c *new_disk_conf = *old_disk_conf; new_disk_conf 4171 drivers/block/drbd/drbd_receiver.c new_disk_conf->disk_size = p_usize; new_disk_conf 4173 drivers/block/drbd/drbd_receiver.c rcu_assign_pointer(device->ldev->disk_conf, new_disk_conf);