Lines Matching refs:iter
800 struct ftrace_iterator *iter = m->private; in t_next() local
808 if (iter->idx >= iter->pg->index) { in t_next()
809 if (iter->pg->next) { in t_next()
810 iter->pg = iter->pg->next; in t_next()
811 iter->idx = 0; in t_next()
814 iter->idx = -1; in t_next()
817 rec = &iter->pg->records[iter->idx++]; in t_next()
820 (!(iter->flags & FTRACE_ITER_FAILURES) && in t_next()
823 ((iter->flags & FTRACE_ITER_FAILURES) && in t_next()
826 ((iter->flags & FTRACE_ITER_FILTER) && in t_next()
829 ((iter->flags & FTRACE_ITER_NOTRACE) && in t_next()
842 struct ftrace_iterator *iter = m->private; in t_start() local
846 if (iter->idx < 0) in t_start()
849 iter->idx--; in t_start()
886 struct ftrace_iterator *iter; in ftrace_avail_open() local
892 iter = kzalloc(sizeof(*iter), GFP_KERNEL); in ftrace_avail_open()
893 if (!iter) in ftrace_avail_open()
896 iter->pg = ftrace_pages_start; in ftrace_avail_open()
902 m->private = iter; in ftrace_avail_open()
904 kfree(iter); in ftrace_avail_open()
913 struct ftrace_iterator *iter = m->private; in ftrace_avail_release() local
916 kfree(iter); in ftrace_avail_release()
926 struct ftrace_iterator *iter; in ftrace_failures_open() local
931 iter = (struct ftrace_iterator *)m->private; in ftrace_failures_open()
932 iter->flags = FTRACE_ITER_FAILURES; in ftrace_failures_open()
966 struct ftrace_iterator *iter; in ftrace_regex_open() local
972 iter = kzalloc(sizeof(*iter), GFP_KERNEL); in ftrace_regex_open()
973 if (!iter) in ftrace_regex_open()
982 iter->pg = ftrace_pages_start; in ftrace_regex_open()
983 iter->flags = enable ? FTRACE_ITER_FILTER : in ftrace_regex_open()
989 m->private = iter; in ftrace_regex_open()
991 kfree(iter); in ftrace_regex_open()
993 file->private_data = iter; in ftrace_regex_open()
1127 struct ftrace_iterator *iter; in ftrace_regex_write() local
1139 iter = m->private; in ftrace_regex_write()
1141 iter = file->private_data; in ftrace_regex_write()
1144 iter->flags &= ~FTRACE_ITER_CONT; in ftrace_regex_write()
1145 iter->buffer_idx = 0; in ftrace_regex_write()
1154 if (!(iter->flags & ~FTRACE_ITER_CONT)) { in ftrace_regex_write()
1170 iter->buffer_idx = 0; in ftrace_regex_write()
1174 if (iter->buffer_idx < FTRACE_BUFF_MAX) in ftrace_regex_write()
1175 iter->buffer[iter->buffer_idx++] = ch; in ftrace_regex_write()
1188 iter->filtered++; in ftrace_regex_write()
1189 iter->buffer[iter->buffer_idx] = 0; in ftrace_regex_write()
1190 ftrace_match(iter->buffer, iter->buffer_idx, enable); in ftrace_regex_write()
1191 iter->buffer_idx = 0; in ftrace_regex_write()
1193 iter->flags |= FTRACE_ITER_CONT; in ftrace_regex_write()
1266 struct ftrace_iterator *iter; in ftrace_regex_release() local
1270 iter = m->private; in ftrace_regex_release()
1274 iter = file->private_data; in ftrace_regex_release()
1276 if (iter->buffer_idx) { in ftrace_regex_release()
1277 iter->filtered++; in ftrace_regex_release()
1278 iter->buffer[iter->buffer_idx] = 0; in ftrace_regex_release()
1279 ftrace_match(iter->buffer, iter->buffer_idx, enable); in ftrace_regex_release()
1289 kfree(iter); in ftrace_regex_release()