handle_timestamp(9)
β¨ handle_timestamp π
okay so bestie, welcome to handle_timestamp(9) β straight out of the Kernel API Manual and honestly? it's giving tiny-but-mighty. this is the little function whose entire job is to handle a Tx timestamp response, and yes we are going to respect it for that π«Ά
πΈ NAME πΈ
handle_timestamp β handle a Tx timestamp response β¨
like literally that's the whole vibe. Tx timestamp comes back, somebody's gotta handle the response, and that somebody is this function. no cap.
π¦ SYNOPSIS π¦
void handle_timestamp (struct octeon_device *oct , u32 status , void
*buf );
she's a void, she takes three things, she does not return a value to you. main character behavior honestly π
π ARGUMENTS π
octβ the octeon device π (yes, the whole device. she brought the whole device to the function call.)statusβ the response status π¦ (au32, just sitting there, telling you how the response went)bufβ a pointer to skb π (it's avoid *, so it's mysterious and undefined and we love that for it)
π₯ SEE ALSO π₯
first up, the source file herself β go read the real thing, iykyk:
Kernel file ./drivers/net/ethernet/cavium/liquidio/lio_main.c
and nowβ¦ the entire extended friend group π (yes, all of them, i'm not skipping a single one, we don't do that here):
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)send_nic_timestamp_pkt(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)
bestie note π«Ά: that's the whole list, every single one of them, in the exact order β so if you're Ctrl+F-ing for a function, she's here. no crumbs left behind π
and that's the page!! mwah π this gem is from ./drivers/net/ethernet/cavium/..., dated October 2026, and it will forever be known as handle_timestamp(9). slay, honestly πβ
π¦ 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