Lines Matching refs:dst_garbage
48 } dst_garbage = { variable
49 .lock = __SPIN_LOCK_UNLOCKED(dst_garbage.lock),
106 spin_lock_bh(&dst_garbage.lock); in dst_gc_task()
107 next = dst_garbage.list; in dst_gc_task()
109 dst_garbage.list = NULL; in dst_gc_task()
110 spin_unlock_bh(&dst_garbage.lock); in dst_gc_task()
116 dst_garbage.timer_inc = DST_GC_MAX; in dst_gc_task()
123 dst_garbage.timer_expires += dst_garbage.timer_inc; in dst_gc_task()
124 if (dst_garbage.timer_expires > DST_GC_MAX) in dst_gc_task()
125 dst_garbage.timer_expires = DST_GC_MAX; in dst_gc_task()
126 dst_garbage.timer_inc += DST_GC_INC; in dst_gc_task()
128 dst_garbage.timer_inc = DST_GC_INC; in dst_gc_task()
129 dst_garbage.timer_expires = DST_GC_MIN; in dst_gc_task()
131 expires = dst_garbage.timer_expires; in dst_gc_task()
141 spin_unlock_bh(&dst_garbage.lock); in dst_gc_task()
221 spin_lock_bh(&dst_garbage.lock); in __dst_free()
223 dst->next = dst_garbage.list; in __dst_free()
224 dst_garbage.list = dst; in __dst_free()
225 if (dst_garbage.timer_inc > DST_GC_INC) { in __dst_free()
226 dst_garbage.timer_inc = DST_GC_INC; in __dst_free()
227 dst_garbage.timer_expires = DST_GC_MIN; in __dst_free()
229 dst_garbage.timer_expires); in __dst_free()
231 spin_unlock_bh(&dst_garbage.lock); in __dst_free()
373 spin_lock_bh(&dst_garbage.lock); in dst_dev_event()
374 dst = dst_garbage.list; in dst_dev_event()
375 dst_garbage.list = NULL; in dst_dev_event()
376 spin_unlock_bh(&dst_garbage.lock); in dst_dev_event()