irdma_process_resize_list(9)
π irdma_process_resize_list β the kernel API manual, bestie edition β¨
Okay so real talk, we're deep in the irdma kernel API manual right now β this page is irdma_process_resize_list(9) and it's genuinely one of the more chill entries in the whole stack. Let me put you on. π«Ά
β¨ NAME β¨
irdma_process_resize_list β removes resized cq buffers from the resize_list, no cap, that's literally the whole job π§Ή
πΈ SYNOPSIS πΈ
int irdma_process_resize_list (struct irdma_cq *iwcq , struct
irdma_device *iwdev , struct irdma_cq_buf *lcqe_buf );
Three args, one int coming back at you. It's giving "small function, big cleanup energy." π
π¦ ARGUMENTS π¦
iwcqβ the cq that owns theresize_list. Like, this is the completion queue we're tidying up for, she's the main character here πiwdevβ the irdma device. Your hardware bestie. πlcqe_bufβ the buffer where the last cqe is received. That's the one you hand over so it knows where the most recent completion entry landed. π
π SEE ALSO π
This list is long bestie, brace yourself, but every single one of these is family and we're listing all of them, periodt. π
Kernel file ./drivers/infiniband/hw/irdma/verbs.c
irdma_query_device(9), irdma_query_port(9), irdma_disassociate_ucontext(9), irdma_mmap(9), irdma_alloc_push_page(9), irdma_alloc_ucontext(9), irdma_dealloc_ucontext(9), irdma_alloc_pd(9), irdma_dealloc_pd(9), irdma_get_pbl(9), irdma_clean_cqes(9), _irdma_destroy_qp(9), irdma_destroy_qp(9), irdma_setup_virt_qp(9), irdma_setup_umode_qp(9), irdma_setup_kmode_qp(9), irdma_create_qp(9), irdma_query_qp(9), irdma_query_pkey(9), irdma_modify_qp_roce(9), irdma_modify_qp(9), irdma_srq_free_rsrc(9), irdma_cq_free_rsrc(9), irdma_free_cqbuf(9), irdma_destroy_srq(9), irdma_destroy_cq(9), irdma_resize_cq(9), irdma_srq_event(9), irdma_modify_srq(9), irdma_create_srq(9), irdma_query_srq(9), irdma_create_cq(9), irdma_get_mr_access(9), irdma_free_stag(9), irdma_create_stag(9), irdma_next_pbl_addr(9), irdma_copy_user_pgaddrs(9), irdma_check_mem_contiguous(9), irdma_check_mr_contiguous(9), irdma_setup_pbles(9), irdma_handle_q_mem(9), irdma_hw_alloc_mw(9), irdma_alloc_mw(9), irdma_dealloc_mw(9), irdma_hw_alloc_stag(9), irdma_alloc_mr(9), irdma_set_page(9), irdma_map_mr_sg(9), irdma_hwreg_mr(9), irdma_reg_user_mr(9), irdma_reg_phys_mr(9), irdma_get_dma_mr(9), irdma_del_memlist(9), irdma_dereg_mr(9), irdma_post_send(9), irdma_post_srq_recv(9), irdma_post_recv(9), irdma_flush_err_to_ib_wc_status(9), irdma_process_cqe(9), irdma_poll_one(9), __irdma_poll_cq(9), irdma_poll_cq(9), irdma_req_notify_cq(9), irdma_alloc_hw_port_stats(9), irdma_get_hw_stats(9), irdma_query_gid(9), mcast_list_add(9), mcast_list_del(9), mcast_list_lookup_ip(9), irdma_mcast_cqp_op(9), irdma_mcast_mac(9), irdma_attach_mcast(9), irdma_detach_mcast(9), irdma_ah_exists(9), irdma_destroy_ah(9), irdma_create_user_ah(9), irdma_create_ah(9), irdma_query_ah(9), irdma_init_roce_device(9), irdma_init_iw_device(9), irdma_init_rdma_device(9), irdma_port_ibevent(9), irdma_ib_unregister_device(9), irdma_ib_register_device(9), irdma_ib_dealloc_device(9)
Like I said. Everyone showed up. π«Άβ¨
ngl this one's a short read, but the resize list cleanup is lowkey important β she's doing the quiet work so your cq buffers don't pile up. Slay. π
β¨ and that's the page! brought to you from ./drivers/infiniband/hw/irdma, dated October 2026, version irdma_process_resize_list(9) β mwah, go touch some cqe buffers bestie πππ¦
π¦ 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