Lines Matching refs:state_change
4888 struct drbd_state_change *state_change = in free_state_changes() local
4890 list_del(&state_change->list); in free_state_changes()
4891 forget_state_change(state_change); in free_state_changes()
4895 static unsigned int notifications_for_state_change(struct drbd_state_change *state_change) in notifications_for_state_change() argument
4898 state_change->n_connections + in notifications_for_state_change()
4899 state_change->n_devices + in notifications_for_state_change()
4900 state_change->n_devices * state_change->n_connections; in notifications_for_state_change()
4905 struct drbd_state_change *state_change = (struct drbd_state_change *)cb->args[0]; in get_initial_state() local
4924 notify_resource_state_change(skb, seq, state_change->resource, in get_initial_state()
4929 if (n < state_change->n_connections) { in get_initial_state()
4930 notify_connection_state_change(skb, seq, &state_change->connections[n], in get_initial_state()
4934 n -= state_change->n_connections; in get_initial_state()
4935 if (n < state_change->n_devices) { in get_initial_state()
4936 notify_device_state_change(skb, seq, &state_change->devices[n], in get_initial_state()
4940 n -= state_change->n_devices; in get_initial_state()
4941 if (n < state_change->n_devices * state_change->n_connections) { in get_initial_state()
4942 notify_peer_device_state_change(skb, seq, &state_change->peer_devices[n], in get_initial_state()
4950 list_entry(state_change->list.next, in get_initial_state()
4969 struct drbd_state_change *state_change = in drbd_adm_get_initial_state() local
4973 list_add(&head, &state_change->list); in drbd_adm_get_initial_state()
4982 struct drbd_state_change *state_change; in drbd_adm_get_initial_state() local
4984 state_change = remember_old_state(resource, GFP_KERNEL); in drbd_adm_get_initial_state()
4985 if (!state_change) { in drbd_adm_get_initial_state()
4991 copy_old_to_new_state_change(state_change); in drbd_adm_get_initial_state()
4992 list_add_tail(&state_change->list, &head); in drbd_adm_get_initial_state()
4993 cb->args[5] += notifications_for_state_change(state_change); in drbd_adm_get_initial_state()
4998 struct drbd_state_change *state_change = in drbd_adm_get_initial_state() local
5000 cb->args[0] = (long)state_change; in drbd_adm_get_initial_state()
5001 cb->args[3] = notifications_for_state_change(state_change); in drbd_adm_get_initial_state()