STRUCT OVERLAY_CHANGESET(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual page for struct overlay_changeset(9) β€” manual name folded in near the top, slay βœ¨πŸ’…

🌸 NAME 🌸

struct overlay_changeset β€” and that's literally it, the original has the dash and then nothing after it. Minimalist queen behavior, no cap πŸ’€πŸŽ€

✨ SYNOPSIS ✨

struct overlay_changeset {
    int id;
    struct list_head ovcs_list;
    const void *new_fdt;
    const void *overlay_mem;
    struct device_node *overlay_root;
    enum of_overlay_notify_action notify_state;
    int count;
    struct fragment *fragments;
    bool symbols_fragment;
    struct of_changeset cset;
};

🧩 Members 🧩

okay so these are the members, bestie, and every single one is getting its moment πŸ‘‘

  • id β€” the changeset identifier, like its little name tag 🏷️
  • ovcs_list β€” the list on which we are located, literally where this thing is chillin' on the list πŸ’–
  • new_fdt β€” memory allocated to hold the unflattened aligned FDT, very "allocated for a reason" energy ✨
  • overlay_mem β€” the memory chunk that contains overlay_root, it's giving container vibes 🎁
  • overlay_root β€” the expanded device tree that contains the fragment nodes 🌳
  • notify_state β€” the most recent notify action used on the overlay, like its latest status update πŸ“²
  • count β€” count of fragment structures, we love a good count πŸ”’
  • fragments β€” fragment nodes in the overlay expanded device tree 🧩
  • symbols_fragment β€” the last element of fragments[] is the __symbols__ node, yes that's the rule, periodt πŸ’…
  • cset β€” changeset to apply fragments to the live device tree, main character energy fr fr πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹


xoxo, this has been struct overlay_changeset(9) πŸ’œ β€” source/version vibes from ./drivers/of, dated October 2026, mwah πŸ’‹πŸŒˆ

πŸ“¦ where this page comes from