Lines Matching refs:xa_state
317 The advanced API is based around the xa_state. This is an opaque data
319 macro. This macro initialises the xa_state ready to start walking
324 The xa_state is also used to store errors. You can call
326 the xa_state is in an error state before proceeding, so there's no need
333 If the xa_state is holding an ``ENOMEM`` error, calling xas_nomem()
335 cache it in the xa_state for the next attempt. The idea is that you take
362 - An XArray node. May be visible when using a multi-index xa_state.
390 to store every entry in a range. It will set ENOMEM in the xa_state if
400 The xas_load() will walk the xa_state as close to the entry
401 as it can. If you know the xa_state has already been walked to the
417 entry at the index of the xa_state. Using xas_next_entry() to
422 The xas_find_marked() function is similar. If the xa_state has
423 not been walked, it will return the entry at the index of the xa_state,
425 the entry referenced by the xa_state. The xas_next_marked()
431 After you have done the necessary work and wish to resume, the xa_state
438 the xa_state cursor to have been moved to the appropriate location in the
462 Calling xas_load() with a multi-index xa_state will walk the
463 xa_state to the right location in the tree, but the return value is not
471 in the xa_state will not be changed. When iterating over an XArray
478 Using xas_next() or xas_prev() with a multi-index xa_state is not