velocity_change_mtu(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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