Lines Matching refs:delays

45 	tsk->delays = kmem_cache_zalloc(delayacct_cache, GFP_KERNEL);  in __delayacct_tsk_init()
46 if (tsk->delays) in __delayacct_tsk_init()
47 raw_spin_lock_init(&tsk->delays->lock); in __delayacct_tsk_init()
70 current->delays->blkio_start = ktime_get_ns(); in __delayacct_blkio_start()
79 struct task_delay_info *delays = p->delays; in __delayacct_blkio_end() local
83 if (p->delays->flags & DELAYACCT_PF_SWAPIN) { in __delayacct_blkio_end()
84 total = &delays->swapin_delay; in __delayacct_blkio_end()
85 count = &delays->swapin_count; in __delayacct_blkio_end()
87 total = &delays->blkio_delay; in __delayacct_blkio_end()
88 count = &delays->blkio_count; in __delayacct_blkio_end()
91 delayacct_end(&delays->lock, &delays->blkio_start, total, count); in __delayacct_blkio_end()
131 raw_spin_lock_irqsave(&tsk->delays->lock, flags); in __delayacct_add_tsk()
132 tmp = d->blkio_delay_total + tsk->delays->blkio_delay; in __delayacct_add_tsk()
134 tmp = d->swapin_delay_total + tsk->delays->swapin_delay; in __delayacct_add_tsk()
136 tmp = d->freepages_delay_total + tsk->delays->freepages_delay; in __delayacct_add_tsk()
138 d->blkio_count += tsk->delays->blkio_count; in __delayacct_add_tsk()
139 d->swapin_count += tsk->delays->swapin_count; in __delayacct_add_tsk()
140 d->freepages_count += tsk->delays->freepages_count; in __delayacct_add_tsk()
141 raw_spin_unlock_irqrestore(&tsk->delays->lock, flags); in __delayacct_add_tsk()
151 raw_spin_lock_irqsave(&tsk->delays->lock, flags); in __delayacct_blkio_ticks()
152 ret = nsec_to_clock_t(tsk->delays->blkio_delay + in __delayacct_blkio_ticks()
153 tsk->delays->swapin_delay); in __delayacct_blkio_ticks()
154 raw_spin_unlock_irqrestore(&tsk->delays->lock, flags); in __delayacct_blkio_ticks()
160 current->delays->freepages_start = ktime_get_ns(); in __delayacct_freepages_start()
166 &current->delays->lock, in __delayacct_freepages_end()
167 &current->delays->freepages_start, in __delayacct_freepages_end()
168 &current->delays->freepages_delay, in __delayacct_freepages_end()
169 &current->delays->freepages_count); in __delayacct_freepages_end()