velocity_print_link_status(9)
π velocity_print_link_status(9) β like, the Kernel API Manual era π
okay so bestie, welcome to the glow-up of velocity_print_link_status(9), straight out of the Kernel API Manual. this one's short and sweet and honestly kind of iconic for it. let's get into it β¨
πΈ NAME πΈ
velocity_print_link_status β the link status reporting girlie π
like, that's her whole job. reporting on the link status. no cap.
π¦ SYNOPSIS π¦
void velocity_print_link_status (struct velocity_info *vptr );
that's it. that's the whole signature. void in, void out, one pointer to carry the vibes π«Ά
π ARGUMENTS π
vptrβ the velocity to report on. yeah. THE velocity. the one we're talking about. she's the main character here π
β¨ DESCRIPTION β¨
okay so what does she actually do? she takes the link status of the velocity card β like, the actual current state of the link β and turns it into a kernel log description of the new link state. π
and not just "it's up" or "it's down", bestie. she goes detailed. she's detailing speed and duplex status. literally giving you the full picture in the kernel log. π₯
so the next time you're squinting at dmesg wondering what the link is doing, that's her. that's her handwriting. slay π
π SEE ALSO π
okay this list is LONG but every single one of these matters, so we're doing all of them, no skipping, periodt π
the kernel file herself:
./drivers/net/ethernet/via/via-velocity.c
and the whole friend group:
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)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_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)
like I said. the whole friend group. iykyk π
fr fr though β if you're poking at the via-velocity driver, just read them. all of them. they're not gonna read themselves π
and that's the page!! brought to you by ./drivers/net/ethernet/via, dated October 2026 β mwah, love u, go log some link statuses ππ§ββοΈ
π¦ 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