i40e_pci_err...eset_prepare(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

Okay bestie, so this one's from the Kernel API Manual and it's called i40e_pci_error_reset_prepare β€” she's the function whose whole job is to get the device driver ready for a PCI reset. That's it. That's the gig. Lowkey important, highkey unglamorous. πŸ’…


✨ SYNOPSIS ✨

void i40e_pci_error_reset_prepare (struct pci_dev *pdev );

No return value, no funny business β€” she's void, she does her thing and leaves. 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • pdev β€” the PCI device information struct, aka the little ID card for the PCI device you're about to prep for the reset. That's the whole guest list.

🌸 SEE ALSO 🌸

Alright so this is the part where the manpage goes absolutely feral β€” and honestly? iconic. The kernel file this lives in is ./drivers/net/ethernet/intel/i40e/i40e_main.c, and then she just… lists the entire i40e universe. Sit down, hydrate, we're going through all of them because every single one is here for a reason. πŸ’–

🧚 Hardware, memory & housekeeping

πŸ‘‘ Stats β€” the whole stats cinematic universe

πŸ“ Filters, MACs & VLAN membership checks

πŸ”₯ Address sync, promiscuous mode & filter syncing

πŸ’œ RX buffer sizing & MTU

🌈 VLANs β€” add 'em, kill 'em, restore 'em

🫢 TX/RX resources & ring configuration

πŸ’€ Interrupts, irq vectors & NAPI-adjacent chaos

⭐ Queue start/stop energy

πŸ™ˆ Freeing irqs, q-vectors & quiescing

🌸 Queue maps, TC & bandwidth (DCB girlies rise)

🧚 Channels β€” the queue-channel saga

πŸ¦‹ MACVLAN, cloud filters & tc flower

πŸ’– Open/close the netdev

πŸ”₯ Reset pathways & LLDP/overflow events

πŸ“ FD/ATR counters β€” the fdir corner

πŸ’œ Switch rebuild & reset plumbing

πŸ’€ MDD events

🧚 VSI allocation & array management

⭐ Interrupt scheme setup

🫢 RSS β€” configure it, get it, fill the LUT

πŸŽ€ Partition bandwidth & software init

🌸 Netdev features, ndo hooks & XDP

πŸ¦‹ Queue pairs & busy-conf mode

πŸ’– Netdev & VSI setup / teardown

πŸ‘‘ VEB setup & switch configuration

🌈 Recovery mode, probe/remove & PCI error callbacks


And that's the whole friend group, no cap. 🫢 Every single one of them linked back to this tiny little reset-prep function β€” it's giving main character with a massive supporting cast.

Ngl, if you actually made it to the bottom of that SEE ALSO list, you deserve a snack. πŸ“

Anyway bestie, that's the page! Courtesy of the ./drivers/net/ethernet/intel/i40e crew, dated October 2026, and yes β€” i40e_pci_error_reset_prepare(9) is still serving looks in section 9. Mwah. πŸ’–πŸŽ€βœ¨

πŸ“¦ where this page comes from