Lines Matching full:qlink
63 static void qlist_put(struct qlist_head *q, struct qlist_node *qlink, in qlist_put() argument
67 q->head = qlink; in qlist_put()
69 q->tail->next = qlink; in qlist_put()
70 q->tail = qlink; in qlist_put()
71 qlink->next = NULL; in qlist_put()
128 static struct kmem_cache *qlink_to_cache(struct qlist_node *qlink) in qlink_to_cache() argument
130 return virt_to_head_page(qlink)->slab_cache; in qlink_to_cache()
133 static void *qlink_to_object(struct qlist_node *qlink, struct kmem_cache *cache) in qlink_to_object() argument
136 container_of(qlink, struct kasan_free_meta, in qlink_to_object()
142 static void qlink_free(struct qlist_node *qlink, struct kmem_cache *cache) in qlink_free() argument
144 void *object = qlink_to_object(qlink, cache); in qlink_free()
159 struct qlist_node *qlink; in qlist_free_all() local
164 qlink = q->head; in qlist_free_all()
165 while (qlink) { in qlist_free_all()
167 cache ? cache : qlink_to_cache(qlink); in qlist_free_all()
168 struct qlist_node *next = qlink->next; in qlist_free_all()
170 qlink_free(qlink, obj_cache); in qlist_free_all()
171 qlink = next; in qlist_free_all()