Home | History | Annotate | Download | only in linux

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));