irdma_ieq_check_mpacrc(9)
β¨ irdma_ieq_check_mpacrc β¨
Okay bestie, so this is a kernel API manual page for irdma_ieq_check_mpacrc(9) β and yes, that name is a whole mouthful, but it's giving very "I work in the infiniband/hw/irdma trenches" energy and honestly? Iconic. π«Ά
This little function's whole personality is checking whether the MPA CRC is OK. That's it. That's the vibe check. π
πΈ SYNOPSIS πΈ
int irdma_ieq_check_mpacrc (const void *addr , u32 len , u32 val );
Like, look at her. A whole int returning queen. β¨
π ARGUMENTS π
addrβ this is the address of the buffer for crc, aka where the data lives. Show her where the crc is at, bestie. πlenβ length of the buffer. Not optional, not vibes-based, an actual number. Know yourlen. π’valβ the value to be compared. This is the whole point of the function, no cap. Whatever you pass here is what's getting compared. π«‘
π SEE ALSO π
Okay so this is the part where I need you to brace yourself, because the SEE ALSO section is long and it's giving "full contact list after a group project" energy. But every single one of these is a real kernel file / function reference, so we're listing them all. No summarising, no skipping, periodt. π
Kernel file ./drivers/infiniband/hw/irdma/utils.c and all her friends:
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_mpa_crc_ae(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)
Likeβ¦ that's a lot of friends. She's popular, she's connected. Iykyk. ππ
π¦ SIGN-OFF π¦
This whole adorable little manual lives under ./drivers/infiniband/hw/irdma, and it's dated October 2026 β yes, 2026, she's ahead of her time, main character energy only. π
Anyway bestie, that's the page. Go check those MPA CRCs, stay slay, and remember: if the crc isn't OK, we don't ship it. π₯π
π¦ 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