Home
last modified time | relevance | path

Searched refs:node_marks (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/lib/
H A Dxarray.c78 static inline unsigned long *node_marks(struct xa_node *node, xa_mark_t mark) in node_marks() function
86 return test_bit(offset, node_marks(node, mark)); in node_get_mark()
93 return __test_and_set_bit(offset, node_marks(node, mark)); in node_set_mark()
100 return __test_and_clear_bit(offset, node_marks(node, mark)); in node_clear_mark()
105 return !bitmap_empty(node_marks(node, mark), XA_CHUNK_SIZE); in node_any_mark()
110 bitmap_fill(node_marks(node, mark), XA_CHUNK_SIZE); in node_mark_all()
/kernel/linux/linux-6.6/lib/
H A Dxarray.c80 static inline unsigned long *node_marks(struct xa_node *node, xa_mark_t mark) in node_marks() function
88 return test_bit(offset, node_marks(node, mark)); in node_get_mark()
95 return __test_and_set_bit(offset, node_marks(node, mark)); in node_set_mark()
102 return __test_and_clear_bit(offset, node_marks(node, mark)); in node_clear_mark()
107 return !bitmap_empty(node_marks(node, mark), XA_CHUNK_SIZE); in node_any_mark()
112 bitmap_fill(node_marks(node, mark), XA_CHUNK_SIZE); in node_mark_all()

Completed in 6 milliseconds