Searched defs:barrier (Results 1 - 7 of 7) sorted by relevance

/illumos-gate/usr/src/tools/ctf/cvt/
H A Dbarrier.h33 * APIs for the barrier synchronization primitive.
42 typedef struct barrier { struct
/illumos-gate/usr/src/lib/libc/port/threads/
H A Dpthr_barrier.c86 pthread_barrier_init(pthread_barrier_t *barrier, argument
89 mutex_t *mp = (mutex_t *)&barrier->__pthread_barrier_lock;
90 cond_t *cvp = (cond_t *)&barrier->__pthread_barrier_cond;
105 barrier->__pthread_barrier_count = count;
106 barrier->__pthread_barrier_current = count;
107 barrier->__pthread_barrier_cycle = 0;
108 barrier->__pthread_barrier_reserved = 0;
117 * we put it here, after initializing the barrier regardless.
119 if (((uintptr_t)barrier & (_LONG_LONG_ALIGNMENT - 1)) &&
127 pthread_barrier_destroy(pthread_barrier_t *barrier) argument
142 pthread_barrier_wait(pthread_barrier_t *barrier) argument
[all...]
/illumos-gate/usr/src/lib/librsm/common/
H A Drsmloopback.c582 rsm_barrier_handle_t barrier)
588 type = type; im_memseg = im_memseg; barrier = barrier;
597 loopback_open_barrier(rsm_barrier_handle_t barrier) argument
603 barrier = barrier;
612 loopback_order_barrier(rsm_barrier_handle_t barrier) argument
618 barrier = barrier;
627 loopback_close_barrier(rsm_barrier_handle_t barrier) argument
580 loopback_init_barrier(rsm_memseg_import_handle_t im_memseg, rsm_barrier_type_t type, rsm_barrier_handle_t barrier) argument
642 loopback_destroy_barrier(rsm_barrier_handle_t barrier) argument
[all...]
H A Drsmgen.c777 rsm_barrier_handle_t barrier)
780 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier;
795 "invalid barrier handle\n"));
816 __rsm_memseg_import_open_barrier(rsm_barrier_handle_t barrier) argument
818 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier;
827 "invalid barrier pointer\n"));
833 "uninitialized barrier\n"));
854 __rsm_memseg_import_order_barrier(rsm_barrier_handle_t barrier) argument
856 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier;
865 "invalid barrier\
775 __rsm_memseg_import_init_barrier(rsm_memseg_import_handle_t im_memseg, rsm_barrier_type_t type, rsm_barrier_handle_t barrier) argument
888 __rsm_memseg_import_close_barrier(rsm_barrier_handle_t barrier) argument
922 __rsm_memseg_import_destroy_barrier(rsm_barrier_handle_t barrier) argument
[all...]
H A Drsmlib.c149 /* open /dev/rsm and mmap barrier generation pages */
191 * in order to support close barrier
200 "unable to map barrier page\n"));
455 * minor number for a rsmapi segment since it is used for the barrier
1437 "invalid barrier\n"));
2331 rsmapi_barrier_t *barrier)
2341 "invalid segment or barrier\n"));
2344 if (!barrier) {
2346 "invalid barrier pointer\n"));
2350 bar = (rsmbar_handle_t *)barrier;
2329 rsm_memseg_import_init_barrier(rsm_memseg_import_handle_t im_memseg, rsm_barrier_type_t type, rsmapi_barrier_t *barrier) argument
2363 rsm_memseg_import_open_barrier(rsmapi_barrier_t *barrier) argument
2395 rsm_memseg_import_order_barrier(rsmapi_barrier_t *barrier) argument
2424 rsm_memseg_import_close_barrier(rsmapi_barrier_t *barrier) argument
2458 rsm_memseg_import_destroy_barrier(rsmapi_barrier_t *barrier) argument
[all...]
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Drcm_lock.c1122 barrier_t barrier; variable
1125 * Change barrier state:
1133 return (barrier.state);
1145 (void) mutex_lock(&barrier.lock);
1146 barrier.state = state;
1153 barrier.wanted++;
1154 while (barrier.thr_count != 0)
1155 (void) cond_wait(&barrier.cv, &barrier.lock);
1156 barrier
[all...]
/illumos-gate/usr/src/uts/common/xen/io/
H A Dblk_common.c512 char *barrier; local
572 /* If feature-barrier isn't present in xenstore, add it */
573 e = xenbus_read(xbt, xsnode, "feature-barrier", (void **)&barrier,
576 e = xenbus_printf(xbt, xsnode, "feature-barrier", "%d", 1);
579 "'feature-barrier'", ddi_get_name_addr(dip));
580 xvdi_fatal_error(dip, e, "writing 'feature-barrier'");
585 kmem_free(barrier, len);
989 char *op_name[] = { "read", "write", "barrier", "flush" };
1015 char *op_name[] = { "read", "write", "barrier", "flus
[all...]

Completed in 69 milliseconds