Lines Matching refs:prev
726 struct io_sample *prev; in pid_begin_io_sample() local
737 prev = c->io_samples; in pid_begin_io_sample()
739 if (prev && prev->start_time && !prev->end_time) { in pid_begin_io_sample()
745 c->io_samples = prev->next; in pid_begin_io_sample()
746 free(prev); in pid_begin_io_sample()
770 struct io_sample *sample, *prev; in pid_end_io_sample() local
794 prev = sample->next; in pid_end_io_sample()
800 if (prev && sample->start_time < prev->end_time) { in pid_end_io_sample()
801 if (prev->err) /* try to make errors more visible */ in pid_end_io_sample()
802 sample->start_time = prev->end_time; in pid_end_io_sample()
804 prev->end_time = sample->start_time; in pid_end_io_sample()
821 if (prev && in pid_end_io_sample()
822 prev->type == sample->type && in pid_end_io_sample()
823 prev->err == sample->err && in pid_end_io_sample()
824 prev->fd == sample->fd && in pid_end_io_sample()
825 prev->end_time + tchart->merge_dist >= sample->start_time) { in pid_end_io_sample()
827 sample->bytes += prev->bytes; in pid_end_io_sample()
828 sample->merges += prev->merges + 1; in pid_end_io_sample()
830 sample->start_time = prev->start_time; in pid_end_io_sample()
831 sample->next = prev->next; in pid_end_io_sample()
832 free(prev); in pid_end_io_sample()
968 struct per_pid *new_list, *p, *cursor, *prev; in sort_pids() local
983 prev = NULL; in sort_pids()
989 if (prev) { in sort_pids()
990 p->next = prev->next; in sort_pids()
991 prev->next = p; in sort_pids()
1002 prev = cursor; in sort_pids()
1005 prev->next = p; in sort_pids()