velocity_init_rd_ring(9)
β¨ 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
- 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