Lines Matching refs:qlink
60 static void qlist_put(struct qlist_head *q, struct qlist_node *qlink, in qlist_put() argument
64 q->head = qlink; in qlist_put()
66 q->tail->next = qlink; in qlist_put()
67 q->tail = qlink; in qlist_put()
68 qlink->next = NULL; in qlist_put()
125 static struct kmem_cache *qlink_to_cache(struct qlist_node *qlink) in qlink_to_cache() argument
127 return virt_to_head_page(qlink)->slab_cache; in qlink_to_cache()
130 static void *qlink_to_object(struct qlist_node *qlink, struct kmem_cache *cache) in qlink_to_object() argument
133 container_of(qlink, struct kasan_free_meta, in qlink_to_object()
139 static void qlink_free(struct qlist_node *qlink, struct kmem_cache *cache) in qlink_free() argument
141 void *object = qlink_to_object(qlink, cache); in qlink_free()
155 struct qlist_node *qlink; in qlist_free_all() local
160 qlink = q->head; in qlist_free_all()
161 while (qlink) { in qlist_free_all()
163 cache ? cache : qlink_to_cache(qlink); in qlist_free_all()
164 struct qlist_node *next = qlink->next; in qlist_free_all()
166 qlink_free(qlink, obj_cache); in qlist_free_all()
167 qlink = next; in qlist_free_all()