i40e_nvmupd_get_aq_result(9)
π i40e_nvmupd_get_aq_result β Kernel API Manual, bestie edition β¨
okay so this one lives in the Kernel API Manual (yes, that's the manual name, we're fancy now) and it's literally the cleanup-crew function of the NVM update saga. sit down, grab a strawberry π, and let's get into it.
β¨ NAME β¨
i40e_nvmupd_get_aq_result β bestie, this grabs the results from the previous exec_aq. that's the whole job. it's the "soβ¦ how did it go?" text after the "hey can I ask you something" text. π«Ά
π¦ SYNOPSIS π¦
int i40e_nvmupd_get_aq_result (struct i40e_hw *hw , struct
i40e_nvm_access *cmd , u8 *bytes , int *perrno );
copy that exactly, no cap. the spacing is iconic and we're not touching it. π
π ARGUMENTS π
hwβ pointer to hardware structure. it's giving "the actual physical thing we're talking to" energy.cmdβ pointer to nvm update command buffer. this is the little envelope with the instructions in it πbytesβ pointer to the data buffer. where the good stuff goes.perrnoβ pointer to return error code. so if things went sideways, this is where it tells on itself π
πΈ DESCRIPTION πΈ
short and sweet, just how we like it: the cmd structure contains identifiers and data buffer. that's it, that's the description. main character energy, minimal words, maximum presence. π
ngl, this manpage is a little mysterious about the details β so I'm not gonna invent any. everything you need to know is that cmd carries the identifiers and the data buffer, fr fr.
π₯ SEE ALSO π₯
buckle up bestie, this is a long friend group and everyone's invited to the group chat. π
- the Kernel file
./drivers/net/ethernet/intel/i40e/i40e_nvm.cβ the literal source, go say hi 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_event(9)i40e_nvmupd_state_init(9)i40e_nvmupd_state_reading(9)i40e_nvmupd_state_writing(9)i40e_nvmupd_command(9)i40e_nvmupd_clear_wait_state(9)i40e_nvmupd_check_wait_event(9)
thirty of them. thirty!! and every single one made the list because I would never do you dirty like that. π
π§ friendly reminder: this page only tells you the args and that cmd holds identifiers + a data buffer. everything else? that's a different manpage's problem. iykyk.
and that's the whole vibe, bestie β this page came straight out of ./drivers/net/ethernet/intel/i40e, dated October 2026, and it's absolutely gonna live rent-free in your head now. slay, read the related pages, hydrate, and remember: the results are always worth getting. πβ¨π
π¦ 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