Lines Matching defs:tags
76 /* The top bits of xa_flags are used to store the root tags */
96 * @tags: bit-mask for tag-iterating
109 unsigned long tags;
123 * - any function _modifying_ the tree or tags (inserting or deleting
124 * items, setting or clearing tags) must exclude other modifications, and
126 * - any function _reading_ the tree or tags (looking up items or tags,
155 * if only the RCU read lock is held. Functions to set/clear tags and to
284 * Leave iter->tags uninitialized. radix_tree_next_chunk() will fill it
286 * unsuccessful or non-tagged then nobody cares about ->tags.
307 * its end (next_index), and constructs a bit mask for tagged iterating (tags).
343 iter->tags = 0;
387 * For tagged lookup it also eats @iter->tags.
393 * a) we are doing tagged iteration and iter->tags has been set to 0, or
401 iter->tags >>= 1;
402 if (unlikely(!iter->tags))
404 if (likely(iter->tags & 1ul)) {
410 unsigned offset = __ffs(iter->tags);
412 iter->tags >>= offset++;