iavf_flex_rx_csum(9)
π iavf_flex_rx_csum(9) π
okay bestie, welcome to your Kernel API Manual moment β this one is iavf_flex_rx_csum(9), and it's literally about telling the skb whether the hardware said the checksum was good. no cap, it's a tiny helper with main-character energy. π«Ά
β¨ NAME β¨
iavf_flex_rx_csum β indicate in the skb if the hardware indicated a good checksum. π
πΈ SYNOPSIS πΈ
struct libeth_rx_csum iavf_flex_rx_csum (const struct iavf_vsi *vsi ,
u64 qw1 , const struct libeth_rx_pt decoded_pt );
π ARGUMENTS π
vsiβ the VSI we care about. yes, that exact one. πqw1β quad word 1, periodt.decoded_ptβ decoded packet type, slay.
π¦ DESCRIPTION π¦
okay so here's the vibe check: this function operates only on the VIRTCHNL_RXDID_2_FLEX_SQ_NIC flexible descriptor writeback format. that's the whole scope, bestie. β¨
important: that only is doing a lot of work β VIRTCHNL_RXDID_2_FLEX_SQ_NIC is the flexible descriptor writeback format this function handles. π
π₯ RETURN π₯
it returns the decoded checksum bits. that's the whole vibe. π
π SEE ALSO π
- Kernel file:
./drivers/net/ethernet/intel/iavf/iavf_txrx.c iavf_is_descriptor_done(9)iavf_unmap_and_free_tx_resource(9)iavf_clean_tx_ring(9)iavf_free_tx_resources(9)iavf_get_tx_pending(9)iavf_force_wb(9)iavf_detect_recover_hung(9)iavf_clean_tx_irq(9)iavf_enable_wb_on_itr(9)iavf_update_itr(9)iavf_setup_tx_descriptors(9)iavf_clean_rx_ring(9)iavf_free_rx_resources(9)iavf_setup_rx_descriptors(9)iavf_release_rx_desc(9)iavf_receive_skb(9)iavf_alloc_rx_buffers(9)iavf_rx_csum(9)iavf_legacy_rx_csum(9)iavf_legacy_rx_hash(9)iavf_flex_rx_hash(9)iavf_flex_rx_tstamp(9)iavf_process_skb_fields(9)iavf_cleanup_headers(9)iavf_add_rx_frag(9)iavf_build_skb(9)iavf_is_non_eop(9)iavf_extract_legacy_rx_fields(9)iavf_extract_flex_rx_fields(9)iavf_clean_rx_irq(9)iavf_update_enable_itr(9)iavf_napi_poll(9)iavf_tx_prepare_vlan_flags(9)iavf_tso(9)iavf_tx_enable_csum(9)iavf_create_tx_ctx(9)__iavf_chk_linearize(9)__iavf_maybe_stop_tx(9)iavf_tx_map(9)iavf_xmit_frame_ring(9)iavf_xmit_frame(9)
okay that's the whole page, bestie. source/version: ./drivers/net/ethernet/intel/iavf β date: October 2026 β page iavf_flex_rx_csum(9). mwah ππ«Ά
π¦ 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