rio_alloc_net(9)
rio_alloc_net(9) π
okay so bestie, welcome to the Kernel API Manual page for rio_alloc_net(9) β it's giving "small function, big RIO network setup energy" and I'm kind of obsessed. π¦ This is the one that gets a new RIO network data structure all cute and ready, and the details are literally right here. β¨
β¨ NAME β¨
rio_alloc_net β allocate and initialize a new RIO network data structure. π
π¦ SYNOPSIS π¦
struct rio_net * rio_alloc_net (struct rio_mport *mport );
π ARGUMENTS π
mportβ the Master port associated with the RIO network. That's the whole argument list, bestie β one icon, one job. π
π₯ DESCRIPTION π₯
okay so here's the tea: rio_alloc_net allocates a RIO network structure, initializes per-network list heads, and adds the associated master port to the network list of associated master ports. It's giving "set up the network bookkeeping so everything can slay later" energy. π§
It returns a RIO network pointer on success, or NULL on failure. No cap β that's the success/failure situation, and NULL is the "nope, didn't work" vibe. π
π SEE ALSO π
the kernel file is ./drivers/rapidio/rio.c, and the SEE ALSO squad is long, iconic, and fully listed here so nobody gets left out: π
rio_local_get_device_id(9)rio_query_mport(9)rio_local_set_device_id(9)rio_add_device(9)rio_request_inb_mbox(9)rio_release_inb_mbox(9)rio_request_outb_mbox(9)rio_release_outb_mbox(9)rio_setup_inb_dbell(9)rio_request_inb_dbell(9)rio_release_inb_dbell(9)rio_request_outb_dbell(9)rio_release_outb_dbell(9)rio_add_mport_pw_handler(9)rio_del_mport_pw_handler(9)rio_request_inb_pwrite(9)rio_release_inb_pwrite(9)rio_pw_enable(9)rio_map_inb_region(9)rio_unmap_inb_region(9)rio_map_outb_region(9)rio_unmap_outb_region(9)rio_mport_get_physefb(9)rio_get_comptag(9)rio_set_port_lockout(9)rio_enable_rx_tx_port(9)rio_chk_dev_route(9)rio_mport_chk_dev_access(9)rio_chk_dev_access(9)rio_get_input_status(9)rio_clr_err_stopped(9)rio_inb_pwrite_handler(9)rio_mport_get_efb(9)rio_mport_get_feature(9)rio_std_route_add_entry(9)rio_std_route_get_entry(9)rio_std_route_clr_table(9)rio_lock_device(9)rio_unlock_device(9)rio_route_add_entry(9)rio_route_get_entry(9)rio_route_clr_table(9)rio_request_mport_dma(9)rio_release_dma(9)rio_dma_prep_xfer(9)rio_register_scan(9)rio_mport_scan(9)
xoxo, your kernel bestie π«Ά β source/version: ./drivers/rapidio, date: October 2026.
π¦ 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