liquidio_vxlan_port_command(9)
π¦ liquidio_vxlan_port_command β from the Kernel API Manual, bestie π¦
okay so this one's a kernel function from the Kernel API Manual and it's lowkey the shipper between you and the firmware π
β¨ NAME β¨
liquidio_vxlan_port_command β literally the function that sends a command to the firmware to add or delete a VxLAN UDP port. that's it, that's the whole job π«Ά
πΈ SYNOPSIS πΈ
int liquidio_vxlan_port_command (struct net_device *netdev , int command
, u16 vxlan_port , u8 vxlan_cmd_bit );
like, four args, one int back, no cap β¨
π ARGUMENTS π
netdevβ pointer to network device. the actual netdev bestie, not a copy, not a vibe, a pointer π«Άcommandβ how this one has to beOCTNET_CMD_VXLAN_PORT_CONFIG. not optional, not a suggestion, it's the whole assignment πvxlan_portβ the VxLAN port that's getting added or deleted. au16, so be normal about it πvxlan_cmd_bitβ the bit that says which direction we're going:OCTNET_CMD_VXLAN_PORT_ADD, orOCTNET_CMD_VXLAN_PORT_DEL. the plot device of the whole function fr π¦
π₯ RETURN π₯
returns SUCCESS or FAILURE. that's the vibe check β either it slayed or it didn't π
no in-between, no "maybe", no situationship.SUCCESSorFAILURE, periodt π
π SEE ALSO π
the kernel file this lives in, bestie: ./drivers/net/ethernet/cavium/liquidio/lio_main.c β iconic address, no notes π
and now the whole extended friend group, all (9) section, in the order the page gives them π
octeon_console_debug_enabled(9),force_io_queues_off(9),pcierror_quiesce_device(9),cleanup_aer_uncorrect_error_status(9)stop_pci_io(9),liquidio_pcie_error_detected(9),liquidio_pcie_mmio_enabled(9),liquidio_pcie_slot_reset(9)liquidio_pcie_resume(9),liquidio_init_pci(9),liquidio_deinit_pci(9),check_txq_status(9)print_link_info(9),octnet_link_status_change(9),setup_link_status_change_wq(9),update_link_status(9)lio_sync_octeon_time(9),setup_sync_octeon_time_wq(9),cleanup_sync_octeon_time_wq(9),liquidio_probe(9)octeon_pci_flr(9),octeon_destroy_resources(9),send_rx_ctrl_cmd(9),liquidio_destroy_nic_device(9)liquidio_stop_nic_module(9),liquidio_remove(9),octeon_chip_specific_setup(9),octeon_pci_os_setup(9)free_netbuf(9),free_netsgbuf(9),free_netsgbuf_with_resp(9),liquidio_ptp_adjfine(9)liquidio_ptp_adjtime(9),liquidio_ptp_gettime(9),liquidio_ptp_settime(9),liquidio_ptp_enable(9)oct_ptp_open(9),liquidio_ptp_init(9),load_firmware(9),octnet_poll_check_txq_status(9)setup_tx_poll_fn(9),liquidio_open(9),liquidio_stop(9),get_new_flags(9)liquidio_set_mcast_list(9),liquidio_set_mac(9),handle_timestamp(9),send_nic_timestamp_pkt(9)liquidio_xmit(9),liquidio_tx_timeout(9),liquidio_set_rxcsum_command(9),liquidio_fix_features(9)liquidio_set_features(9),liquidio_init(9),setup_nic_devices(9),liquidio_init_nic_module(9)nic_starter(9),octeon_device_init(9),octeon_dbg_console_print(9),liquidio_exit(9)
that's the whole group chat, everyone accounted for π
okay so that's the page!! sending you off with a little sign-off π β the source on this one is ./drivers/net/ethernet/cavium/... and it's dated October 2026, so like, future icon behavior honestly π bye bestie, go add and delete those VxLAN UDP ports responsibly πβ¨
π¦ 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