STRUCT RIO_NET(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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