Lines Matching refs:dst_garbage
50 } dst_garbage = { variable
51 .lock = __SPIN_LOCK_UNLOCKED(dst_garbage.lock),
108 spin_lock_bh(&dst_garbage.lock); in dst_gc_task()
109 next = dst_garbage.list; in dst_gc_task()
111 dst_garbage.list = NULL; in dst_gc_task()
112 spin_unlock_bh(&dst_garbage.lock); in dst_gc_task()
118 dst_garbage.timer_inc = DST_GC_MAX; in dst_gc_task()
125 dst_garbage.timer_expires += dst_garbage.timer_inc; in dst_gc_task()
126 if (dst_garbage.timer_expires > DST_GC_MAX) in dst_gc_task()
127 dst_garbage.timer_expires = DST_GC_MAX; in dst_gc_task()
128 dst_garbage.timer_inc += DST_GC_INC; in dst_gc_task()
130 dst_garbage.timer_inc = DST_GC_INC; in dst_gc_task()
131 dst_garbage.timer_expires = DST_GC_MIN; in dst_gc_task()
133 expires = dst_garbage.timer_expires; in dst_gc_task()
143 spin_unlock_bh(&dst_garbage.lock); in dst_gc_task()
234 spin_lock_bh(&dst_garbage.lock); in __dst_free()
236 dst->next = dst_garbage.list; in __dst_free()
237 dst_garbage.list = dst; in __dst_free()
238 if (dst_garbage.timer_inc > DST_GC_INC) { in __dst_free()
239 dst_garbage.timer_inc = DST_GC_INC; in __dst_free()
240 dst_garbage.timer_expires = DST_GC_MIN; in __dst_free()
242 dst_garbage.timer_expires); in __dst_free()
244 spin_unlock_bh(&dst_garbage.lock); in __dst_free()
457 spin_lock_bh(&dst_garbage.lock); in dst_dev_event()
458 dst = dst_garbage.list; in dst_dev_event()
459 dst_garbage.list = NULL; in dst_dev_event()
460 spin_unlock_bh(&dst_garbage.lock); in dst_dev_event()