iavf_add_fdir_ethtool(9)
β¨ iavf_add_fdir_ethtool(9) β¨
okay so bestie, welcome to the iavf_add_fdir_ethtool(9) era of the Kernel API Manual π
this one's a little cutie from the iavf corner of the kernel β the Intel VF driver gang π¦ she's short, she's sweet, she adds a Flow Director filter, and she tells you exactly how it went. let's get into it π
πΈ NAME πΈ
iavf_add_fdir_ethtool β add Flow Director filter β¨
like, literally the function's whole personality is adding a Flow Director filter. that's the vibe check and she passes π
π SYNOPSIS π
int iavf_add_fdir_ethtool (struct iavf_adapter *adapter , struct
ethtool_rxnfc *cmd );
so she takes two things and hands you back an int. that's the whole shape of her, no cap π«Ά
π¦ ARGUMENTS π¦
adapterβ pointer to the VF adapter structure. that's your VF's main character data structure, she's holding the whole adapter situation πcmdβ command to add Flow Director filter. fr fr, this is the actual "add this filter pls" instruction π―
π₯ DESCRIPTION π₯
Returns 0 on success and negative values for failure π
that's it. that's the description. she's not a long-story girlie, she's a results girlie. zero means slay, negative means something went sideways β and ngl, the manpage is not about to elaborate on which negative values or why, so neither am I π
π SEE ALSO π
okay this is the part where she lists her entire friend group π and I mean entire. every single one of these cuties shows up, so here they all are, in order, no skipping, no cap:
the whole thing lives in the kernel file ./drivers/net/ethernet/intel/iavf/iavf_ethtool.c, and her besties are:
struct iavf_stats(9)iavf_add_one_ethtool_stat(9)__iavf_add_ethtool_stats(9)iavf_add_ethtool_stats(9)iavf_add_queue_stats(9)__iavf_add_stat_strings(9)iavf_add_stat_strings(9)iavf_get_link_ksettings(9)iavf_get_sset_count(9)iavf_get_ethtool_stats(9)iavf_get_stat_strings(9)iavf_get_strings(9)iavf_get_msglevel(9)iavf_set_msglevel(9)iavf_get_drvinfo(9)iavf_get_ringparam(9)iavf_set_ringparam(9)__iavf_get_coalesce(9)iavf_get_coalesce(9)iavf_get_per_queue_coalesce(9)iavf_set_itr_per_queue(9)__iavf_set_coalesce(9)iavf_set_coalesce(9)iavf_set_per_queue_coalesce(9)iavf_fltr_to_ethtool_flow(9)iavf_ethtool_flow_to_fltr(9)iavf_is_mask_valid(9)iavf_parse_rx_flow_user_data(9)iavf_fill_rx_flow_ext_data(9)iavf_get_ethtool_fdir_entry(9)iavf_get_fdir_fltr_ids(9)iavf_add_fdir_fltr_info(9)iavf_del_fdir_ethtool(9)iavf_set_rxnfc(9)iavf_get_rx_ring_count(9)iavf_get_rxnfc(9)iavf_get_channels(9)iavf_set_channels(9)iavf_get_rxfh_key_size(9)iavf_get_rxfh_indir_size(9)iavf_get_rxfh(9)iavf_set_rxfh(9)iavf_set_ethtool_ops(9)
like I said. entire friend group. 43 of them. she does not do small guest lists ππ and yes there's a __iavf_add_fdir_ethtool shaped hole in that list β that's just how the original rolls, not my business π
and that's the page!! mwah π
little sign-off for the girlies who read to the bottom: this one's straight out of the ./drivers/net/ethernet/intel/iavf directory, dated October 2026, and it belongs to the iavf_add_fdir_ethtool(9) manual page π«Άβ¨ go add some Flow Director filters bestie, you got this ππΈ
π¦ 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