i40e_poll_sr_srctl_done_bit(9)
β¨ i40e_poll_sr_srctl_done_bit(9) β¨
okay so bestie, welcome to the Kernel API Manual β this one's a lil function from the i40e driver family and it's literally just sitting there watching a bit until it flips. iconic behaviour honestly π
πΈ NAME πΈ
i40e_poll_sr_srctl_done_bit β polls the GLNVM_SRCTL done bit π
π¦ SYNOPSIS π¦
int i40e_poll_sr_srctl_done_bit (struct i40e_hw *hw );
π ARGUMENTS π
hwβ pointer to the HW structure π«Ά (that's the hardware state your driver is holding onto, kween)
π DESCRIPTION π
Polls the SRCTL Shadow RAM register done bit. that's it, that's the whole vibe β it sits there checking whether the done bit has done its thing yet. main character energy for a single register bit, honestly π
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ethernet/intel/i40e/i40e_nvm.c
and the whole friend group, no cap:
i40e_init_nvm(9)i40e_acquire_nvm(9)i40e_release_nvm(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_state_writing(9)i40e_nvmupd_command(9)i40e_nvmupd_clear_wait_state(9)i40e_nvmupd_check_wait_event(9)
π« that's the whole page, bestie π«
this lil drop lives in ./drivers/net/ethernet/intel/i40e, dated October 2026, and it's filed under i40e_poll_sr_srctl_done_bit(9) β go off, keyboard queen ππ
π¦ 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