Lines Matching refs:gc_state

178 	static u8 gc_state;		/* Internal persistent state */  in key_garbage_collector()  local
191 kenter("[%lx,%x]", key_gc_flags, gc_state); in key_garbage_collector()
200 gc_state &= KEY_GC_REAPING_DEAD_1 | KEY_GC_REAPING_DEAD_2; in key_garbage_collector()
201 gc_state <<= 1; in key_garbage_collector()
203 gc_state |= KEY_GC_REAPING_LINKS | KEY_GC_SET_TIMER; in key_garbage_collector()
206 gc_state |= KEY_GC_REAPING_DEAD_1; in key_garbage_collector()
207 kdebug("new pass %x", gc_state); in key_garbage_collector()
226 if (unlikely(gc_state & KEY_GC_REAPING_DEAD_1)) { in key_garbage_collector()
228 gc_state |= KEY_GC_FOUND_DEAD_KEY; in key_garbage_collector()
235 if (gc_state & KEY_GC_SET_TIMER) { in key_garbage_collector()
243 if (unlikely(gc_state & KEY_GC_REAPING_DEAD_2)) in key_garbage_collector()
245 gc_state |= KEY_GC_FOUND_DEAD_KEY; in key_garbage_collector()
247 if ((gc_state & KEY_GC_REAPING_LINKS) || in key_garbage_collector()
248 unlikely(gc_state & KEY_GC_REAPING_DEAD_2)) { in key_garbage_collector()
253 if (unlikely(gc_state & KEY_GC_REAPING_DEAD_3)) in key_garbage_collector()
278 if (gc_state & KEY_GC_SET_TIMER && new_timer != (time_t)LONG_MAX) { in key_garbage_collector()
283 if (unlikely(gc_state & KEY_GC_REAPING_DEAD_2) || in key_garbage_collector()
299 if (unlikely(gc_state & (KEY_GC_REAPING_DEAD_1 | in key_garbage_collector()
301 if (!(gc_state & KEY_GC_FOUND_DEAD_KEY)) { in key_garbage_collector()
306 gc_state &= ~(KEY_GC_REAPING_DEAD_1 | KEY_GC_REAPING_DEAD_2); in key_garbage_collector()
307 gc_state |= KEY_GC_REAPING_DEAD_3; in key_garbage_collector()
309 gc_state |= KEY_GC_REAP_AGAIN; in key_garbage_collector()
313 if (unlikely(gc_state & KEY_GC_REAPING_DEAD_3)) { in key_garbage_collector()
320 if (gc_state & KEY_GC_REAP_AGAIN) in key_garbage_collector()
322 kleave(" [end %x]", gc_state); in key_garbage_collector()
334 gc_state |= KEY_GC_REAP_AGAIN; in key_garbage_collector()