nfp_eth_config_commit_end(9)
π nfp_eth_config_commit_end(9) β like, the actual commit button for your NFP eth config π
okay bestie, welcome to the Kernel API Manual entry for nfp_eth_config_commit_end(9) β¨ (yes the title is also the section name, we love a self-titled icon π). This is the girl whose whole job is: you staged your changes, now we ship them. periodt.
πΈ NAME πΈ
nfp_eth_config_commit_end β perform recorded configuration changes π«
like, the literal "okay go actually do the thing now" function. no cap.
β¨ SYNOPSIS β¨
int nfp_eth_config_commit_end (struct nfp_nsp *nsp );
(it returns an int, she's giving functional, she's giving concise π«Ά)
π¦ ARGUMENTS π¦
nspβ the NFP NSP handle that came back fromnfp_eth_config_start. yeah, that exact one. don't bring some random handle to this function, she will not know her π
π DESCRIPTION π
okay so here's the vibe: this function performs the configuration that you already requested with the __nfp_eth_set_*() helpers, and which got recorded in the nsp state. so all that staging you did? this is the part where it actually happens. slay.
and here's the lowkey iconic part β she's efficient. if the device was already configured exactly as you requested, or if you literally made no __nfp_eth_set_*() operations at all, then no NSP command will be performed. nothing. zero. she looked at your diff and went "girl, this is already merged" πβ¨
π₯ RETURN π₯
0β configuration successful π (we ate)1β no changes were needed π (nothing to do, still valid)-ERRNOβ configuration failed π (a negative errno, so you know it went sideways)
π SEE ALSO π
the whole friend group, fr fr:
- Kernel file
./drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.cπ nfp_eth_read_ports(9)nfp_eth_set_mod_enable(9)nfp_eth_set_configured(9)__nfp_eth_set_aneg(9)__nfp_eth_set_fec(9)nfp_eth_set_fec(9)__nfp_eth_set_txpause(9)__nfp_eth_set_rxpause(9)nfp_eth_set_pauseparam(9)__nfp_eth_set_speed(9)__nfp_eth_set_split(9)
ngl bestie, if you're calling this without having gone through nfp_eth_config_start first, that's a vibe check you're gonna fail π«
okay that's the whole page, mwah π β brought to you by the source path ./drivers/net/ethernet/netrono... (yes it's truncated in the footer, that's just how she is), dated October 2026, and filed under nfp_eth_config_commit_end(9) β go commit those changes, icon ππ§
π¦ 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