send_nic_timestamp_pkt(9)
πΈ send_nic_timestamp_pkt πΈ
okay so bestie, buckle up β this is a page from the Kernel API Manual (section 9, the kernel-API girlies π ) and it's about one very specific little function. No DESCRIPTION section on this one, which is honestly giving "the synopsis said it all" energy. Everything you need is right there in the args. periodt.
β¨ NAME β¨
send_nic_timestamp_pkt β send a data packet that will be timestamped πβ¨
like, the packet goes out AND it gets a timestamp. iconic behaviour, no notes.
π¦ SYNOPSIS π¦
int send_nic_timestamp_pkt (struct octeon_device *oct , struct
octnic_data_pkt *ndata , struct octnet_buf_free_info *finfo , int
xmit_more );
it returns an int, she takes four things, and that's the whole vibe check. π«Ά
π ARGUMENTS π
okay so here's the cast of characters, and yes you have to keep track of all four:
octβ the octeon device. that's the whole device bestie, main character energy right there πndataβ pointer to network data π¦ (astruct octnic_data_pkt *, if you're keeping score)finfoβ pointer to private network data π private!! it's thestruct octnet_buf_free_info *β the personal little stashxmit_moreβ more is coming π that's literally it, that's the note. anint, and the vibe is "more is coming." don't overthink her.
ngl this is the entire page. four args, one return type, and 58 friends in SEE ALSO. hydrate before you scroll. π§
π₯ SEE ALSO π₯
the kernel file itself lives at:
./drivers/net/ethernet/cavium/liquidio/lio_main.c
and then. okay. deep breath. here is the entire friend group, fr fr β every single one, in the order the page gives them, no skips, no cuts π
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)liquidio_xmit(9)liquidio_tx_timeout(9)liquidio_set_rxcsum_command(9)liquidio_vxlan_port_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)
see? told you. 58 of them. she has a LOT of friends and honestly? we respect it. π
lowkey a reminder from your girl: if you're poking around in ./drivers/net/ethernet/cavium/liquidio/lio_main.c, the page isn't telling you it's safe or unsafe β it's just telling you that's where the code is. don't invent lore. β¨
and that's the whole page, bestie π mwah. this one came from the source ./drivers/net/ethernet/cavium/..., dated October 2026, and yeah β she's send_nic_timestamp_pkt(9) all the way down. go timestamp something pretty ππ¦π
π¦ 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