Lines Matching refs:state_change
4850 struct drbd_state_change *state_change = in free_state_changes() local
4852 list_del(&state_change->list); in free_state_changes()
4853 forget_state_change(state_change); in free_state_changes()
4857 static unsigned int notifications_for_state_change(struct drbd_state_change *state_change) in notifications_for_state_change() argument
4860 state_change->n_connections + in notifications_for_state_change()
4861 state_change->n_devices + in notifications_for_state_change()
4862 state_change->n_devices * state_change->n_connections; in notifications_for_state_change()
4867 struct drbd_state_change *state_change = (struct drbd_state_change *)cb->args[0]; in get_initial_state() local
4886 notify_resource_state_change(skb, seq, state_change->resource, in get_initial_state()
4891 if (n < state_change->n_connections) { in get_initial_state()
4892 notify_connection_state_change(skb, seq, &state_change->connections[n], in get_initial_state()
4896 n -= state_change->n_connections; in get_initial_state()
4897 if (n < state_change->n_devices) { in get_initial_state()
4898 notify_device_state_change(skb, seq, &state_change->devices[n], in get_initial_state()
4902 n -= state_change->n_devices; in get_initial_state()
4903 if (n < state_change->n_devices * state_change->n_connections) { in get_initial_state()
4904 notify_peer_device_state_change(skb, seq, &state_change->peer_devices[n], in get_initial_state()
4912 list_entry(state_change->list.next, in get_initial_state()
4931 struct drbd_state_change *state_change = in drbd_adm_get_initial_state() local
4935 list_add(&head, &state_change->list); in drbd_adm_get_initial_state()
4944 struct drbd_state_change *state_change; in drbd_adm_get_initial_state() local
4946 state_change = remember_old_state(resource, GFP_KERNEL); in drbd_adm_get_initial_state()
4947 if (!state_change) { in drbd_adm_get_initial_state()
4953 copy_old_to_new_state_change(state_change); in drbd_adm_get_initial_state()
4954 list_add_tail(&state_change->list, &head); in drbd_adm_get_initial_state()
4955 cb->args[5] += notifications_for_state_change(state_change); in drbd_adm_get_initial_state()
4960 struct drbd_state_change *state_change = in drbd_adm_get_initial_state() local
4962 cb->args[0] = (long)state_change; in drbd_adm_get_initial_state()
4963 cb->args[3] = notifications_for_state_change(state_change); in drbd_adm_get_initial_state()