Lines Matching refs:tsk

87 void __delayacct_tsk_init(struct task_struct *tsk)  in __delayacct_tsk_init()  argument
89 tsk->delays = kmem_cache_zalloc(delayacct_cache, GFP_KERNEL); in __delayacct_tsk_init()
90 if (tsk->delays) in __delayacct_tsk_init()
91 raw_spin_lock_init(&tsk->delays->lock); in __delayacct_tsk_init()
134 int delayacct_add_tsk(struct taskstats *d, struct task_struct *tsk) in delayacct_add_tsk() argument
141 task_cputime(tsk, &utime, &stime); in delayacct_add_tsk()
146 task_cputime_scaled(tsk, &utimescaled, &stimescaled); in delayacct_add_tsk()
156 t1 = tsk->sched_info.pcount; in delayacct_add_tsk()
157 t2 = tsk->sched_info.run_delay; in delayacct_add_tsk()
158 t3 = tsk->se.sum_exec_runtime; in delayacct_add_tsk()
162 d->cpu_delay_max = tsk->sched_info.max_run_delay; in delayacct_add_tsk()
163 d->cpu_delay_min = tsk->sched_info.min_run_delay; in delayacct_add_tsk()
171 if (!tsk->delays) in delayacct_add_tsk()
175 raw_spin_lock_irqsave(&tsk->delays->lock, flags); in delayacct_add_tsk()
176 d->blkio_delay_max = tsk->delays->blkio_delay_max; in delayacct_add_tsk()
177 d->blkio_delay_min = tsk->delays->blkio_delay_min; in delayacct_add_tsk()
178 tmp = d->blkio_delay_total + tsk->delays->blkio_delay; in delayacct_add_tsk()
180 d->swapin_delay_max = tsk->delays->swapin_delay_max; in delayacct_add_tsk()
181 d->swapin_delay_min = tsk->delays->swapin_delay_min; in delayacct_add_tsk()
182 tmp = d->swapin_delay_total + tsk->delays->swapin_delay; in delayacct_add_tsk()
184 d->freepages_delay_max = tsk->delays->freepages_delay_max; in delayacct_add_tsk()
185 d->freepages_delay_min = tsk->delays->freepages_delay_min; in delayacct_add_tsk()
186 tmp = d->freepages_delay_total + tsk->delays->freepages_delay; in delayacct_add_tsk()
188 d->thrashing_delay_max = tsk->delays->thrashing_delay_max; in delayacct_add_tsk()
189 d->thrashing_delay_min = tsk->delays->thrashing_delay_min; in delayacct_add_tsk()
190 tmp = d->thrashing_delay_total + tsk->delays->thrashing_delay; in delayacct_add_tsk()
192 d->compact_delay_max = tsk->delays->compact_delay_max; in delayacct_add_tsk()
193 d->compact_delay_min = tsk->delays->compact_delay_min; in delayacct_add_tsk()
194 tmp = d->compact_delay_total + tsk->delays->compact_delay; in delayacct_add_tsk()
196 d->wpcopy_delay_max = tsk->delays->wpcopy_delay_max; in delayacct_add_tsk()
197 d->wpcopy_delay_min = tsk->delays->wpcopy_delay_min; in delayacct_add_tsk()
198 tmp = d->wpcopy_delay_total + tsk->delays->wpcopy_delay; in delayacct_add_tsk()
200 d->irq_delay_max = tsk->delays->irq_delay_max; in delayacct_add_tsk()
201 d->irq_delay_min = tsk->delays->irq_delay_min; in delayacct_add_tsk()
202 tmp = d->irq_delay_total + tsk->delays->irq_delay; in delayacct_add_tsk()
204 d->blkio_count += tsk->delays->blkio_count; in delayacct_add_tsk()
205 d->swapin_count += tsk->delays->swapin_count; in delayacct_add_tsk()
206 d->freepages_count += tsk->delays->freepages_count; in delayacct_add_tsk()
207 d->thrashing_count += tsk->delays->thrashing_count; in delayacct_add_tsk()
208 d->compact_count += tsk->delays->compact_count; in delayacct_add_tsk()
209 d->wpcopy_count += tsk->delays->wpcopy_count; in delayacct_add_tsk()
210 d->irq_count += tsk->delays->irq_count; in delayacct_add_tsk()
211 raw_spin_unlock_irqrestore(&tsk->delays->lock, flags); in delayacct_add_tsk()
216 __u64 __delayacct_blkio_ticks(struct task_struct *tsk) in __delayacct_blkio_ticks() argument
221 raw_spin_lock_irqsave(&tsk->delays->lock, flags); in __delayacct_blkio_ticks()
222 ret = nsec_to_clock_t(tsk->delays->blkio_delay); in __delayacct_blkio_ticks()
223 raw_spin_unlock_irqrestore(&tsk->delays->lock, flags); in __delayacct_blkio_ticks()