dummy_numa_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– dummy_numa_init(9) β€” the glow-up

okay bestie, so this is a page straight out of the Kernel API Manual, and it's about dummy_numa_init β€” literally the backup-bestie of NUMA setup. 🧚 Let's get into it.


✨ NAME ✨

dummy_numa_init β€” the fallback dummy NUMA init. Yes, "dummy" is its whole brand and it's serving anyway. πŸ’…


🌸 SYNOPSIS 🌸

int dummy_numa_init (void );

πŸŽ€ ARGUMENTS πŸŽ€

  • void β€” no arguments, babe. it takes nothing. zero. nada. it's giving self-sufficient main character energy. πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

So here's the vibe: this function is the one that gets called when things aren't ~ideal~. Specifically, it's used if:

  • there's no underlying NUMA architecture at all, or
  • NUMA initialization fails on you 😭, or
  • NUMA is disabled on the command line.

The way that it does its job: it must online at least one node (node 0) and add memory blocks that cover all allowed memory. Like, that's non-negotiable, that's the whole assignment. πŸ“‹βœ¨

And honestly? It is unlikely that this function fails. Iconic behavior, no notes. 🫢


πŸ”₯ RETURN πŸ”₯

  • 0 β€” on success, slay πŸ’―
  • -errno β€” on failure, and yeah it's a negative errno, as is tradition 🌈

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./mm/arch_numa.c
  • arch_numa_init(9) β€” the sibling, the real one, iykyk πŸ’œ

ngl, the whole thing lives under ./mm and that's the ~source of truth~. if you're poking around NUMA bring-up and this page shows up, you're probably in fallback territory. no cap. πŸ™ˆ

⭐ that's the page!! catch you in the kernel source bestie β€” this one's from ./mm, dated October 2026, mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from