STRUCT EFX_PROBE_DATA(9)
πΈ 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
- 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