i40e_nvmupd_state_writing(9)
π i40e_nvmupd_state_writing β like, the Writing state handler, bestie β¨
okay so real talk, this is a page from the Kernel API Manual and it's about i40e_nvmupd_state_writing, and yes the name is a mouthful but we move π
πΈ NAME πΈ
i40e_nvmupd_state_writing β handles the NVM update state Writing ποΈβ¨
π¦ SYNOPSIS π¦
int i40e_nvmupd_state_writing (struct i40e_hw *hw , struct
i40e_nvm_access *cmd , u8 *bytes , int *perrno );
like, that's the whole signature, no cap π
π ARGUMENTS π
hwβ pointer to the hardware structure π«Ά the actual hardware vibescmdβ pointer to the nvm update command buffer π¨ the command lives herebytesβ pointer to the data buffer π where the data hangs outperrnoβ pointer to the return error code π if something goes wrong, it gets written here
β¨ DESCRIPTION β¨
So here's the tea β β NVM ownership is already held. Like, they already grabbed it, we're not fighting over it, it's ours. π
What this function does: it processes the legitimate commands and sets any change in state. And everything else? Rejected. π« Not today, not ever.
fr fr, it's literally "handle the valid stuff, set the state changes, and turn away all the other commands." that's the whole job. iconic honestly π
π SEE ALSO π
Kernel file ./drivers/net/ethernet/intel/i40e/i40e_nvm.c β go read it iykyk π
then the whole friend group, in order, because we don't skip anyone π:
i40e_init_nvm(9)i40e_acquire_nvm(9)i40e_release_nvm(9)i40e_poll_sr_srctl_done_bit(9)i40e_read_nvm_word_srctl(9)i40e_read_nvm_aq(9)i40e_read_nvm_word_aq(9)__i40e_read_nvm_word(9)i40e_read_nvm_word(9)i40e_read_nvm_module_data(9)i40e_read_nvm_buffer_srctl(9)i40e_read_nvm_buffer_aq(9)__i40e_read_nvm_buffer(9)i40e_read_nvm_buffer(9)i40e_write_nvm_aq(9)i40e_calc_nvm_checksum(9)i40e_update_nvm_checksum(9)i40e_validate_nvm_checksum(9)i40e_nvmupd_validate_command(9)i40e_nvmupd_nvm_erase(9)i40e_nvmupd_nvm_write(9)i40e_nvmupd_nvm_read(9)i40e_nvmupd_exec_aq(9)i40e_nvmupd_get_aq_result(9)i40e_nvmupd_get_aq_event(9)i40e_nvmupd_state_init(9)i40e_nvmupd_state_reading(9)i40e_nvmupd_command(9)i40e_nvmupd_clear_wait_state(9)i40e_nvmupd_check_wait_event(9)
okay that's the whole page, you ate that bestie π«Ά stay hydrated, read your manpages, and remember: only the legit commands get through π
this one's from ./drivers/net/ethernet/intel/i40e, October 2026 β mwah, bye πβ¨
π¦ 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