Lines Matching defs:gen
58 uint32_t gen; /* for unlocked read */
72 atomic64_tab[i].gen = 0;
84 KASSERT((atomic64_tab[i].gen & 1) == 0);
103 KASSERT((atomic64_tab[i].gen & 1) == 0);
104 atomic64_tab[i].gen |= 1;
114 KASSERT((atomic64_tab[i].gen & 1) == 1);
117 atomic64_tab[i].gen |= 1; /* paranoia */
118 atomic64_tab[i].gen++;
126 uint32_t gen;
130 while (__predict_false((gen = atomic64_tab[i].gen) & 1))
135 } while (__predict_false(atomic64_tab[i].gen != gen));