Home
last modified time | relevance | path

Searched refs:barrier (Results 1 – 25 of 29) sorted by relevance

12

/illumos-gate/usr/src/lib/libc/port/threads/
H A Dpthr_barrier.c86 pthread_barrier_init(pthread_barrier_t *barrier, in pthread_barrier_init() argument
105 barrier->__pthread_barrier_count = count; in pthread_barrier_init()
106 barrier->__pthread_barrier_current = count; in pthread_barrier_init()
107 barrier->__pthread_barrier_cycle = 0; in pthread_barrier_init()
108 barrier->__pthread_barrier_reserved = 0; in pthread_barrier_init()
134 (void) memset(barrier, -1, sizeof (*barrier)); in pthread_barrier_destroy()
142 pthread_barrier_wait(pthread_barrier_t *barrier) in pthread_barrier_wait() argument
152 barrier->__pthread_barrier_cycle++; in pthread_barrier_wait()
153 barrier->__pthread_barrier_current = in pthread_barrier_wait()
154 barrier->__pthread_barrier_count; in pthread_barrier_wait()
[all …]
/illumos-gate/usr/src/uts/common/sys/rsm/
H A Drsmpi.h383 rsm_barrier_t *barrier);
387 rsm_barrier_t *barrier);
391 rsm_barrier_t *barrier);
394 rsm_barrier_t *barrier);
397 rsm_barrier_t *barrier);
615 ((region), (barrier))
627 ((region), (barrier))
639 ((barrier))
642 ((barrier));
645 ((barrier))
[all …]
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Drcm_lock.c1120 barrier_t barrier; variable
1151 barrier.wanted++; in rcmd_set_state()
1153 (void) cond_wait(&barrier.cv, &barrier.lock); in rcmd_set_state()
1154 barrier.wanted--; in rcmd_set_state()
1163 if (barrier.wanted) in rcmd_set_state()
1183 barrier.wanted++; in rcmd_thr_incr()
1193 (void) cond_wait(&barrier.cv, &barrier.lock); in rcmd_thr_incr()
1208 barrier.wanted--; in rcmd_thr_incr()
1281 (void) cond_timedwait(&barrier.cv, &barrier.lock, in rcmd_start_timer()
1284 (void) cond_wait(&barrier.cv, &barrier.lock); in rcmd_start_timer()
[all …]
H A Drcm_subr.c1711 extern barrier_t barrier; in db_clean()
1719 (void) mutex_lock(&barrier.lock); in db_clean()
1721 (void) cond_wait(&barrier.cv, &barrier.lock); in db_clean()
1722 (void) mutex_unlock(&barrier.lock); in db_clean()
/illumos-gate/usr/src/lib/librsm/common/
H A Drsmloopback.c580 rsm_barrier_handle_t barrier) in loopback_init_barrier() argument
586 type = type; im_memseg = im_memseg; barrier = barrier; in loopback_init_barrier()
595 loopback_open_barrier(rsm_barrier_handle_t barrier) in loopback_open_barrier() argument
601 barrier = barrier; in loopback_open_barrier()
610 loopback_order_barrier(rsm_barrier_handle_t barrier) in loopback_order_barrier() argument
616 barrier = barrier; in loopback_order_barrier()
625 loopback_close_barrier(rsm_barrier_handle_t barrier) in loopback_close_barrier() argument
631 barrier = barrier; in loopback_close_barrier()
640 loopback_destroy_barrier(rsm_barrier_handle_t barrier) in loopback_destroy_barrier() argument
646 barrier = barrier; in loopback_destroy_barrier()
H A Drsmgen.c775 rsm_barrier_handle_t barrier) in __rsm_memseg_import_init_barrier() argument
778 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_init_barrier()
814 __rsm_memseg_import_open_barrier(rsm_barrier_handle_t barrier) in __rsm_memseg_import_open_barrier() argument
816 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_open_barrier()
852 __rsm_memseg_import_order_barrier(rsm_barrier_handle_t barrier) in __rsm_memseg_import_order_barrier() argument
854 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_order_barrier()
886 __rsm_memseg_import_close_barrier(rsm_barrier_handle_t barrier) in __rsm_memseg_import_close_barrier() argument
888 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_close_barrier()
920 __rsm_memseg_import_destroy_barrier(rsm_barrier_handle_t barrier) in __rsm_memseg_import_destroy_barrier() argument
922 rsmgenbar_handle_t *bar = (rsmgenbar_handle_t *)barrier; in __rsm_memseg_import_destroy_barrier()
H A Drsmlib.c2329 rsmapi_barrier_t *barrier) in rsm_memseg_import_init_barrier() argument
2342 if (!barrier) { in rsm_memseg_import_init_barrier()
2348 bar = (rsmbar_handle_t *)barrier; in rsm_memseg_import_init_barrier()
2357 type, (rsm_barrier_handle_t)barrier)); in rsm_memseg_import_init_barrier()
2363 rsmbar_handle_t *bar = (rsmbar_handle_t *)barrier; in rsm_memseg_import_open_barrier()
2389 (rsm_barrier_handle_t)barrier)); in rsm_memseg_import_open_barrier()
2395 rsmbar_handle_t *bar = (rsmbar_handle_t *)barrier; in rsm_memseg_import_order_barrier()
2418 (rsm_barrier_handle_t)barrier)); in rsm_memseg_import_order_barrier()
2424 rsmbar_handle_t *bar = (rsmbar_handle_t *)barrier; in rsm_memseg_import_close_barrier()
2452 (rsm_barrier_handle_t)barrier)); in rsm_memseg_import_close_barrier()
[all …]
/illumos-gate/usr/src/tools/smatch/src/validation/
H A Dlabel-asm.c1 #define barrier() __asm__ __volatile__("": : :"memory") macro
5 barrier(); in f()
7 barrier(); in f()
/illumos-gate/usr/src/lib/librsm/inc/
H A Drsmapi.h249 rsmapi_barrier_t *barrier);
252 int rsm_memseg_import_open_barrier(rsmapi_barrier_t *barrier);
255 int rsm_memseg_import_close_barrier(rsmapi_barrier_t *barrier);
257 int rsm_memseg_import_order_barrier(rsmapi_barrier_t *barrier);
259 int rsm_memseg_import_destroy_barrier(rsmapi_barrier_t *barrier);
H A Drsmndi.h160 rsm_barrier_handle_t barrier);
162 int (* rsm_memseg_import_open_barrier)(rsm_barrier_handle_t barrier);
164 int (* rsm_memseg_import_order_barrier)(rsm_barrier_handle_t barrier);
166 int (* rsm_memseg_import_close_barrier)(rsm_barrier_handle_t barrier);
168 int (* rsm_memseg_import_destroy_barrier)(rsm_barrier_handle_t barrier);
/illumos-gate/usr/src/test/bhyve-tests/tests/kdev/
H A Dpayload_vlapic_mmio_access.c40 barrier(void) in barrier() function
79 barrier(); in start()
/illumos-gate/usr/src/uts/sun4/ml/
H A Dcopy.S113 membar #Sync ! sync error barrier
152 membar #Sync ! sync error barrier
169 membar #Sync ! sync error barrier
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/include/
H A Dmm_linux.h50 barrier(); \
56 barrier(); \
62 barrier(); \
/illumos-gate/usr/src/uts/sparc/v9/ml/
H A Dsparcv9_subr.S234 membar #Sync ! sync error barrier (see copy.s)
243 membar #Sync ! sync error barrier
255 membar #Sync ! sync error barrier
285 membar #Sync ! force error barrier
H A Dddi_v9_asm.S709 membar #Sync ! force error barrier
716 membar #Sync ! force error barrier
749 membar #Sync ! force error barrier
/illumos-gate/usr/src/uts/sun4u/sunfire/ml/
H A Dsysctrl_asm.S73 brz,pt %g4, 1b ! spin until barrier true
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dcheetah_copy.S796 membar #Sync ! sync error barrier
805 membar #Sync ! sync error barrier
816 membar #Sync ! sync error barrier
851 membar #Sync ! sync error barrier
975 membar #Sync ! sync error barrier
1015 membar #Sync ! sync error barrier
1050 membar #Sync ! sync error barrier
1074 membar #Sync ! sync error barrier
1256 membar #Sync ! sync error barrier
1472 membar #Sync ! sync error barrier
[all …]
H A Dopl_olympus_copy.S753 membar #Sync ! sync error barrier
762 membar #Sync ! sync error barrier
773 membar #Sync ! sync error barrier
808 membar #Sync ! sync error barrier
932 membar #Sync ! sync error barrier
1026 membar #Sync ! sync error barrier
1210 membar #Sync ! sync error barrier
1416 membar #Sync ! sync error barrier
1783 membar #Sync ! sync error barrier
1831 membar #Sync ! sync error barrier
[all …]
H A Dspitfire_copy.S489 membar #Sync ! sync error barrier (see copy.s)
505 membar #Sync ! sync error barrier
570 membar #Sync ! sync error barrier
633 membar #Sync ! sync error barrier
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dgeneric_copy.S70 membar #Sync ! sync error barrier
83 membar #Sync ! sync error barrier
326 membar #Sync ! sync error barrier
1032 membar #Sync ! sync error barrier
1049 2: membar #Sync ! sync error barrier
1055 membar #Sync ! sync error barrier
1414 membar #Sync ! sync error barrier
H A Dniagara_copy.S423 membar #Sync ! sync error barrier
435 membar #Sync ! sync error barrier
454 membar #Sync ! sync error barrier
562 membar #Sync ! sync error barrier
575 membar #Sync ! sync error barrier
599 membar #Sync ! sync error barrier
656 membar #Sync ! sync error barrier
1112 membar #Sync ! sync error barrier
2405 membar #Sync ! sync error barrier
2635 membar #Sync ! sync error barrier
[all …]
/illumos-gate/usr/src/uts/common/xen/io/
H A Dblk_common.c512 char *barrier; in blk_start_connect() local
573 e = xenbus_read(xbt, xsnode, "feature-barrier", (void **)&barrier, in blk_start_connect()
585 kmem_free(barrier, len); in blk_start_connect()
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmach_copy.S330 membar #Sync ! sync error barrier
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/documentation/
H A Dosal.txt314 the barrier implementation.
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/
H A Drelease.txt3176 Change: Add a missing write barrier before the doorbell.
5671 2. Request: Memory barrier osals (MMIOWB, BARRIER, SMP_RMP, SMP_WMB,

12