Lines Matching refs:qlink
53 static void qlist_put(struct qlist_head *q, struct qlist_node *qlink, in qlist_put() argument
57 q->head = qlink; in qlist_put()
59 q->tail->next = qlink; in qlist_put()
60 q->tail = qlink; in qlist_put()
61 qlink->next = NULL; in qlist_put()
118 static struct kmem_cache *qlink_to_cache(struct qlist_node *qlink) in qlink_to_cache() argument
120 return virt_to_head_page(qlink)->slab_cache; in qlink_to_cache()
123 static void *qlink_to_object(struct qlist_node *qlink, struct kmem_cache *cache) in qlink_to_object() argument
126 container_of(qlink, struct kasan_free_meta, in qlink_to_object()
132 static void qlink_free(struct qlist_node *qlink, struct kmem_cache *cache) in qlink_free() argument
134 void *object = qlink_to_object(qlink, cache); in qlink_free()
154 struct qlist_node *qlink; in qlist_free_all() local
159 qlink = q->head; in qlist_free_all()
160 while (qlink) { in qlist_free_all()
162 cache ? cache : qlink_to_cache(qlink); in qlist_free_all()
163 struct qlist_node *next = qlink->next; in qlist_free_all()
165 qlink_free(qlink, obj_cache); in qlist_free_all()
166 qlink = next; in qlist_free_all()