Lines Matching refs:peer_device
446 struct drbd_peer_device *peer_device; in highest_fencing_policy() local
450 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in highest_fencing_policy()
451 struct drbd_device *device = peer_device->device; in highest_fencing_policy()
454 rcu_dereference(peer_device->device->ldev->disk_conf); in highest_fencing_policy()
617 struct drbd_peer_device *const peer_device = first_peer_device(device); in drbd_set_role() local
618 struct drbd_connection *const connection = peer_device ? peer_device->connection : NULL; in drbd_set_role()
747 drbd_send_uuids(peer_device); in drbd_set_role()
748 drbd_send_current_state(peer_device); in drbd_set_role()
1605 struct drbd_peer_device *peer_device; in drbd_adm_disk_opts() local
1607 for_each_peer_device(peer_device, device) in drbd_adm_disk_opts()
1608 drbd_send_sync_param(peer_device); in drbd_adm_disk_opts()
1720 struct drbd_peer_device *peer_device; in drbd_adm_attach() local
1743 peer_device = first_peer_device(device); in drbd_adm_attach()
1744 connection = peer_device->connection; in drbd_adm_attach()
2188 struct drbd_peer_device *peer_device; in conn_resync_running() local
2193 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_resync_running()
2194 struct drbd_device *device = peer_device->device; in conn_resync_running()
2210 struct drbd_peer_device *peer_device; in conn_ov_running() local
2215 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_ov_running()
2216 struct drbd_device *device = peer_device->device; in conn_ov_running()
2231 struct drbd_peer_device *peer_device; in _check_net_options() local
2254 idr_for_each_entry(&connection->peer_devices, peer_device, i) { in _check_net_options()
2255 struct drbd_device *device = peer_device->device; in _check_net_options()
2276 struct drbd_peer_device *peer_device; in check_net_options() local
2284 idr_for_each_entry(&connection->peer_devices, peer_device, i) { in check_net_options()
2285 struct drbd_device *device = peer_device->device; in check_net_options()
2452 struct drbd_peer_device *peer_device; in drbd_adm_net_opts() local
2455 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) in drbd_adm_net_opts()
2456 drbd_send_sync_param(peer_device); in drbd_adm_net_opts()
2483 struct drbd_peer_device *peer_device) in peer_device_to_info() argument
2485 struct drbd_device *device = peer_device->device; in peer_device_to_info()
2501 struct drbd_peer_device *peer_device; in drbd_adm_connect() local
2601 idr_for_each_entry(&connection->peer_devices, peer_device, i) { in drbd_adm_connect()
2609 idr_for_each_entry(&connection->peer_devices, peer_device, i) { in drbd_adm_connect()
2612 peer_device_to_info(&peer_device_info, peer_device); in drbd_adm_connect()
2614 notify_peer_device_state(NULL, 0, peer_device, &peer_device_info, NOTIFY_CREATE | flags); in drbd_adm_connect()
2620 idr_for_each_entry(&connection->peer_devices, peer_device, i) { in drbd_adm_connect()
2621 struct drbd_device *device = peer_device->device; in drbd_adm_connect()
3009 struct drbd_peer_device *peer_device) __must_hold(local) in drbd_bmio_set_susp_al() argument
3013 rv = drbd_bmio_set_n_write(device, peer_device); in drbd_bmio_set_susp_al()
3560 struct drbd_peer_device *peer_device) in peer_device_to_statistics() argument
3562 struct drbd_device *device = peer_device->device; in peer_device_to_statistics()
3601 struct drbd_peer_device *peer_device = NULL; in drbd_adm_dump_peer_devices() local
3633 for_each_peer_device(peer_device, device) in drbd_adm_dump_peer_devices()
3634 if (peer_device == (struct drbd_peer_device *)cb->args[2]) in drbd_adm_dump_peer_devices()
3640 peer_device = list_entry(&device->peer_devices, struct drbd_peer_device, peer_devices); in drbd_adm_dump_peer_devices()
3643 list_for_each_entry_continue_rcu(peer_device, &device->peer_devices, peer_devices) { in drbd_adm_dump_peer_devices()
3644 if (!has_net_conf(peer_device->connection)) in drbd_adm_dump_peer_devices()
3665 err = nla_put_drbd_cfg_context(skb, device->resource, peer_device->connection, device); in drbd_adm_dump_peer_devices()
3668 peer_device_to_info(&peer_device_info, peer_device); in drbd_adm_dump_peer_devices()
3672 peer_device_to_statistics(&peer_device_statistics, peer_device); in drbd_adm_dump_peer_devices()
3677 cb->args[2] = (long)peer_device; in drbd_adm_dump_peer_devices()
4304 struct drbd_peer_device *peer_device; in drbd_adm_new_minor() local
4310 for_each_peer_device(peer_device, device) { in drbd_adm_new_minor()
4311 if (!has_net_conf(peer_device->connection)) in drbd_adm_new_minor()
4320 for_each_peer_device(peer_device, device) { in drbd_adm_new_minor()
4323 if (!has_net_conf(peer_device->connection)) in drbd_adm_new_minor()
4325 peer_device_to_info(&peer_device_info, peer_device); in drbd_adm_new_minor()
4327 notify_peer_device_state(NULL, 0, peer_device, &peer_device_info, in drbd_adm_new_minor()
4340 struct drbd_peer_device *peer_device; in adm_del_minor() local
4360 for_each_peer_device(peer_device, device) { in adm_del_minor()
4361 if (!has_net_conf(peer_device->connection)) in adm_del_minor()
4363 notify_peer_device_state(NULL, 0, peer_device, NULL, in adm_del_minor()
4443 struct drbd_peer_device *peer_device; in drbd_adm_down() local
4445 idr_for_each_entry(&connection->peer_devices, peer_device, i) { in drbd_adm_down()
4446 retcode = drbd_set_role(peer_device->device, R_SECONDARY, 0); in drbd_adm_down()
4709 struct drbd_peer_device *peer_device, in notify_peer_device_state() argument
4714 struct drbd_resource *resource = peer_device->device->resource; in notify_peer_device_state()
4734 if (nla_put_drbd_cfg_context(skb, resource, peer_device->connection, peer_device->device) || in notify_peer_device_state()
4739 peer_device_to_statistics(&peer_device_statistics, peer_device); in notify_peer_device_state()
4753 drbd_err(peer_device, "Error %d while broadcasting event. Event seq:%u\n", in notify_peer_device_state()