ilist 116 drivers/md/dm-cache-policy-smq.c static void l_init(struct ilist *l) ilist 122 drivers/md/dm-cache-policy-smq.c static struct entry *l_head(struct entry_space *es, struct ilist *l) ilist 127 drivers/md/dm-cache-policy-smq.c static struct entry *l_tail(struct entry_space *es, struct ilist *l) ilist 142 drivers/md/dm-cache-policy-smq.c static bool l_empty(struct ilist *l) ilist 147 drivers/md/dm-cache-policy-smq.c static void l_add_head(struct entry_space *es, struct ilist *l, struct entry *e) ilist 163 drivers/md/dm-cache-policy-smq.c static void l_add_tail(struct entry_space *es, struct ilist *l, struct entry *e) ilist 179 drivers/md/dm-cache-policy-smq.c static void l_add_before(struct entry_space *es, struct ilist *l, ilist 197 drivers/md/dm-cache-policy-smq.c static void l_del(struct entry_space *es, struct ilist *l, struct entry *e) ilist 216 drivers/md/dm-cache-policy-smq.c static struct entry *l_pop_head(struct entry_space *es, struct ilist *l) ilist 229 drivers/md/dm-cache-policy-smq.c static struct entry *l_pop_tail(struct entry_space *es, struct ilist *l) ilist 257 drivers/md/dm-cache-policy-smq.c struct ilist qs[MAX_LEVELS]; ilist 430 drivers/md/dm-cache-policy-smq.c struct ilist *l, *l_above; ilist 695 drivers/md/dm-cache-policy-smq.c struct ilist free; ilist 100 drivers/scsi/ibmvscsi_tgt/libsrp.h struct list_head ilist; ilist 473 fs/f2fs/gc.c list_add_tail(&new_ie->list, &gc_list->ilist); ilist 479 fs/f2fs/gc.c list_for_each_entry_safe(ie, next_ie, &gc_list->ilist, list) { ilist 1261 fs/f2fs/gc.c .ilist = LIST_HEAD_INIT(gc_list.ilist), ilist 1400 fs/f2fs/gc.c .ilist = LIST_HEAD_INIT(gc_list.ilist), ilist 40 fs/f2fs/gc.h struct list_head ilist; ilist 29 tools/perf/util/intlist.c static void int_node__delete(struct int_node *ilist) ilist 31 tools/perf/util/intlist.c free(ilist); ilist 50 tools/perf/util/intlist.c int intlist__add(struct intlist *ilist, int i) ilist 52 tools/perf/util/intlist.c return rblist__add_node(&ilist->rblist, (void *)((long)i)); ilist 55 tools/perf/util/intlist.c void intlist__remove(struct intlist *ilist, struct int_node *node) ilist 57 tools/perf/util/intlist.c rblist__remove_node(&ilist->rblist, &node->rb_node); ilist 60 tools/perf/util/intlist.c static struct int_node *__intlist__findnew(struct intlist *ilist, ilist 66 tools/perf/util/intlist.c if (ilist == NULL) ilist 70 tools/perf/util/intlist.c rb_node = rblist__findnew(&ilist->rblist, (void *)((long)i)); ilist 72 tools/perf/util/intlist.c rb_node = rblist__find(&ilist->rblist, (void *)((long)i)); ilist 80 tools/perf/util/intlist.c struct int_node *intlist__find(struct intlist *ilist, int i) ilist 82 tools/perf/util/intlist.c return __intlist__findnew(ilist, i, false); ilist 85 tools/perf/util/intlist.c struct int_node *intlist__findnew(struct intlist *ilist, int i) ilist 87 tools/perf/util/intlist.c return __intlist__findnew(ilist, i, true); ilist 90 tools/perf/util/intlist.c static int intlist__parse_list(struct intlist *ilist, const char *s) ilist 100 tools/perf/util/intlist.c err = intlist__add(ilist, value); ilist 111 tools/perf/util/intlist.c struct intlist *ilist = malloc(sizeof(*ilist)); ilist 113 tools/perf/util/intlist.c if (ilist != NULL) { ilist 114 tools/perf/util/intlist.c rblist__init(&ilist->rblist); ilist 115 tools/perf/util/intlist.c ilist->rblist.node_cmp = intlist__node_cmp; ilist 116 tools/perf/util/intlist.c ilist->rblist.node_new = intlist__node_new; ilist 117 tools/perf/util/intlist.c ilist->rblist.node_delete = intlist__node_delete; ilist 119 tools/perf/util/intlist.c if (slist && intlist__parse_list(ilist, slist)) ilist 123 tools/perf/util/intlist.c return ilist; ilist 125 tools/perf/util/intlist.c intlist__delete(ilist); ilist 129 tools/perf/util/intlist.c void intlist__delete(struct intlist *ilist) ilist 131 tools/perf/util/intlist.c if (ilist != NULL) ilist 132 tools/perf/util/intlist.c rblist__delete(&ilist->rblist); ilist 135 tools/perf/util/intlist.c struct int_node *intlist__entry(const struct intlist *ilist, unsigned int idx) ilist 140 tools/perf/util/intlist.c rb_node = rblist__entry(&ilist->rblist, idx); ilist 21 tools/perf/util/intlist.h void intlist__delete(struct intlist *ilist); ilist 23 tools/perf/util/intlist.h void intlist__remove(struct intlist *ilist, struct int_node *in); ilist 24 tools/perf/util/intlist.h int intlist__add(struct intlist *ilist, int i); ilist 26 tools/perf/util/intlist.h struct int_node *intlist__entry(const struct intlist *ilist, unsigned int idx); ilist 27 tools/perf/util/intlist.h struct int_node *intlist__find(struct intlist *ilist, int i); ilist 28 tools/perf/util/intlist.h struct int_node *intlist__findnew(struct intlist *ilist, int i); ilist 30 tools/perf/util/intlist.h static inline bool intlist__has_entry(struct intlist *ilist, int i) ilist 32 tools/perf/util/intlist.h return intlist__find(ilist, i) != NULL; ilist 35 tools/perf/util/intlist.h static inline bool intlist__empty(const struct intlist *ilist) ilist 37 tools/perf/util/intlist.h return rblist__empty(&ilist->rblist); ilist 40 tools/perf/util/intlist.h static inline unsigned int intlist__nr_entries(const struct intlist *ilist) ilist 42 tools/perf/util/intlist.h return rblist__nr_entries(&ilist->rblist); ilist 46 tools/perf/util/intlist.h static inline struct int_node *intlist__first(struct intlist *ilist) ilist 48 tools/perf/util/intlist.h struct rb_node *rn = rb_first_cached(&ilist->rblist.entries); ilist 65 tools/perf/util/intlist.h #define intlist__for_each_entry(pos, ilist) \ ilist 66 tools/perf/util/intlist.h for (pos = intlist__first(ilist); pos; pos = intlist__next(pos)) ilist 75 tools/perf/util/intlist.h #define intlist__for_each_entry_safe(pos, n, ilist) \ ilist 76 tools/perf/util/intlist.h for (pos = intlist__first(ilist), n = intlist__next(pos); pos;\ ilist 2426 tools/perf/util/machine.c struct inline_list *ilist; ilist 2444 tools/perf/util/machine.c list_for_each_entry(ilist, &inline_node->val, list) { ilist 2446 tools/perf/util/machine.c ilist->symbol, false, ilist 2447 tools/perf/util/machine.c NULL, 0, 0, 0, ilist->srcline); ilist 42 tools/perf/util/srcline.c struct inline_list *ilist; ilist 44 tools/perf/util/srcline.c ilist = zalloc(sizeof(*ilist)); ilist 45 tools/perf/util/srcline.c if (ilist == NULL) ilist 48 tools/perf/util/srcline.c ilist->symbol = symbol; ilist 49 tools/perf/util/srcline.c ilist->srcline = srcline; ilist 52 tools/perf/util/srcline.c list_add_tail(&ilist->list, &node->val); ilist 54 tools/perf/util/srcline.c list_add(&ilist->list, &node->val); ilist 691 tools/perf/util/srcline.c struct inline_list *ilist, *tmp; ilist 693 tools/perf/util/srcline.c list_for_each_entry_safe(ilist, tmp, &node->val, list) { ilist 694 tools/perf/util/srcline.c list_del_init(&ilist->list); ilist 695 tools/perf/util/srcline.c free_srcline(ilist->srcline); ilist 697 tools/perf/util/srcline.c if (ilist->symbol && ilist->symbol->inlined) ilist 698 tools/perf/util/srcline.c symbol__delete(ilist->symbol); ilist 699 tools/perf/util/srcline.c free(ilist);