Searched refs:XA_FREE_MARK (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.4/lib/ |
| D | xarray.c | 453 if (xa_track_free(xa) && !node_get_mark(node, 0, XA_FREE_MARK)) in xas_shrink() 454 xa_mark_clear(xa, XA_FREE_MARK); in xas_shrink() 588 if (xa_track_free(xa) && mark == XA_FREE_MARK) { in xas_expand() 589 node_mark_all(node, XA_FREE_MARK); in xas_expand() 590 if (!xa_marked(xa, XA_FREE_MARK)) { in xas_expand() 591 node_clear_mark(node, 0, XA_FREE_MARK); in xas_expand() 592 xa_mark_set(xa, XA_FREE_MARK); in xas_expand() 676 node_mark_all(node, XA_FREE_MARK); in xas_create() 937 if (xa_track_free(xas->xa) && mark == XA_FREE_MARK) in xas_init_marks() 1386 xas_clear_mark(&xas, XA_FREE_MARK); in __xa_store() [all …]
|
| D | idr.c | 396 bitmap = xas_find_marked(&xas, max / IDA_BITMAP_BITS, XA_FREE_MARK); in ida_alloc_range() 437 xas_clear_mark(&xas, XA_FREE_MARK); in ida_alloc_range() 510 xas_set_mark(&xas, XA_FREE_MARK); in ida_free()
|
| /Linux-v5.4/include/linux/ |
| D | xarray.h | 252 #define XA_FREE_MARK XA_MARK_0 macro 273 #define XA_FLAGS_ALLOC (XA_FLAGS_TRACK_FREE | XA_FLAGS_MARK(XA_FREE_MARK))
|