xa_marked(9)
β¨ xa_marked(9) β¨
okay so bestie, welcome to the <red>xa_markedgirlies π
this one lives in thexa_marked(9)` section of the Kernel API Manual and honestly? she's a little icon, a tiny vibe check for your xarray π₯
πΈ NAME πΈ
xa_marked β inquire whether any entry in this array has a mark set π
no cap, that's the whole gig: she checks the vibes of the whole array and tells you if literally any entry is carrying a mark. main character energy for a single bool π
π¦ SYNOPSIS π¦
bool xa_marked (const struct xarray *xa , xa_mark_t mark );
look at her go β¨ two arguments, one bool back, zero drama.
π ARGUMENTS π
xaβ Array π« theconst struct xarray *you're snooping on.markβ Mark value π·οΈ of typexa_mark_t, aka which mark you're asking about.
π CONTEXT π
Any context. fr fr, any context β she's not picky, she's not napping, she does not care where you call her from π«Ά
β RETURN β
true if any entry has this mark set β
β and if nobody's marked, you get false, which is valid too, we don't gatekeep π
π₯ SEE ALSO π₯
okay bestie, buckle up, this list is long and we are going to read all of it, because every single one of these is a reference and we do not skip π
the kernel file is ./include/linux/xarray.h and here is the whole squad, in order, no cuts, no skips, no "you get the idea":
xa_mk_value(9)xa_to_value(9)xa_is_value(9)xa_tag_pointer(9)xa_untag_pointer(9)xa_pointer_tag(9)xa_is_zero(9)xa_is_err(9)xa_err(9)struct xa_limit(9)struct xarray(9)DEFINE_XARRAY_FLAGS(9)DEFINE_XARRAY(9)DEFINE_XARRAY_ALLOC(9)DEFINE_XARRAY_ALLOC1(9)xa_init_flags(9)xa_init(9)xa_empty(9)xa_for_each_range(9)xa_for_each_start(9)xa_for_each(9)xa_for_each_marked(9)xa_store_bh(9)xa_store_irq(9)xa_erase_bh(9)xa_erase_irq(9)xa_cmpxchg(9)xa_cmpxchg_bh(9)xa_cmpxchg_irq(9)xa_insert(9)xa_insert_bh(9)xa_insert_irq(9)xa_alloc(9)xa_alloc_bh(9)xa_alloc_irq(9)xa_alloc_cyclic(9)xa_alloc_cyclic_bh(9)xa_alloc_cyclic_irq(9)xa_reserve(9)xa_reserve_bh(9)xa_reserve_irq(9)xa_release(9)xa_is_sibling(9)xa_is_retry(9)xa_is_advanced(9)xa_update_node_t(9)XA_STATE(9)XA_STATE_ORDER(9)xas_error(9)xas_set_err(9)xas_invalid(9)xas_valid(9)xas_is_node(9)xas_reset(9)xas_retry(9)xas_reload(9)xas_set(9)xas_advance(9)xas_set_order(9)xas_set_update(9)xas_next_entry(9)xas_next_marked(9)xas_for_each(9)xas_for_each_marked(9)xas_for_each_conflict(9)xas_prev(9)xas_next(9)
like, the way that list ate and left no crumbs π go read them, iykyk π
no warnings, no bug notes, no deprecated anything on this page β she's a clean girl, we love that for her π§
and that's the whole page, bestie π this came from ./include/linux and the date on it is October 2026, so jot that down in your notes app π stay marked, stay iconic, periodt β¨π
π¦πΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms