irdma_fragcnt_to_quanta_sq(9)
π irdma_fragcnt_to_quanta_sq(9) π
okay so bestie, you're in the Kernel API Manual, section 9, and today's main character is irdma_fragcnt_to_quanta_sq(9) β say that five times fast, i dare you π
β¨ NAME β¨
irdma_fragcnt_to_quanta_sq β literally does the math to figure out the quanta from the fragment count, and it's specifically for the SQ (send queue, iykyk) π
πΈ SYNOPSIS πΈ
int irdma_fragcnt_to_quanta_sq (u32 frag_cnt , u16 *quanta );
that's it. that's the whole vibe. returns an int, takes two args. slay π
π¦ ARGUMENTS π¦
frag_cntβ the number of fragments, fr fr. that's the input, girl, that's what you're feeding it πquantaβ this bad boy is a pointer (u16 *), and it's where the quanta forfrag_cntends up. output goes here, no cap β¨
π SEE ALSO π
okay so there's a whole friend group here and honestly they all live in the kernel file ./drivers/infiniband/hw/irdma/uk.c β go say hi to the whole squad π«Ά
irdma_set_fragment(9)irdma_set_fragment_gen_1(9)irdma_nop_1(9)irdma_clr_wqes(9)irdma_uk_qp_post_wr(9)irdma_qp_get_next_send_wqe(9)irdma_qp_get_next_recv_wqe(9)irdma_uk_rdma_write(9)irdma_uk_atomic_fetch_add(9)irdma_uk_atomic_compare_swap(9)irdma_uk_srq_post_receive(9)irdma_uk_rdma_read(9)irdma_uk_send(9)irdma_set_mw_bind_wqe_gen_1(9)irdma_copy_inline_data_gen_1(9)irdma_inline_data_size_to_quanta_gen_1(9)irdma_set_mw_bind_wqe(9)irdma_copy_inline_data(9)irdma_inline_data_size_to_quanta(9)irdma_uk_inline_rdma_write(9)irdma_uk_inline_send(9)irdma_uk_stag_local_invalidate(9)irdma_uk_post_receive(9)irdma_uk_cq_resize(9)irdma_uk_cq_set_resized_cnt(9)irdma_uk_cq_request_notification(9)irdma_uk_cq_empty(9)irdma_uk_cq_poll_cmpl(9)irdma_round_up_wq(9)irdma_get_wqe_shift(9)irdma_setup_connection_wqes(9)irdma_uk_srq_init(9)irdma_uk_calc_shift_wq(9)irdma_uk_calc_depth_shift_sq(9)irdma_uk_calc_depth_shift_rq(9)irdma_uk_qp_init(9)irdma_uk_cq_init(9)irdma_uk_clean_cq(9)irdma_nop(9)irdma_fragcnt_to_wqesize_rq(9)
and yeah the directory is ./drivers/infiniband/hw/irdma in case you got lost on the way π
lowkey obsessed with how tidy this whole page is. no bugs, no warnings, no drama β just vibes and quanta π
and that's the whole thing, bestie!! from the Kernel API Manual, dated October 2026, source/version ./drivers/infiniband/hw/irdma β catch u on the next manpage, mwah π§π
π¦ 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