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);