idpf_set_coalesce(9)
π idpf_set_coalesce β bestie, let's set those ITR values π
Okay so real talk, this page is from the Kernel API Manual (section 9, kernel internals, very π§ main-character energy) and it's all about idpf_set_coalesce β which does exactly what it says on the tin: it sets ITR values as requested by the user. Slay. β¨
π¦ SYNOPSIS π¦
int idpf_set_coalesce (struct net_device *netdev , struct
ethtool_coalesce *ec , struct kernel_ethtool_coalesce *kec , struct
netlink_ext_ack *extack );
Like, four args, one int return, no cap. π
πΈ ARGUMENTS πΈ
netdevβ pointer to the netdev associated with this query. It's giving "which interface are we even talking about" energy πecβ the coalesce settings to program the device with. This is the actual payload, the moment, the reason we're all here πkecβ unused. Literally just sitting there. Not me ignoring it πextackβ unused too. Also just vibing. Nothing to see here π«Ά
β DESCRIPTION β
Return 0 on success, and negative on failure. That's it. That's the whole description. Lowkey iconic for how short it is πβ¨
π SEE ALSO π
First up, the kernel file this lives in β go look at the source, bestie, it's right here:
./drivers/net/ethernet/intel/idpf/idpf_ethtool.c
And now the full friend group, everyone gets a shoutout (ngl this list is long, but we do not skip anyone, periodt π):
idpf_get_rx_ring_count(9)idpf_get_rxnfc(9)idpf_add_flow_steer(9)idpf_del_flow_steer(9)idpf_get_rxfh_key_size(9)idpf_get_rxfh_indir_size(9)idpf_get_rxfh(9)idpf_set_rxfh(9)idpf_get_channels(9)idpf_set_channels(9)idpf_get_ringparam(9)idpf_set_ringparam(9)struct idpf_stats(9)__idpf_add_qstat_strings(9)idpf_add_qstat_strings(9)idpf_add_stat_strings(9)idpf_get_stat_strings(9)idpf_get_strings(9)idpf_get_sset_count(9)idpf_add_one_ethtool_stat(9)idpf_add_queue_stats(9)idpf_add_empty_queue_stats(9)idpf_add_port_stats(9)idpf_collect_queue_stats(9)idpf_get_ethtool_stats(9)idpf_find_rxq_vec(9)idpf_find_txq_vec(9)__idpf_get_q_coalesce(9)idpf_get_q_coalesce(9)idpf_get_coalesce(9)idpf_get_per_q_coalesce(9)__idpf_set_q_coalesce(9)idpf_set_q_coalesce(9)idpf_set_per_q_coalesce(9)idpf_get_msglevel(9)idpf_set_msglevel(9)idpf_get_link_ksettings(9)idpf_get_timestamp_filters(9)idpf_get_ts_info(9)idpf_get_ts_stats(9)idpf_set_ethtool_ops(9)
Heads up bestie: thekecandextackparams are genuinely marked unused here, so don't go passing them expecting magic. They're decorative. π
And that's the page!! This little love letter lives in ./drivers/net/ethernet/intel/idpf, dated October 2026, and it's brought to you by section 9 of the manual β the kernel API manual, where all the fun stuff hangs out. Bye bestie, go set some ITR values ππ¦πΈ
π¦ 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