STRUCT DEV_LINKS_INFO(9)
π struct dev_links_info(9)
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 deferredsync_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:
struct subsys_interface(9)struct device_attribute(9)struct dev_ext_attribute(9)DEVICE_ATTR(9)DEVICE_ATTR_RW(9)DEVICE_ATTR_ADMIN_RW(9)DEVICE_ATTR_RW_NAMED(9)DEVICE_ATTR_RO(9)DEVICE_ATTR_ADMIN_RO(9)DEVICE_ATTR_RO_NAMED(9)DEVICE_ATTR_WO(9)DEVICE_ATTR_WO_NAMED(9)DEVICE_ULONG_ATTR(9)DEVICE_INT_ATTR(9)DEVICE_BOOL_ATTR(9)DEVICE_STRING_ATTR_RO(9)enum device_link_state(9)enum dl_dev_state(9)enum device_removable(9)struct dev_msi_info(9)enum device_physical_location_panel(9)enum device_physical_location_vertical_position(9)enum device_physical_location_horizontal_position(9)struct device_physical_location(9)enum struct_device_flags(9)struct device(9)struct device_link(9)device_set_driver_override(9)device_has_driver_override(9)device_match_driver_override(9)device_iommu_mapped(9)dev_name(9)dev_bus_name(9)device_find_child_by_name(9)device_find_any_child(9)device_lock_set_class(9)device_lock_reset_class(9)
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
- 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