Lines Matching refs:state
1089 struct dpif_solaris_port_state *state = arg;
1096 ovs_rwlock_wrlock(&state->port_rwlock);
1097 hmap_insert(&state->ports, &port->node, hash_odp_port(port->port_no));
1098 ovs_rwlock_unlock(&state->port_rwlock);
1105 struct dpif_solaris_port_state *state;
1107 *statep = state = xzalloc(sizeof (struct dpif_solaris_port_state));
1108 hmap_init(&state->ports);
1109 ovs_rwlock_init(&state->port_rwlock);
1110 solaris_port_walk(state, port_dump_start);
1118 struct dpif_solaris_port_state *state = state_;
1122 ovs_rwlock_wrlock(&state->port_rwlock);
1123 node = hmap_at_position(&state->ports, &state->bucket, &state->offset);
1129 free(state->name);
1130 state->name = xstrdup(port->name);
1131 dpif_port->name = state->name;
1138 ovs_rwlock_unlock(&state->port_rwlock);
1146 struct dpif_solaris_port_state *state = state_;
1149 ovs_rwlock_wrlock(&state->port_rwlock);
1150 HMAP_FOR_EACH_SAFE(port, next, node, &state->ports) {
1152 hmap_remove(&state->ports, &port->node);
1154 ovs_rwlock_unlock(&state->port_rwlock);
1155 hmap_destroy(&state->ports);
1156 ovs_rwlock_destroy(&state->port_rwlock);
1157 free(state->name);
1158 free(state);
1782 struct dpif_solaris_flow_state *state;
1784 *statep = state = xmalloc(sizeof (*state));
1790 struct dpif_solaris_flow_state *state = state_;
1792 free(state);
1867 struct dpif_solaris_flow_state *state = state_;
1896 ofpbuf_use_stack(&buf, &state->keybuf, sizeof (state->keybuf));
1915 ofpbuf_use_stack(&buf, &state->maskbuf,
1916 sizeof (state->maskbuf));