STRUCT RIO_NET(9)
π NAME π
struct rio_net(9) β okay bestie, welcome to the Kernel API Manual β¨ This page is all about struct rio_net, aka RIO network info. That's the whole name, and it's lowkey iconic π
β¨ SYNOPSIS β¨
Here's the exact struct, no edits, no vibes-based renaming, no cap:
struct rio_net {
struct list_head node;
struct list_head devices;
struct list_head switches;
struct list_head mports;
struct rio_mport *hport;
unsigned char id;
struct device dev;
void *enum_data;
void (*release)(struct rio_net *net);
};
πΈ Members πΈ
Member-by-member breakdown, bestie β every single one is doing its little job and we respect it π«Ά
nodeβ node in global list of RIO networks.devicesβ list of devices in this network.switchesβ list of switches in this network.mportsβ list of master ports accessing this network.hportβ default port for accessing this network.idβ RIO network ID.devβ device object.enum_dataβ private data specific to a network enumerator.releaseβ enumerator-specific release callback.
π SEE ALSO π
Bestie, if you're going down the RIO rabbit hole (and honestly? valid), check these out. The kernel file is ./include/linux/rio.h, and the crew is:
struct rio_switch(9)struct rio_switch_ops(9)struct rio_dev(9)struct rio_msg(9)struct rio_dbell(9)struct rio_mport(9)struct rio_mport_attr(9)struct rio_ops(9)struct rio_driver(9)struct rio_scan(9)struct rio_scan_node(9)
β¨ That's the whole page, bestie. Source: ./include/linux Β· date: October 2026 Β· title: struct rio_net(9) Β· manual: Kernel API Manual. Now go be a RIO network main character π
π¦ 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