Lines Matching refs:data
42 void *data; /* addr of real data */ member
43 void (*free_func)(nscd_acc_data_t *data); /* destructor */
59 if (access->data != data) \
64 ((void *)((char *)data - sizeof_access))
66 static void _nscd_free(nscd_acc_data_t *data);
77 nscd_acc_data_t *data) in _nscd_release() argument
82 if (data == NULL) in _nscd_release()
90 data, access->data, access->seq_num, access->nUse); in _nscd_release()
103 (me, "deleting data %p\n", access->data); in _nscd_release()
104 (access->free_func)(access->data); in _nscd_release()
112 _nscd_free(data); in _nscd_release()
132 nscd_acc_data_t *data) in _nscd_destroy() argument
137 if (data == NULL) in _nscd_destroy()
143 (me, "data = %p, access->data = %p\n", data, access->data); in _nscd_destroy()
150 _nscd_release(data); in _nscd_destroy()
161 nscd_acc_data_t *data) in _nscd_get() argument
164 void *ret = data; in _nscd_get()
168 if (data == NULL) in _nscd_get()
175 data, access->data, access->seq_num, access->nUse); in _nscd_get()
186 if ((addr_rwlock = _nscd_is_int_addr(data, in _nscd_get()
189 (me, "internal address %p not found\n", data); in _nscd_get()
253 nscd_acc_data_t *data) in _nscd_rdlock() argument
259 ret = _nscd_get(data); in _nscd_rdlock()
267 (me, "data = %p, access->data = %p\n", data, access->data); in _nscd_rdlock()
286 nscd_acc_data_t *data) in _nscd_wrlock() argument
292 ret = _nscd_get(data); in _nscd_wrlock()
300 (me, "data = %p, access->data = %p\n", data, access->data); in _nscd_wrlock()
317 nscd_acc_data_t *data) in _nscd_rw_unlock() argument
322 if (data == NULL) in _nscd_rw_unlock()
329 data, access->data); in _nscd_rw_unlock()
335 _nscd_release(data); in _nscd_rw_unlock()
347 nscd_acc_data_t *data) in _nscd_rw_unlock_no_release() argument
351 if (data == NULL) in _nscd_rw_unlock_no_release()
371 nscd_acc_data_t *data) in _nscd_mutex_lock() argument
377 ret = _nscd_get(data); in _nscd_mutex_lock()
385 (me, "data = %p, access->data = %p\n", data, access->data); in _nscd_mutex_lock()
403 nscd_acc_data_t *data) in _nscd_mutex_unlock() argument
408 if (data == NULL) in _nscd_mutex_unlock()
414 (me, "data = %p, access->data = %p\n", data, access->data); in _nscd_mutex_unlock()
420 _nscd_release(data); in _nscd_mutex_unlock()
431 nscd_acc_data_t *data, cond_t *cond) in _nscd_cond_wait() argument
436 if (data == NULL) in _nscd_cond_wait()
442 (me, "data = %p, access->data = %p\n", data, access->data); in _nscd_cond_wait()
460 nscd_acc_data_t *data) in _nscd_cond_signal() argument
465 if (data == NULL) in _nscd_cond_signal()
471 (me, "data = %p, access->data = %p\n", data, access->data); in _nscd_cond_signal()
493 void (*data_free)(nscd_acc_data_t *data), in _nscd_alloc() argument
538 access->data = (char *)ptr + sizeof_access; in _nscd_alloc()
549 if (_nscd_add_int_addr(access->data, type, in _nscd_alloc()
555 return (access->data); in _nscd_alloc()
565 nscd_acc_data_t *data) in _nscd_free() argument
569 if (data == NULL) in _nscd_free()
576 _nscd_del_int_addr(access->data, access->seq_num); in _nscd_free()