Lines Matching +full:100 +full:md

533 	if (connection->agreed_pro_version >= 100) {  in drbd_header_size()
574 if (connection->agreed_pro_version >= 100) in prepare_header()
818 spin_lock_irq(&device->ldev->md.uuid_lock); in _drbd_send_uuids()
820 p->uuid[i] = cpu_to_be64(device->ldev->md.uuid[i]); in _drbd_send_uuids()
821 spin_unlock_irq(&device->ldev->md.uuid_lock); in _drbd_send_uuids()
849 u64 *uuid = device->ldev->md.uuid; in drbd_print_uuids()
873 uuid = device->ldev->md.uuid[UI_BITMAP]; in drbd_gen_and_send_sync_uuid()
951 else if (peer_device->connection->agreed_pro_version < 100) in drbd_send_sizes()
1027 cmd = connection->agreed_pro_version < 100 ? P_STATE_CHG_REQ : P_CONN_ST_CHG_REQ; in conn_send_state_req()
1054 …enum drbd_packet cmd = connection->agreed_pro_version < 100 ? P_STATE_CHG_REPLY : P_CONN_ST_CHG_RE… in conn_send_sr_reply()
1675 if (peer_device->connection->agreed_pro_version >= 100) { in drbd_send_dblock()
2971 buffer->uuid[i] = cpu_to_be64(device->ldev->md.uuid[i]); in drbd_md_write()
2972 buffer->flags = cpu_to_be32(device->ldev->md.flags); in drbd_md_write()
2975 buffer->md_size_sect = cpu_to_be32(device->ldev->md.md_size_sect); in drbd_md_write()
2976 buffer->al_offset = cpu_to_be32(device->ldev->md.al_offset); in drbd_md_write()
2979 buffer->device_uuid = cpu_to_be64(device->ldev->md.device_uuid); in drbd_md_write()
2981 buffer->bm_offset = cpu_to_be32(device->ldev->md.bm_offset); in drbd_md_write()
2984 buffer->al_stripes = cpu_to_be32(device->ldev->md.al_stripes); in drbd_md_write()
2985 buffer->al_stripe_size_4k = cpu_to_be32(device->ldev->md.al_stripe_size_4k); in drbd_md_write()
2987 D_ASSERT(device, drbd_md_ss(device->ldev) == device->ldev->md.md_offset); in drbd_md_write()
2988 sector = device->ldev->md.md_offset; in drbd_md_write()
3025 /* Update device->ldev->md.la_size_sect, in drbd_md_sync()
3027 device->ldev->md.la_size_sect = get_capacity(device->vdisk); in drbd_md_sync()
3082 struct drbd_md *in_core = &bdev->md; in check_offsets_and_sizes()
3185 bdev->md.meta_dev_idx = bdev->disk_conf->meta_dev_idx; in drbd_md_read()
3186 bdev->md.md_offset = drbd_md_ss(bdev); in drbd_md_read()
3190 bdev->md.md_size_sect = 8; in drbd_md_read()
3192 if (drbd_md_sync_page_io(device, bdev, bdev->md.md_offset, in drbd_md_read()
3214 drbd_err(device, "Found old (0.7) meta data magic. Did you \"drbdadm create-md\"?\n"); in drbd_md_read()
3216 drbd_err(device, "Meta data magic not found. Did you \"drbdadm create-md\"?\n"); in drbd_md_read()
3228 bdev->md.la_size_sect = be64_to_cpu(buffer->la_size_sect); in drbd_md_read()
3230 bdev->md.uuid[i] = be64_to_cpu(buffer->uuid[i]); in drbd_md_read()
3231 bdev->md.flags = be32_to_cpu(buffer->flags); in drbd_md_read()
3232 bdev->md.device_uuid = be64_to_cpu(buffer->device_uuid); in drbd_md_read()
3234 bdev->md.md_size_sect = be32_to_cpu(buffer->md_size_sect); in drbd_md_read()
3235 bdev->md.al_offset = be32_to_cpu(buffer->al_offset); in drbd_md_read()
3236 bdev->md.bm_offset = be32_to_cpu(buffer->bm_offset); in drbd_md_read()
3238 if (check_activity_log_stripe_size(device, buffer, &bdev->md)) in drbd_md_read()
3243 if (be32_to_cpu(buffer->bm_offset) != bdev->md.bm_offset) { in drbd_md_read()
3245 be32_to_cpu(buffer->bm_offset), bdev->md.bm_offset); in drbd_md_read()
3248 if (be32_to_cpu(buffer->md_size_sect) != bdev->md.md_size_sect) { in drbd_md_read()
3250 be32_to_cpu(buffer->md_size_sect), bdev->md.md_size_sect); in drbd_md_read()
3290 device->ldev->md.uuid[i+1] = device->ldev->md.uuid[i]; in drbd_uuid_move_history()
3304 device->ldev->md.uuid[idx] = val; in __drbd_uuid_set()
3311 spin_lock_irqsave(&device->ldev->md.uuid_lock, flags); in _drbd_uuid_set()
3313 spin_unlock_irqrestore(&device->ldev->md.uuid_lock, flags); in _drbd_uuid_set()
3319 spin_lock_irqsave(&device->ldev->md.uuid_lock, flags); in drbd_uuid_set()
3320 if (device->ldev->md.uuid[idx]) { in drbd_uuid_set()
3322 device->ldev->md.uuid[UI_HISTORY_START] = device->ldev->md.uuid[idx]; in drbd_uuid_set()
3325 spin_unlock_irqrestore(&device->ldev->md.uuid_lock, flags); in drbd_uuid_set()
3342 spin_lock_irq(&device->ldev->md.uuid_lock); in drbd_uuid_new_current()
3343 bm_uuid = device->ldev->md.uuid[UI_BITMAP]; in drbd_uuid_new_current()
3348 device->ldev->md.uuid[UI_BITMAP] = device->ldev->md.uuid[UI_CURRENT]; in drbd_uuid_new_current()
3350 spin_unlock_irq(&device->ldev->md.uuid_lock); in drbd_uuid_new_current()
3360 spin_lock_irqsave(&device->ldev->md.uuid_lock, flags); in drbd_uuid_set_bm()
3361 if (device->ldev->md.uuid[UI_BITMAP] == 0 && val == 0) { in drbd_uuid_set_bm()
3362 spin_unlock_irqrestore(&device->ldev->md.uuid_lock, flags); in drbd_uuid_set_bm()
3368 device->ldev->md.uuid[UI_HISTORY_START] = device->ldev->md.uuid[UI_BITMAP]; in drbd_uuid_set_bm()
3369 device->ldev->md.uuid[UI_BITMAP] = 0; in drbd_uuid_set_bm()
3371 unsigned long long bm_uuid = device->ldev->md.uuid[UI_BITMAP]; in drbd_uuid_set_bm()
3375 device->ldev->md.uuid[UI_BITMAP] = val & ~((u64)1); in drbd_uuid_set_bm()
3377 spin_unlock_irqrestore(&device->ldev->md.uuid_lock, flags); in drbd_uuid_set_bm()
3546 if ((device->ldev->md.flags & flag) != flag) { in drbd_md_set_flag()
3548 device->ldev->md.flags |= flag; in drbd_md_set_flag()
3554 if ((device->ldev->md.flags & flag) != 0) { in drbd_md_clear_flag()
3556 device->ldev->md.flags &= ~flag; in drbd_md_clear_flag()
3561 return (bdev->md.flags & flag) != 0; in drbd_md_test_flag()
3757 (((_drbd_fault_random(&rrs) % 100) + 1) <= drbd_fault_rate)); in _drbd_insert_fault()