STRUCT GLINK_CORE_RX_INTENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, this is straight from the Kernel API Manual, and we're about to vibe-check struct glink_core_rx_intent. it's giving small struct, big RX intent energy, and we are going through every single member, no cap. πŸ¦‹


🌸 NAME 🌸

struct glink_core_rx_intent β€” RX intent RX intent


πŸ¦‹ SYNOPSIS πŸ¦‹

struct glink_core_rx_intent {
    void *data;
    u32 id;
    size_t size;
    bool reuse;
    bool in_use;
    u32 offset;
    struct list_head node;
};

πŸ’… Members πŸ’…

okay, member-by-member, because every field here is a main character:

  • data β€” pointer to the data (may be NULL for zero-copy). yes bestie, NULL is allowed here, it's not a mistake. ✨
  • id β€” remote or local intent ID. iykyk, it's the ID.
  • size β€” size of the original intent (do not modify). like, literally do not touch it, periodt. 🫢
  • reuse β€” to mark if the intent can be reused after first use.
  • in_use β€” to mark if intent is already in use for the channel.
  • offset β€” next write offset (initially 0).
  • node β€” list node. that's the list node, bestie. πŸ’€

🌈 SEE ALSO 🌈

this whole thing lives in the kernel file ./drivers/rpmsg/qcom_glink_native.c, and these are the iconique friends in the SEE ALSO squad:

okay that's the whole page, bestie β€” signed off with source/version ./drivers/rpmsg, date October 2026, and manual name struct glink_core_rx_intent(9). πŸ’–βœ¨

πŸ“¦ where this page comes from