velocity_init_rd_ring(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ velocity_init_rd_ring(9) ✨

okay bestie, so this one lives in the Kernel API Manual β€” yes, the Kernel API Manual, we're in the big leagues now πŸ’… β€” and it's literally about setting up a receive ring. Let's get into it πŸŽ€


🌸 NAME 🌸

velocity_init_rd_ring β€” set up receive ring πŸ¦‹


✨ SYNOPSIS ✨

int velocity_init_rd_ring (struct velocity_info *vptr );

πŸ’– ARGUMENTS πŸ’–

  • vptr β€” the velocity to configure 🫢 (yes, that's the actual wording, it's giving "the vibe to vibe-check")

🧚 DESCRIPTION 🧚

So what does it do? It allocates and sets up the receive buffers for each ring slot, and then assigns them to the network adapter. That's it. That's the whole thing ✨

Like, it's the function that goes "okay, every slot in this ring needs a buffer, let me give you all buffers, and here, network adapter, these are yours now" β€” very generous of it, honestly πŸ‘‘


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/net/ethernet/via/via-velocity.c πŸ‘€ iykyk

And the whole friend group πŸ«‚ (no cap, every single one): mac_get_cam_mask(9), mac_set_cam_mask(9), mac_set_cam(9), mac_wol_reset(9), get_chip_name(9), velocity_set_int_opt(9), velocity_set_bool_opt(9), velocity_get_options(9), velocity_init_cam_filter(9), velocity_rx_reset(9), velocity_get_opt_media_mode(9), safe_disable_mii_autopoll(9), enable_mii_autopoll(9), velocity_mii_read(9), mii_check_media_mode(9), velocity_mii_write(9), set_mii_flow_control(9), mii_set_auto_on(9), velocity_set_media_mode(9), velocity_print_link_status(9), enable_flow_control_ability(9), velocity_soft_reset(9), velocity_set_multi(9), mii_init(9), setup_queue_timers(9), setup_adaptive_interrupts(9), velocity_init_registers(9), velocity_init_dma_rings(9), velocity_alloc_rx_buf(9), velocity_free_rd_ring(9), velocity_init_td_ring(9), velocity_free_dma_rings(9), velocity_free_tx_buf(9), velocity_free_td_ring(9), velocity_error(9), velocity_tx_srv(9), velocity_rx_csum(9), velocity_rx_copy(9), velocity_iph_realign(9), velocity_receive_frame(9), velocity_rx_srv(9), velocity_intr(9), velocity_open(9), velocity_shutdown(9), velocity_change_mtu(9), velocity_poll_controller(9), velocity_mii_ioctl(9), velocity_ioctl(9), velocity_get_stats(9), velocity_close(9), velocity_xmit(9), velocity_init_info(9), velocity_get_pci_info(9), velocity_get_platform_info(9), velocity_print_info(9), velocity_probe(9), velocity_remove(9), wol_calc_crc(9), velocity_set_wol(9), velocity_save_context(9), velocity_restore_context(9), velocity_ethtool_up(9), velocity_ethtool_down(9), velocity_init_module(9), velocity_cleanup_module(9) πŸ’€ that's a lot of friends but we love a social butterfly πŸ¦‹


ngl, that SEE ALSO section ate and left no crumbs πŸ“ not me listing sixty-something functions and still wanting to say "and also everyone else" πŸ™ˆ

and that's the page, bestie πŸ’œ sign-off time: this one came out of ./drivers/net/ethernet/via, dated October 2026, and yeah β€” it's velocity_init_rd_ring(9), periodt πŸŒˆβ­πŸ‘‘

πŸ“¦ where this page comes from