ice_dcbnl_getpfc(9)
πΈ ice_dcbnl_getpfc β the Kernel API Manual page, bestie edition πΈ
Okay so we're deep in the Kernel API Manual today and the star of the show is ice_dcbnl_getpfc π
yes we're doing kernel networking, yes it's giving main character energy, no you don't have to be scared.
β¨ NAME β¨
ice_dcbnl_getpfc β grab the local IEEE PFC config π
Like, it literally goes and retrieves your local IEEE PFC config. That's the whole vibe. That's the job.
π¦ SYNOPSIS π¦
int ice_dcbnl_getpfc (struct net_device *netdev , struct ieee_pfc *pfc
);
Returns an int, takes two args. Short. Iconic. No notes. π₯
π ARGUMENTS π
netdevβ pointer to netdev struct π«Ά this is your network device, the whole reason we're here.pfcβ struct to hold PFC info β this is the cute little container the info gets dropped into.
Two args, both pointers, both essential. Not me obsessing over a clean signature π
π SEE ALSO π
First up, the source file itself, because reading the actual code is highkey the move:
Kernel file ./drivers/net/ethernet/intel/ice/ice_dcb_nl.c
And now the whole friend group, no cap, every single one of them π:
ice_dcbnl_devreset(9)ice_dcbnl_getets(9)ice_dcbnl_setets(9)ice_dcbnl_getnumtcs(9)ice_dcbnl_getdcbx(9)ice_dcbnl_setdcbx(9)ice_dcbnl_get_perm_hw_addr(9)ice_get_pfc_delay(9)ice_dcbnl_setpfc(9)ice_dcbnl_get_pfc_cfg(9)ice_dcbnl_set_pfc_cfg(9)ice_dcbnl_getpfcstate(9)ice_dcbnl_getstate(9)ice_dcbnl_setstate(9)ice_dcbnl_get_pg_tc_cfg_tx(9)ice_dcbnl_set_pg_tc_cfg_tx(9)ice_dcbnl_get_pg_bwg_cfg_tx(9)ice_dcbnl_set_pg_bwg_cfg_tx(9)ice_dcbnl_get_pg_tc_cfg_rx(9)ice_dcbnl_set_pg_tc_cfg_rx(9)ice_dcbnl_get_pg_bwg_cfg_rx(9)ice_dcbnl_set_pg_bwg_cfg_rx(9)ice_dcbnl_get_cap(9)ice_dcbnl_getapp(9)ice_dcbnl_find_app(9)ice_dcbnl_setapp(9)ice_dcbnl_delapp(9)ice_dcbnl_cee_set_all(9)ice_dcbnl_set_all(9)ice_dcbnl_vsi_del_app(9)ice_dcbnl_flush_apps(9)ice_dcbnl_setup(9)
That's the whole roster, bestie. Read them, love them, iykyk π
Heads up: I'm only giving you what the page gives you β no extra lore, no invented behaviour. If you need the deep tea, go read ./drivers/net/ethernet/intel/ice/ice_dcb_nl.c yourself π§
And that's the page!! Signing off from ./drivers/net/ethernet/intel/ice, dated October 2026, on the ice_dcbnl_getpfc(9) page itself π slay, stay hydrated, and may your PFC config always be local β¨π
π¦ 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