velocity_change_mtu(9)
π NAME π
velocity_change_mtu β the MTU change callback, bestie β¨ (this is from the kernel API manual, velocity_change_mtu(9), and yes we're getting into it)
πΈ SYNOPSIS πΈ
int velocity_change_mtu (struct net_device *dev , int new_mtu );
π ARGUMENTS π
devβ the network device in question, the main character of this whole situation π«Άnew_mtuβ the MTU you want, like the glow-up target number
π¦ DESCRIPTION π¦
Okay so picture this: the networking layer comes knocking and is like "hey, can we change the MTU on this interface?" and this function is the one who answers the door π . It handles those requests β that's literally its whole job. It gets called on a change by the network layer.
Return zero for success, or a negative posix error code if things did not slay π. That's it, that's the whole vibe β small function, big responsibility, no cap.
β SEE ALSO β
Lowkey the whole squad lives in the kernel file ./drivers/net/ethernet/via/via-velocity.c π
And here's the full friend group, every single one of them, no gatekeeping:
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_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_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 the whole page, bestie, you ate that ππ β this one's from ./drivers/net/ethernet/via, dated October 2026, and it's velocity_change_mtu(9), signing off like the icon it is ππ
π¦ 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