ixgbe_aci_get_event(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ ixgbe_aci_get_event β€” get an event from ACI

okay so bestie, this one's from the Kernel API Manual β€” section 9, kernel-internals territory, iykyk πŸ’…. It's a little function called ixgbe_aci_get_event, and honestly? It's giving "grab the mail" energy. Let's get into it πŸŽ€


🌸 NAME

ixgbe_aci_get_event β€” get an event from ACI


πŸ¦‹ SYNOPSIS

int ixgbe_aci_get_event (struct ixgbe_hw *hw , struct ixgbe_aci_event *e
, bool *pending );

no cap, that's the whole signature ✨


πŸŽ€ ARGUMENTS

  • hw β€” pointer to the HW struct 🫢 literally the hardware, hand it over
  • e β€” event information structure πŸ’Œ this is where the event content lands
  • pending β€” optional flag signaling that there are more pending events ⭐ optional bestie, but lowkey useful

πŸ‘‘ DESCRIPTION

Obtain an event from ACI and return its content through e using ACI command (0x0014) πŸ”₯. And because the universe never sends just one, it also tells you whether there are more events to retrieve through pending πŸ‘€.

that's it, that's the vibe. fetch an event, hand it back, flag the leftovers 🌈


πŸ’œ RETURN

the exit code of the operation. periodt πŸ’…


🧚 SEE ALSO

okay so here's the entire friend group 🫢 β€” the kernel file first:

Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c

and then the whole squad, in order, no skips, no edits, fr fr:

ixgbe_should_retry_aci_send_cmd_execute(9),
ixgbe_aci_send_cmd_execute(9), ixgbe_aci_send_cmd(9),
ixgbe_aci_check_event_pending(9), ixgbe_fill_dflt_direct_cmd_desc(9),
ixgbe_aci_get_fw_ver(9), ixgbe_aci_req_res(9), ixgbe_aci_release_res(9),
ixgbe_acquire_res(9), ixgbe_release_res(9), ixgbe_parse_e610_caps(9),
ixgbe_parse_valid_functions_cap(9), ixgbe_parse_vf_dev_caps(9),
ixgbe_parse_vsi_dev_caps(9), ixgbe_parse_fdir_dev_caps(9),
ixgbe_parse_dev_caps(9), ixgbe_parse_vf_func_caps(9),
ixgbe_get_num_per_func(9), ixgbe_parse_vsi_func_caps(9),
ixgbe_parse_func_caps(9), ixgbe_aci_list_caps(9),
ixgbe_discover_dev_caps(9), ixgbe_discover_func_caps(9),
ixgbe_get_caps(9), ixgbe_aci_disable_rxen(9), ixgbe_aci_get_phy_caps(9),
ixgbe_copy_phy_caps_to_cfg(9), ixgbe_aci_set_phy_cfg(9),
ixgbe_aci_set_link_restart_an(9), ixgbe_is_media_cage_present(9),
ixgbe_get_media_type_from_phy_type(9), ixgbe_update_link_info(9),
ixgbe_get_link_status(9), ixgbe_aci_get_link_info(9),
ixgbe_aci_set_event_mask(9), ixgbe_configure_lse(9),
ixgbe_start_hw_e610(9), ixgbe_aci_set_port_id_led(9),
ixgbe_get_media_type_e610(9), ixgbe_setup_link_e610(9),
ixgbe_check_link_e610(9), ixgbe_get_link_capabilities_e610(9),
ixgbe_cfg_phy_fc(9), ixgbe_setup_fc_e610(9), ixgbe_fc_autoneg_e610(9),
ixgbe_disable_rx_e610(9), ixgbe_fw_recovery_mode_e610(9),
ixgbe_fw_rollback_mode_e610(9), ixgbe_init_phy_ops_e610(9),
ixgbe_identify_phy_e610(9), ixgbe_setup_eee_e610(9),
ixgbe_identify_module_e610(9), ixgbe_setup_phy_link_e610(9),
ixgbe_set_phy_power_e610(9), ixgbe_enter_lplu_e610(9),
ixgbe_init_eeprom_params_e610(9), ixgbe_aci_get_netlist_node(9),
ixgbe_acquire_nvm(9), ixgbe_release_nvm(9), ixgbe_aci_read_nvm(9),
ixgbe_aci_erase_nvm(9), ixgbe_aci_update_nvm(9),
ixgbe_nvm_write_activate(9), ixgbe_nvm_validate_checksum(9),
ixgbe_discover_flash_size(9), ixgbe_read_sr_base_address(9),
ixgbe_read_sr_area_size(9), ixgbe_determine_active_flash_banks(9),
ixgbe_get_flash_bank_offset(9), ixgbe_read_flash_module(9),
ixgbe_read_nvm_module(9), ixgbe_read_netlist_module(9),
ixgbe_read_orom_module(9), ixgbe_get_nvm_css_hdr_len(9),
ixgbe_read_nvm_sr_copy(9), ixgbe_get_nvm_srev(9),
ixgbe_get_orom_civd_data(9), ixgbe_get_orom_srev(9),
ixgbe_get_orom_ver_info(9), ixgbe_get_inactive_orom_ver(9),
ixgbe_get_nvm_ver_info(9), ixgbe_get_inactive_nvm_ver(9),
ixgbe_get_active_nvm_ver(9), ixgbe_get_netlist_info(9),
ixgbe_get_inactive_netlist_ver(9), ixgbe_get_flash_data(9),
ixgbe_aci_nvm_update_empr(9), ixgbe_read_sr_word_aci(9),
ixgbe_read_flat_nvm(9), ixgbe_read_sr_buf_aci(9),
ixgbe_read_ee_aci_e610(9), ixgbe_read_ee_aci_buffer_e610(9),
ixgbe_validate_eeprom_checksum_e610(9), ixgbe_reset_hw_e610(9),
ixgbe_get_pfa_module_tlv(9), ixgbe_read_pba_string_e610(9)
bestie that's a lot of cross-references and yes, you do need all of them πŸ’€ do not come for me about the length, the manpage said it first 😭

🌟 sign-off

so this page came out of ./drivers/net/ethernet/intel/i... (the path gets truncated, tragic, I know πŸ™ˆ) and it's dated October 2026 β€” future vibes, main character energy βŒ›βœ¨. anyway, go fetch those events, you're gonna slay πŸ’…πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from