nfp_net_aux_irq_free(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ nfp_net_aux_irq_free ✨

okay bestie, welcome to the Kernel API Manual, section 9 β€” yes, the big-league kernel docs, and today's main character is nfp_net_aux_irq_free(9). she's a tiny function with a big job πŸŽ€

πŸ’– NAME πŸ’–

nfp_net_aux_irq_free β€” frees an auxiliary interrupt (that's LSC or EXN, iykyk) πŸ¦‹

🌸 SYNOPSIS 🌸

void nfp_net_aux_irq_free (struct nfp_net *nn , u32 ctrl_offset ,
       unsigned int vector_idx );

like, returns nothing, takes three things, no cap. void queen behavior πŸ’…

⭐ ARGUMENTS ⭐

  • nn β€” the NFP Network structure. your whole network vibe lives in here ✨
  • ctrl_offset β€” the Control BAR offset where the IRQ configuration should be written. this is literally where the write happens, so don't fumble it πŸ™ˆ
  • vector_idx β€” the index of the MSI-X vector used for this interrupt. which vector, bestie? that one πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file in question, for the curious girlies:

./drivers/net/ethernet/netronome/nfp/nfp_net_common.c

and the whole friend group β€” every single one, no skipping, we don't do that here:

nfp_net_get_fw_version(9), nfp_net_reconfig_post(9), __nfp_net_reconfig(9), nfp_net_mbox_reconfig(9), nfp_net_irqs_alloc(9), nfp_net_irqs_assign(9), nfp_net_irqs_disable(9), nfp_net_irq_rxtx(9), nfp_net_read_link_status(9), nfp_net_irq_lsc(9), nfp_net_irq_exn(9), nfp_net_aux_irq_request(9), nfp_net_vecs_init(9), nfp_net_rss_write_itbl(9), nfp_net_rss_write_key(9), nfp_net_coalesce_write_cfg(9), nfp_net_write_mac_addr(9), nfp_net_clear_config_and_disable(9), nfp_net_set_config_and_enable(9), nfp_net_close_stack(9), nfp_net_close_free_all(9), nfp_net_netdev_close(9), nfp_net_open_stack(9), nfp_net_info(9), nfp_net_alloc(9), nfp_net_free(9), nfp_net_rss_key_sz(9), nfp_net_rss_init(9), nfp_net_irqmod_init(9), nfp_net_init(9), nfp_net_clean(9)

fr fr, that's the entire squad β€” nfp_net_free(9) and nfp_net_clean(9) are the cleanup besties, and nfp_net_aux_irq_request(9) is this function's literal other half 🫢

and that's the page, bestie! πŸ’œ source line was the truncated path ./drivers/net/ethernet/netrono... and the date on the tin is October 2026, all filed under nfp_net_aux_irq_free(9) in the Kernel API Manual. periodt. πŸ’…πŸŽ€

πŸ“¦ where this page comes from