Lines Matching refs:list
26 objlist_t *list = kmem_alloc(sizeof (*list), KM_SLEEP); in objlist_create() local
27 list_create(&list->ol_list, sizeof (objlist_node_t), in objlist_create()
29 list->ol_last_lookup = 0; in objlist_create()
30 return (list); in objlist_create()
34 objlist_destroy(objlist_t *list) in objlist_destroy() argument
36 for (objlist_node_t *n = list_remove_head(&list->ol_list); in objlist_destroy()
37 n != NULL; n = list_remove_head(&list->ol_list)) { in objlist_destroy()
40 list_destroy(&list->ol_list); in objlist_destroy()
41 kmem_free(list, sizeof (*list)); in objlist_destroy()
53 objlist_exists(objlist_t *list, uint64_t object) in objlist_exists() argument
55 objlist_node_t *node = list_head(&list->ol_list); in objlist_exists()
56 ASSERT3U(object, >=, list->ol_last_lookup); in objlist_exists()
57 list->ol_last_lookup = object; in objlist_exists()
59 VERIFY3P(node, ==, list_remove_head(&list->ol_list)); in objlist_exists()
61 node = list_head(&list->ol_list); in objlist_exists()
74 objlist_insert(objlist_t *list, uint64_t object) in objlist_insert() argument
79 objlist_node_t *last_object = list_tail(&list->ol_list); in objlist_insert()
84 list_insert_tail(&list->ol_list, node); in objlist_insert()