irdma_vchnl_req_get_ver(9)
π irdma_vchnl_req_get_ver(9) π
okay so bestie, welcome to the Kernel API Manual β yes, that manual, the one with the RDMA driver stuff β and today's main character is irdma_vchnl_req_get_ver, which is literally just "Request Channel version." lowercase, simple, iconic. β¨
πΈ NAME πΈ
irdma_vchnl_req_get_ver β Request Channel version π«Ά
π SYNOPSIS π
int irdma_vchnl_req_get_ver (struct irdma_sc_dev *dev , u16 ver_req ,
u32 *ver_res );
like, that's the whole signature, no notes, she ate. π
π¦ ARGUMENTS π¦
devβ RDMA device pointer. it's giving "which device are we even talking to" energy. πver_reqβ Virtual channel version requested β the version you're asking for,u16style.ver_resβ Virtual channel version response β the version that comes back at you, via pointer, so she can write into it. π¬
ngl these three little args are the entire vibe check of this function. don't sleep on them. π
π SEE ALSO π
- Kernel file
./drivers/infiniband/hw/irdma/virtchnl.cβ the source, the mothership, go read it iykyk π₯ irdma_sc_vchnl_init(9)irdma_vchnl_req_verify_resp(9)irdma_vchnl_req_get_reg_layout(9)irdma_vchnl_req_aeq_vec_map(9)irdma_vchnl_req_ceq_vec_map(9)irdma_vchnl_req_get_hmc_fcn(9)irdma_vchnl_req_put_hmc_fcn(9)irdma_vchnl_req_get_caps(9)irdma_vchnl_req_get_resp(9)
like a whole friend group of virtual channel functions fr fr, they all show up together π
and that's the page!! mwah π huge shoutout to ./drivers/infiniband/hw/irdma, dated October 2026, still out here being irdma_vchnl_req_get_ver(9) β periodt. π
π¦ 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