idpf_is_hsplit_supported(9)
π
idpf_is_hsplit_supported β kernel API manual, bestie edition
okay so real talk, this one is from the Kernel API Manual (section 9, kernel dev girlies know) and it's genuinely one of the chillest little helpers in the whole idpf family. no cap.
β¨ NAME β¨
idpf_is_hsplit_supported β literally just checks whether the header split is supported π
like that's it. that's the whole job. she's a yes/no girlie.
πΈ SYNOPSIS πΈ
bool idpf_is_hsplit_supported(const struct idpf_vport *vport);
π¦ ARGUMENTS π¦
vportβ the virtual port you're checking the capability for π it's aconst struct idpf_vport *, so we're just looking, not touching, respectful queen behavior
π RETURN π
- returns
trueif it's supported by the HW/FW π₯ - returns
falseif not π
that's the entire vibe check. hardware says yes or hardware says no, and this function is the messenger π«Ά
ngl this is the kind of function you call before you commit to a header split, so you don't embarrass yourself in front of the firmware. very main character energy of you to check first. β¨
π SEE ALSO π
buckle up bestie, this cross-reference list is long β but every single one of these is iconic in her own right π
- Kernel file
./drivers/net/ethernet/intel/idpf/idpf_lib.c(the source, the mothership, the origin story π) idpf_init_vector_stack(9)idpf_deinit_vector_stack(9)idpf_mb_intr_rel_irq(9)idpf_intr_rel(9)idpf_mb_intr_clean(9)idpf_mb_irq_enable(9)idpf_mb_intr_req_irq(9)idpf_mb_intr_init(9)idpf_vector_lifo_push(9)idpf_vector_lifo_pop(9)idpf_vector_stash(9)idpf_req_rel_vector_indexes(9)idpf_intr_req(9)idpf_del_all_flow_steer_filters(9)idpf_find_mac_filter(9)__idpf_del_mac_filter(9)idpf_del_mac_filter(9)__idpf_add_mac_filter(9)idpf_add_mac_filter(9)idpf_del_all_mac_filters(9)idpf_restore_mac_filters(9)idpf_remove_mac_filters(9)idpf_deinit_mac_addr(9)idpf_init_mac_addr(9)idpf_cfg_netdev(9)idpf_get_free_slot(9)idpf_remove_features(9)idpf_vport_stop(9)idpf_stop(9)idpf_decfg_netdev(9)idpf_vport_rel(9)idpf_vport_dealloc(9)idpf_vport_get_hsplit(9)idpf_vport_set_hsplit(9)idpf_vport_alloc(9)idpf_get_stats64(9)idpf_statistics_task(9)idpf_mbx_task(9)idpf_service_task(9)idpf_restore_features(9)idpf_set_real_num_queues(9)idpf_up_complete(9)idpf_rx_init_buf_tail(9)idpf_vport_open(9)idpf_init_task(9)idpf_sriov_ena(9)idpf_sriov_configure(9)idpf_deinit_task(9)idpf_check_reset_complete(9)idpf_init_hard_reset(9)idpf_vc_event_task(9)idpf_initiate_soft_reset(9)idpf_addr_sync(9)idpf_addr_unsync(9)idpf_set_rx_mode(9)idpf_set_features(9)idpf_open(9)idpf_change_mtu(9)idpf_chk_tso_segment(9)idpf_features_check(9)idpf_set_mac(9)
and that's the whole page, bestie π go forth and check your header split support responsibly β¨
shoutout to the source tree ./drivers/net/ethernet/intel/idpf, dated October 2026 β the docs said what they said, and honestly? she ate. ππ
π¦ 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