Lines Matching refs:state_change

4896 		struct drbd_state_change *state_change =
4898 list_del(&state_change->list);
4899 forget_state_change(state_change);
4903 static unsigned int notifications_for_state_change(struct drbd_state_change *state_change)
4906 state_change->n_connections +
4907 state_change->n_devices +
4908 state_change->n_devices * state_change->n_connections;
4913 struct drbd_state_change *state_change = (struct drbd_state_change *)cb->args[0];
4933 err = notify_resource_state_change(skb, seq, state_change->resource,
4938 if (n < state_change->n_connections) {
4939 err = notify_connection_state_change(skb, seq, &state_change->connections[n],
4943 n -= state_change->n_connections;
4944 if (n < state_change->n_devices) {
4945 err = notify_device_state_change(skb, seq, &state_change->devices[n],
4949 n -= state_change->n_devices;
4950 if (n < state_change->n_devices * state_change->n_connections) {
4951 err = notify_peer_device_state_change(skb, seq, &state_change->peer_devices[n],
4959 list_entry(state_change->list.next,
4981 struct drbd_state_change *state_change =
4985 list_add(&head, &state_change->list);
4994 struct drbd_state_change *state_change;
4996 state_change = remember_old_state(resource, GFP_KERNEL);
4997 if (!state_change) {
5003 copy_old_to_new_state_change(state_change);
5004 list_add_tail(&state_change->list, &head);
5005 cb->args[5] += notifications_for_state_change(state_change);
5010 struct drbd_state_change *state_change =
5012 cb->args[0] = (long)state_change;
5013 cb->args[3] = notifications_for_state_change(state_change);