irdma_ieq_mpa_crc_ae(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_ieq_mpa_crc_ae(9) β€” like, the whole page, bestie ✨

okay so real talk: this is a page from the Kernel API Manual, and it's about one (1) tiny function that has one (1) job. it's not gonna be a long read, but it is gonna be a slay.


🌸 NAME 🌸

irdma_ieq_mpa_crc_ae β€” the function that generates an AE for a CRC error. that's it. that's the whole vibe. crc error happens β†’ we make an AE β†’ we move on 🫢


✨ SYNOPSIS ✨

void irdma_ieq_mpa_crc_ae (struct irdma_sc_dev *dev , struct irdma_sc_qp
*qp );

literally returns void (nothing back, she gives and doesn't take πŸ’…), and takes exactly two things. no cap.


πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” the hardware control device structure. like, the device-level brain of the operation 🧠
  • qp β€” the hardware control qp. yes queen, we're talking about a queue pair here πŸ‘‘

that's the full cast. two arguments, main character energy only.


πŸ”₯ SEE ALSO πŸ”₯

bestie. buckle up. this list is long β€” and it's from the Kernel file ./drivers/infiniband/hw/irdma/utils.c. every single one, exactly as written, no skips, no cuts, periodt:

irdma_arp_table(9), irdma_add_arp(9), wr32(9), rd32(9), rd64(9), irdma_inetaddr_event(9), irdma_inet6addr_event(9), irdma_net_event(9), irdma_netdevice_event(9), irdma_add_ipv6_addr(9), irdma_add_ipv4_addr(9), irdma_add_ip(9), irdma_alloc_and_get_cqp_request(9), irdma_get_cqp_request(9), irdma_free_cqp_request(9), irdma_put_cqp_request(9), irdma_free_pending_cqp_request(9), irdma_cleanup_deferred_cqp_ops(9), irdma_cleanup_pending_cqp_op(9), irdma_wait_event(9), irdma_cqp_crit_err(9), irdma_handle_cqp_op(9), irdma_get_qp(9), irdma_remove_cqp_head(9), irdma_cqp_sds_cmd(9), irdma_cqp_qp_suspend_resume(9), irdma_term_modify_qp(9), irdma_terminate_done(9), irdma_terminate_start_timer(9), irdma_terminate_del_timer(9), irdma_cqp_cq_create_cmd(9), irdma_cqp_qp_create_cmd(9), irdma_dealloc_push_page(9), irdma_free_qp_rsrc(9), irdma_srq_wq_destroy(9), irdma_cq_wq_destroy(9), irdma_hw_modify_qp_callback(9), irdma_hw_modify_qp(9), irdma_cqp_cq_destroy_cmd(9), irdma_cqp_qp_destroy_cmd(9), irdma_ieq_check_mpacrc(9), irdma_ieq_get_qp(9), irdma_send_ieq_ack(9), irdma_puda_ieq_get_ah_info(9), irdma_gen1_ieq_update_tcpip_info(9), irdma_ieq_update_tcpip_info(9), irdma_gen1_puda_get_tcpip_info(9), irdma_puda_get_tcpip_info(9), irdma_hw_stats_timeout(9), irdma_hw_stats_start_timer(9), irdma_hw_stats_stop_timer(9), irdma_process_stats(9), irdma_cqp_gather_stats_gen1(9), irdma_process_cqp_stats(9), irdma_cqp_gather_stats_cmd(9), irdma_cqp_stats_inst_cmd(9), irdma_cqp_ceq_cmd(9), irdma_cqp_aeq_cmd(9), irdma_cqp_ws_node_cmd(9), irdma_ah_cqp_op(9), irdma_ieq_ah_cb(9), irdma_ilq_ah_cb(9), irdma_puda_create_ah(9), irdma_puda_free_ah(9), irdma_gsi_ud_qp_ah_cb(9), irdma_prm_add_pble_mem(9), irdma_prm_get_pbles(9), irdma_prm_return_pbles(9), irdma_pble_free_paged_mem(9), irdma_pble_get_paged_mem(9), irdma_alloc_ws_node_id(9), irdma_free_ws_node_id(9), irdma_modify_qp_to_err(9), irdma_set_cpi_common_values(9).

that's the whole squad. sixty-something friends and every single one made the list. iconic behavior honestly πŸ’–


cute lil PSA πŸ›: everything above is straight from the page β€” i'm not adding tips, i'm not guessing at behavior. if it's not on the original, it's not on mine. iykyk.

and that's the page, bestie!! this one came out of ./drivers/infiniband/hw/irdma and it's dated October 2026 β€” so yeah, mark your calendar, future icon πŸ’« see you in the next irdma_ieq_mpa_crc_ae(9) crossover, mwah πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from