Lines Matching defs:marks
80 return node->marks[(__force unsigned)mark];
118 * xas_squash_marks() - Merge all marks to the first entry
121 * Set a mark on the first entry if any entry has it set. Clear marks on
133 unsigned long *marks = xas->xa_node->marks[mark];
134 if (find_next_bit(marks, limit, xas->xa_offset + 1) == limit)
136 __set_bit(xas->xa_offset, marks);
137 bitmap_clear(marks, xas->xa_offset + 1, xas->xa_sibs);
812 * Must clear the marks before setting the entry to NULL,
928 * xas_init_marks() - Initialise all marks for the entry
931 * Initialise all marks for the entry specified by @xas. If we're tracking
933 * marks are cleared.
957 unsigned int marks = 0;
962 marks |= 1 << (__force unsigned int)mark;
968 return marks;
972 struct xa_node *child, unsigned int marks)
977 if (marks & (1 << (__force unsigned int)mark)) {
1055 unsigned int offset, marks;
1064 marks = node_get_marks(node, xas->xa_offset);
1078 node_set_marks(node, offset, child, marks);
1087 node_set_marks(node, canon, NULL, marks);
1565 * The marks associated with @index are unaffected unless @entry is %NULL.
1707 * The marks associated with @index are unaffected unless @entry is %NULL.
2236 "array %px list %px %px marks",
2242 pr_cont(" %lx", node->marks[i][j]);
2294 pr_info("xarray: %px head %px flags %x marks %d %d %d\n", xa, entry,