Lines Matching refs:iter
774 static struct _ddebug *ddebug_iter_first(struct ddebug_iter *iter)
777 iter->table = NULL;
778 iter->idx = 0;
781 iter->table = list_entry(ddebug_tables.next,
783 iter->idx = 0;
784 return &iter->table->ddebugs[iter->idx];
793 static struct _ddebug *ddebug_iter_next(struct ddebug_iter *iter)
795 if (iter->table == NULL)
797 if (++iter->idx == iter->table->num_ddebugs) {
799 iter->idx = 0;
800 if (list_is_last(&iter->table->link, &ddebug_tables)) {
801 iter->table = NULL;
804 iter->table = list_entry(iter->table->link.next,
807 return &iter->table->ddebugs[iter->idx];
817 struct ddebug_iter *iter = m->private;
827 dp = ddebug_iter_first(iter);
829 dp = ddebug_iter_next(iter);
840 struct ddebug_iter *iter = m->private;
844 dp = ddebug_iter_first(iter);
846 dp = ddebug_iter_next(iter);
859 struct ddebug_iter *iter = m->private;
871 iter->table->mod_name, dp->function,
1059 struct _ddebug *iter, *iter_start;
1074 iter = __start___dyndbg;
1075 modname = iter->modname;
1076 iter_start = iter;
1077 for (; iter < __stop___dyndbg; iter++) {
1079 if (strcmp(modname, iter->modname)) {
1085 modname = iter->modname;
1086 iter_start = iter;