Lines Matching refs:data
69 shared_buffer_t *data;
135 if ((ret = mutex_lock(&data->lock)) == 0)
141 (void) mutex_consistent(&data->lock);
142 (void) mutex_unlock(&data->lock);
152 if (data->state.clock == 0) {
153 data->state.clock = get_random();
157 if (memcmp(&system_node, &data->state.node, sizeof (uuid_node_t)) != 0)
158 data->state.clock++;
164 * data->state.clock
166 if ((data->state.ts == 0) || (data->state.ts >= timestamp)) {
167 data->state.clock++;
168 data->state.ts = timestamp;
175 format_uuid(uuid, data->state.clock, timestamp, system_node);
177 (void) mutex_unlock(&data->lock);
281 data = (shared_buffer_t *)mmap(NULL, sizeof (shared_buffer_t),
284 if (data == MAP_FAILED)
287 (void) mutex_init(&data->lock, USYNC_PROCESS|LOCK_ROBUST, 0);
299 data->state.ts = 0;
301 for (i = 0; i < sizeof (data->state.node.nodeID); i++)
302 data->state.node.nodeID[i] = 0;
304 data->state.clock = 0;