Searched refs:XA_FREE_MARK (Results 1 – 5 of 5) sorted by relevance
| /linux/lib/ |
| H A D | xarray.c | 466 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() 1523 if (!entry && !(xa_track_free(xas->xa) && mark == XA_FREE_MARK)) in xas_find_marked() [all …]
|
| H A D | idr.c | 399 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/fs/cachefiles/ |
| H A D | ondemand.c | 560 xas_find_marked(&xas, UINT_MAX, XA_FREE_MARK); in cachefiles_ondemand_send_req() 563 xas_find_marked(&xas, cache->msg_id_next - 1, XA_FREE_MARK); in cachefiles_ondemand_send_req() 571 xas_clear_mark(&xas, XA_FREE_MARK); in cachefiles_ondemand_send_req()
|
| /linux/drivers/infiniband/core/ |
| H A D | ib_core_uverbs.c | 318 xas_find_marked(&xas, max_pgoff, XA_FREE_MARK); in rdma_user_mmap_entry_insert_range()
|
| /linux/include/linux/ |
| H A D | xarray.h | 260 #define XA_FREE_MARK XA_MARK_0 macro 281 #define XA_FLAGS_ALLOC (XA_FLAGS_TRACK_FREE | XA_FLAGS_MARK(XA_FREE_MARK))
|