i40e_dcbnl_ieee_delapp(9)
π i40e_dcbnl_ieee_delapp(9) β the Kernel API Manual one, bestie β¨
okay so this is a page straight out of the Kernel API Manual, section 9, and it's about i40e_dcbnl_ieee_delapp β yes that's a whole mouthful, we'll get through it together π«Ά
πΈ NAME πΈ
i40e_dcbnl_ieee_delapp β literally just delete local IEEE App configuration. that's the whole vibe. it deletes. it's an app. IEEE flavoured. slay π
β¨ SYNOPSIS β¨
int i40e_dcbnl_ieee_delapp (struct net_device *netdev , struct dcb_app
*app );
so it hands you back an int, and it takes exactly two things: a struct net_device *netdev and a struct dcb_app *app. two besties walk into a function. no cap π
π ARGUMENTS π
netdevβ the corresponding netdev. that's it, that's the whole description. it's the netdev, the one that corresponds. iconic minimalism honestly πappβ a structure to hold the Application information. it's the container, it's holding the info, it's doing the work π
π DESCRIPTION π
so what does it actually do? it deletes local IEEE App configuration β but heres the catch, and this is important so listen up π§:
it deletes local IEEE App configuration other than the first application required by firmware π«Ά
so like. the firmware has one app it absolutely needs, and that one stays. periodt. everything else on the local level? gone. deleted. not me being a little ruthless π
β SEE ALSO β
first up, the source itself lives in:
./drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c
and here's the whole friend group β every single one of these, no skipping bestie, i'm being so fr fr:
i40e_get_pfc_delay(9)i40e_dcbnl_ieee_getets(9)i40e_dcbnl_ieee_getpfc(9)i40e_dcbnl_ieee_setets(9)i40e_dcbnl_ieee_setpfc(9)i40e_dcbnl_ieee_setapp(9)i40e_dcbnl_getstate(9)i40e_dcbnl_setstate(9)i40e_dcbnl_set_pg_tc_cfg_tx(9)i40e_dcbnl_set_pg_bwg_cfg_tx(9)i40e_dcbnl_set_pg_tc_cfg_rx(9)i40e_dcbnl_set_pg_bwg_cfg_rx(9)i40e_dcbnl_get_pg_tc_cfg_tx(9)i40e_dcbnl_get_pg_bwg_cfg_tx(9)i40e_dcbnl_get_pg_tc_cfg_rx(9)i40e_dcbnl_get_pg_bwg_cfg_rx(9)i40e_dcbnl_set_pfc_cfg(9)i40e_dcbnl_get_pfc_cfg(9)i40e_dcbnl_cee_set_all(9)i40e_dcbnl_get_cap(9)i40e_dcbnl_getnumtcs(9)i40e_dcbnl_setnumtcs(9)i40e_dcbnl_getpfcstate(9)i40e_dcbnl_setpfcstate(9)i40e_dcbnl_getapp(9)i40e_dcbnl_setdcbx(9)i40e_dcbnl_getdcbx(9)i40e_dcbnl_get_perm_hw_addr(9)i40e_dcbnl_set_all(9)i40e_dcbnl_vsi_del_app(9)i40e_dcbnl_del_app(9)i40e_dcbnl_find_app(9)i40e_dcbnl_flush_apps(9)i40e_dcbnl_setup(9)
like. that is a squad. i'm obsessed π¦
that's the whole page bestie, go delete some apps (respectfully, firmware's favourite stays) πβ¨
signing off from ./drivers/net/ethernet/intel/i40e, dated October 2026, Kernel API Manual energy, section 9 forever ππ
π¦ 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