/src/lib/libpthread/ |
pthread_barrier.c | 44 pthread_barrier_init(pthread_barrier_t *barrier, 48 pthread__error(EINVAL, "Invalid barrier attribute", 53 barrier->ptb_magic = _PT_BARRIER_MAGIC; 54 PTQ_INIT(&barrier->ptb_waiters); 55 barrier->ptb_initcount = count; 56 barrier->ptb_curcount = 0; 57 barrier->ptb_generation = 0; 62 pthread_barrier_destroy(pthread_barrier_t *barrier) 65 pthread__error(EINVAL, "Invalid barrier", 66 barrier->ptb_magic == _PT_BARRIER_MAGIC) [all...] |
/src/tests/lib/libpthread/ |
t_barrier.c | 44 pthread_barrier_t barrier; variable in typeref:typename:pthread_barrier_t 55 printf("thread %d entering barrier\n", which); 56 rv = pthread_barrier_wait(&barrier); 57 printf("thread %d leaving barrier -> %d\n", which, rv); 68 ATF_TC(barrier); 69 ATF_TC_HEAD(barrier, tc) 73 ATF_TC_BODY(barrier, tc) 80 PTHREAD_REQUIRE(pthread_barrier_init(&barrier, NULL, COUNT)); 107 ATF_TP_ADD_TC(tp, barrier);
|
/src/tests/usr.bin/c++/ |
t_tsan_data_race.sh | 63 int GlobalData; pthread_barrier_t barrier; 64 void *Thread(void *a) { pthread_barrier_wait(&barrier); GlobalData = 42; return 0; } 67 pthread_barrier_init(&barrier, NULL, 2); 69 pthread_barrier_wait(&barrier); 85 int GlobalData; pthread_barrier_t barrier; 86 void *Thread(void *a) { pthread_barrier_wait(&barrier); GlobalData = 42; return 0; } 89 pthread_barrier_init(&barrier, NULL, 2); 91 pthread_barrier_wait(&barrier); 113 int GlobalData; pthread_barrier_t barrier; 114 void *Thread(void *a) { pthread_barrier_wait(&barrier); GlobalData = 42; return 0; [all...] |
t_tsan_heap_use_after_free.sh | 83 pthread_barrier_t barrier; 85 pthread_barrier_wait(&barrier); 92 pthread_barrier_init(&barrier, NULL, 2); 96 pthread_barrier_wait(&barrier); 114 pthread_barrier_t barrier; 116 pthread_barrier_wait(&barrier); 123 pthread_barrier_init(&barrier, NULL, 2); 127 pthread_barrier_wait(&barrier); 151 pthread_barrier_t barrier; 153 pthread_barrier_wait(&barrier); [all...] |
t_tsan_locked_mutex_destroy.sh | 67 pthread_barrier_t barrier; 70 pthread_barrier_wait(&barrier); 76 pthread_barrier_init(&barrier, NULL, 2); 79 pthread_barrier_wait(&barrier); 98 pthread_barrier_t barrier; 101 pthread_barrier_wait(&barrier); 107 pthread_barrier_init(&barrier, NULL, 2); 110 pthread_barrier_wait(&barrier); 135 pthread_barrier_t barrier; 138 pthread_barrier_wait(&barrier); [all...] |
t_tsan_thread_leak.sh | 66 pthread_barrier_t barrier; 68 pthread_barrier_wait(&barrier); 74 pthread_barrier_init(&barrier, NULL, 2); 76 pthread_barrier_wait(&barrier); 94 pthread_barrier_t barrier; 96 pthread_barrier_wait(&barrier); 102 pthread_barrier_init(&barrier, NULL, 2); 104 pthread_barrier_wait(&barrier); 128 pthread_barrier_t barrier; 130 pthread_barrier_wait(&barrier); [all...] |
t_tsan_vptr_race.sh | 64 pthread_barrier_t barrier; 74 pthread_barrier_wait(&barrier); 79 pthread_barrier_init(&barrier, NULL, 2); 82 pthread_barrier_wait(&barrier); 98 pthread_barrier_t barrier; 108 pthread_barrier_wait(&barrier); 113 pthread_barrier_init(&barrier, NULL, 2); 116 pthread_barrier_wait(&barrier); 137 pthread_barrier_t barrier; 147 pthread_barrier_wait(&barrier); [all...] |
/src/tests/usr.bin/cc/ |
t_tsan_data_race.sh | 63 int GlobalData; pthread_barrier_t barrier; 64 void *Thread(void *a) { pthread_barrier_wait(&barrier); GlobalData = 42; return 0; } 67 pthread_barrier_init(&barrier, NULL, 2); 69 pthread_barrier_wait(&barrier); 85 int GlobalData; pthread_barrier_t barrier; 86 void *Thread(void *a) { pthread_barrier_wait(&barrier); GlobalData = 42; return 0; } 89 pthread_barrier_init(&barrier, NULL, 2); 91 pthread_barrier_wait(&barrier); 113 int GlobalData; pthread_barrier_t barrier; 114 void *Thread(void *a) { pthread_barrier_wait(&barrier); GlobalData = 42; return 0; [all...] |
t_tsan_heap_use_after_free.sh | 66 pthread_barrier_t barrier; 68 pthread_barrier_wait(&barrier); 75 pthread_barrier_init(&barrier, NULL, 2); 79 pthread_barrier_wait(&barrier); 97 pthread_barrier_t barrier; 99 pthread_barrier_wait(&barrier); 106 pthread_barrier_init(&barrier, NULL, 2); 110 pthread_barrier_wait(&barrier); 134 pthread_barrier_t barrier; 136 pthread_barrier_wait(&barrier); [all...] |
t_tsan_locked_mutex_destroy.sh | 66 pthread_barrier_t barrier; 69 pthread_barrier_wait(&barrier); 75 pthread_barrier_init(&barrier, NULL, 2); 78 pthread_barrier_wait(&barrier); 97 pthread_barrier_t barrier; 100 pthread_barrier_wait(&barrier); 106 pthread_barrier_init(&barrier, NULL, 2); 109 pthread_barrier_wait(&barrier); 134 pthread_barrier_t barrier; 137 pthread_barrier_wait(&barrier); [all...] |
t_tsan_thread_leak.sh | 66 pthread_barrier_t barrier; 68 pthread_barrier_wait(&barrier); 74 pthread_barrier_init(&barrier, NULL, 2); 76 pthread_barrier_wait(&barrier); 94 pthread_barrier_t barrier; 96 pthread_barrier_wait(&barrier); 102 pthread_barrier_init(&barrier, NULL, 2); 104 pthread_barrier_wait(&barrier); 128 pthread_barrier_t barrier; 130 pthread_barrier_wait(&barrier); [all...] |
/src/regress/sys/kern/dislodgefd/ |
dislodgefd.c | 39 pthread_barrier_t barrier; variable in typeref:typename:pthread_barrier_t 47 (void)pthread_barrier_wait(&barrier); 68 pthread_barrier_init(&barrier, NULL, 2); 72 (void)pthread_barrier_wait(&barrier);
|
/src/regress/sys/kern/latency1/ |
latency1.c | 52 pthread_barrier_t barrier; variable in typeref:typename:pthread_barrier_t 74 (void)pthread_barrier_wait(&barrier); 103 pthread_barrier_init(&barrier, NULL, 2); 131 (void)pthread_barrier_wait(&barrier);
|
/src/regress/sys/kern/latency2/ |
latency2.c | 48 pthread_barrier_t barrier; variable in typeref:typename:pthread_barrier_t 73 (void)pthread_barrier_wait(&barrier); 104 pthread_barrier_init(&barrier, NULL, 2); 139 (void)pthread_barrier_wait(&barrier);
|
/src/sys/external/bsd/common/include/linux/ |
compiler.h | 40 #include <asm/barrier.h> 56 #define barrier() __insn_barrier() macro
|
/src/regress/sys/kern/nameibench/ |
nameibench.c | 58 pthread_barrier_t barrier; variable in typeref:typename:pthread_barrier_t 126 (void)pthread_barrier_wait(&barrier); 141 (void)pthread_barrier_wait(&barrier); 170 if (pthread_barrier_init(&barrier, NULL, nt + 1)) { 194 if (pthread_barrier_destroy(&barrier)) {
|
/src/regress/sys/kern/select/ |
select.c | 57 pthread_barrier_t barrier; variable in typeref:typename:pthread_barrier_t 81 pthread_barrier_wait(&barrier); 198 pthread_barrier_init(&barrier, NULL, NTHREAD + 1); 207 pthread_barrier_wait(&barrier);
|
/src/sys/dev/pci/ |
igmavar.h | 27 void (*barrier)(const struct igma_chip *, int); member in struct:igma_chip_ops
|
/src/sys/arch/arm/arm/ |
cpufunc_asm_armv7.S | 49 dsb @ data synchronization barrier 69 dsb @ data synchronization barrier 77 dsb @ data synchronization barrier 93 dsb @ data synchronization barrier 108 dsb @ data synchronization barrier 120 dsb @ data synchronization barrier 131 dsb @ data synchronization barrier 143 dsb @ data synchronization barrier 161 dsb @ data synchronization barrier 169 dsb @ data synchronization barrier [all...] |
/src/regress/sys/kern/allocfree/ |
allocfree.c | 57 static int barrier; variable in typeref:typename:int 146 barrier++; 147 while (barrier < nthreads) { 175 barrier = 0;
|
/src/sys/external/bsd/drm2/dist/drm/i915/ |
i915_utils.c | 134 barrier();
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvif/ |
os.h | 49 #include <asm/barrier.h>
|
/src/sys/external/bsd/drm2/include/linux/ |
sched.h | 43 #include <asm/barrier.h>
|
/src/tests/kernel/ |
t_fdrestart.c | 51 pthread_barrier_t barrier; member in struct:fdrestart 59 error = pthread_barrier_wait(&F->barrier); 174 RZ(pthread_barrier_init(&F->barrier, NULL, 2));
|
/src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
tsan_libdispatch_mac.cc | 169 #define DISPATCH_INTERCEPT_B(name, barrier) \ 177 new_context->is_barrier_block = barrier; \ 184 #define DISPATCH_INTERCEPT_SYNC_B(name, barrier) \ 189 q, block, &invoke_block, false, true, barrier, 0}; \ 197 #define DISPATCH_INTERCEPT_F(name, barrier) \ 203 new_context->is_barrier_block = barrier; \ 210 #define DISPATCH_INTERCEPT_SYNC_F(name, barrier) \ 215 q, context, work, false, true, barrier, 0}; \ 618 dispatch_block_t barrier) { 619 SCOPED_TSAN_INTERCEPTOR(dispatch_io_barrier, channel, barrier); [all...] |