Searched refs:nthr (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/sys/contrib/ck/src/
H A Dck_barrier_dissemination.c38 unsigned int nthr)
41 bool p = nthr & (nthr - 1);
43 barrier->nthr = nthr;
44 barrier->size = size = ck_internal_log(ck_internal_power_2(nthr));
47 for (i = 0; i < nthr; ++i) {
52 for (i = 0; i < nthr; ++i) {
62 j = (i + offset) & (nthr - 1);
64 j = (i + offset) % nthr;
36 ck_barrier_dissemination_init(struct ck_barrier_dissemination *barrier, struct ck_barrier_dissemination_flag **barrier_internal, unsigned int nthr) argument
90 ck_barrier_dissemination_size(unsigned int nthr) argument
[all...]
H A Dck_barrier_tournament.c62 unsigned int nthr)
67 barrier->size = size = ck_barrier_tournament_size(nthr);
69 for (i = 0; i < nthr; ++i) {
78 if ((i + twokm1 < nthr) && (twok < nthr))
80 else if (i + twokm1 >= nthr)
86 else if ((i == 0) && (twok >= nthr))
102 ck_barrier_tournament_size(unsigned int nthr) argument
105 return (ck_internal_log(ck_internal_power_2(nthr)) + 1);
60 ck_barrier_tournament_init(struct ck_barrier_tournament *barrier, struct ck_barrier_tournament_round **rounds, unsigned int nthr) argument
H A Dck_barrier_mcs.c34 ck_barrier_mcs_init(struct ck_barrier_mcs *barrier, unsigned int nthr) argument
40 for (i = 0; i < nthr; ++i) {
46 barrier[i].havechild[j] = ((i << 2) + j < nthr - 1) ? ~0 : 0;
61 barrier[i].children[0] = ((i << 1) + 1 >= nthr) ?
65 barrier[i].children[1] = ((i << 1) + 2 >= nthr) ?
H A Dck_barrier_combining.c96 unsigned int nthr)
103 tnode->k = nthr;
94 ck_barrier_combining_group_init(struct ck_barrier_combining *root, struct ck_barrier_combining_group *tnode, unsigned int nthr) argument
/freebsd-13-stable/sys/contrib/ck/include/
H A Dck_barrier.h90 unsigned int nthr; member in struct:ck_barrier_dissemination

Completed in 69 milliseconds