I40E_INVALIDATE_PF_HMC_PD(9)
π I40E_INVALIDATE_PF_HMC_PD π
ok so this is a page straight out of the Kernel API Manual, section 9, and it's all about I40E_INVALIDATE_PF_HMC_PD β yes bestie, that's the whole name, we don't abbreviate around here π
β¨ NAME β¨
I40E_INVALIDATE_PF_HMC_PD β invalidates the pd cache in the hardware π«Ά
like, it goes in and tells the hardware "girl, that pd cache is stale, throw it out" β no cap, that's genuinely it πΈ
π¦ SYNOPSIS π¦
I40E_INVALIDATE_PF_HMC_PD (hw , sd_idx , pd_idx );
she takes three arguments, in that exact order, and the spacing is giving exactly-what-the-original-said so don't come for me π
π ARGUMENTS π
hwβ pointer to ourhwstruct β¨ like, the actual hardware handle you're working with, our main character struct, iykyksd_idxβ segment descriptor index π§ your lil' number pointing at which segment descriptor we meanpd_idxβ page descriptor index π same vibe, but for the page descriptor this time
ngl these two indexes are basically the coordinates of the thing you're invalidating, so double-check them before you yeet anything π₯
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_hmc.hβ the header where all the HMC goodness lives π I40E_SET_PF_SD_ENTRY(9)I40E_CLEAR_PF_SD_ENTRY(9)I40E_FIND_SD_INDEX_LIMIT(9)I40E_FIND_PD_INDEX_LIMIT(9)
like, go read the whole friend group bestie, they all hang out together π
that's the page!! sourced from ./drivers/net/ethernet/intel/i40e, dated October 2026, and known to its friends as I40E_INVALIDATE_PF_HMC_PD(9) β bye bestie, go invalidate responsibly ππ
π¦ 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