STRUCT EFX_PROBE_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, welcome to struct efx_probe_data(9) from the Kernel API Manual πŸ’– β€” this one is literally the state after hardware probe. iconic little post-probe container, no cap.

πŸ¦‹ SYNOPSIS πŸ¦‹

here's the exact struct, copied with all the details and zero edits:

struct efx_probe_data {
    struct pci_dev *pci_dev;
    struct efx_nic efx;
  #ifdef CONFIG_SFC_CXL;
    struct efx_cxl *cxl;
    bool cxl_pio_initialised;
  #endif;
 };

πŸ’… Members πŸ’…

  • pci_dev β€” the PCI device 🫢 like, the actual one.
  • efx β€” the Efx NIC details, slay.
  • cxl β€” details of related cxl objects ✨.
  • cxl_pio_initialised β€” the cxl initialization outcome πŸ’œ.

⭐ SEE ALSO ⭐

Kernel file ./drivers/net/ethernet/sfc/net_driver.h is the home base, and the struct besties are: struct efx_buffer(9), struct efx_tx_buffer(9), struct efx_tx_queue(9), struct efx_rx_buffer(9), struct efx_rx_page_state(9), struct efx_rx_queue(9), struct efx_channel(9), struct efx_msi_context(9), struct efx_channel_type(9), struct efx_link_state(9), enum efx_phy_mode(9), struct efx_hw_stat_desc(9), struct efx_rss_context_priv(9), struct efx_rss_context(9), struct efx_arfs_rule(9), struct efx_async_filter_insertion(9), struct efx_nic(9), and struct efx_nic_type(9).

okay that's the whole page, bestie ✨ source: ./drivers/net/ethernet/sfc; date: October 2026; and the footer says struct efx_probe_data(9). byeee πŸ’œπŸŽ€

πŸ“¦ where this page comes from