STRUCT DEV_LINKS_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual ✨ this one's all about struct dev_links_info β€” literally the device data related to device links 🫢 like, this lil struct is where a device keeps its receipts about who it depends on and who depends on it. no cap.


✨ SYNOPSIS ✨

here's the whole vibe, character for character, don't touch:

struct dev_links_info {
    struct list_head suppliers;
    struct list_head consumers;
    struct list_head defer_sync;
    enum dl_dev_state status;
 };

πŸŽ€ Members πŸŽ€

  • suppliers β€” the list of links pointing at supplier devices πŸ’– i.e. the devices this one gets stuff from. your upstream besties, fr fr.
  • consumers β€” the list of links to consumer devices 🌸 the other direction: the devices that lean on this one. main character energy, honestly.
  • defer_sync β€” a hook into the global list of devices that have deferred sync_state ⭐ it's giving "waitlist for later", iykyk.
  • status β€” driver status information πŸ‘‘ yes that's the whole description, she's concise and she knows it.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./include/linux/device.h β€” and like, a whole friend group of related pages:

like I said. the whole group chat πŸ˜­πŸ’€


and that's a wrap, bestie! πŸ§šπŸ’œ this page lives in ./include/linux, dated October 2026, and it's filed under struct dev_links_info(9) β€” slay, go read the source, mwah πŸŽ€πŸ”₯

πŸ“¦ where this page comes from