Lines Matching refs:prev

736 	struct io_sample *prev;  in pid_begin_io_sample()  local
744 prev = c->io_samples; in pid_begin_io_sample()
746 if (prev && prev->start_time && !prev->end_time) { in pid_begin_io_sample()
752 c->io_samples = prev->next; in pid_begin_io_sample()
753 free(prev); in pid_begin_io_sample()
777 struct io_sample *sample, *prev; in pid_end_io_sample() local
801 prev = sample->next; in pid_end_io_sample()
807 if (prev && sample->start_time < prev->end_time) { in pid_end_io_sample()
808 if (prev->err) /* try to make errors more visible */ in pid_end_io_sample()
809 sample->start_time = prev->end_time; in pid_end_io_sample()
811 prev->end_time = sample->start_time; in pid_end_io_sample()
828 if (prev && in pid_end_io_sample()
829 prev->type == sample->type && in pid_end_io_sample()
830 prev->err == sample->err && in pid_end_io_sample()
831 prev->fd == sample->fd && in pid_end_io_sample()
832 prev->end_time + tchart->merge_dist >= sample->start_time) { in pid_end_io_sample()
834 sample->bytes += prev->bytes; in pid_end_io_sample()
835 sample->merges += prev->merges + 1; in pid_end_io_sample()
837 sample->start_time = prev->start_time; in pid_end_io_sample()
838 sample->next = prev->next; in pid_end_io_sample()
839 free(prev); in pid_end_io_sample()
975 struct per_pid *new_list, *p, *cursor, *prev; in sort_pids() local
990 prev = NULL; in sort_pids()
996 if (prev) { in sort_pids()
997 p->next = prev->next; in sort_pids()
998 prev->next = p; in sort_pids()
1009 prev = cursor; in sort_pids()
1012 prev->next = p; in sort_pids()