Home
last modified time | relevance | path

Searched refs:XA_FREE_MARK (Results 1 – 4 of 4) sorted by relevance

/linux/lib/
H A Dxarray.c466 if (xa_track_free(xa) && !node_get_mark(node, 0, XA_FREE_MARK)) in xas_shrink()
467 xa_mark_clear(xa, XA_FREE_MARK); in xas_shrink()
601 if (xa_track_free(xa) && mark == XA_FREE_MARK) { in xas_expand()
602 node_mark_all(node, XA_FREE_MARK); in xas_expand()
603 if (!xa_marked(xa, XA_FREE_MARK)) { in xas_expand()
604 node_clear_mark(node, 0, XA_FREE_MARK); in xas_expand()
605 xa_mark_set(xa, XA_FREE_MARK); in xas_expand()
689 node_mark_all(node, XA_FREE_MARK); in xas_create()
952 if (xa_track_free(xas->xa) && mark == XA_FREE_MARK) in xas_init_marks()
1526 if (!entry && !(xa_track_free(xas->xa) && mark == XA_FREE_MARK)) in xas_find_marked()
[all …]
H A Didr.c399 bitmap = xas_find_marked(&xas, max / IDA_BITMAP_BITS, XA_FREE_MARK); in ida_alloc_range()
440 xas_clear_mark(&xas, XA_FREE_MARK); in ida_alloc_range()
583 xas_set_mark(&xas, XA_FREE_MARK); in ida_free()
/linux/include/linux/
H A Dxarray.h260 #define XA_FREE_MARK XA_MARK_0 macro
281 #define XA_FLAGS_ALLOC (XA_FLAGS_TRACK_FREE | XA_FLAGS_MARK(XA_FREE_MARK))
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_userq_fence.c243 entry = xas_find_marked(&xas, ULONG_MAX, XA_FREE_MARK); in amdgpu_userq_fence_alloc()