sdma_select_engine_vl(9)
β¨ sdma_select_engine_vl(9) β¨
okay so bestie, this is the Kernel API Manual entry for sdma_select_engine_vl(9) β the little function that picks an sdma engine and is lowkey iconic for it π
π NAME π
sdma_select_engine_vl β select sdma engine. periodt.
π¦ SYNOPSIS π¦
struct sdma_engine * sdma_select_engine_vl (struct hfi1_devdata *dd ,
u32 selector , u8 vl );
πΈ ARGUMENTS πΈ
ddβ devdata. that's the device data bestie is working with π«Άselectorβ a spreading factor. mysterious, powerful, doing her thing β¨vlβ this vl. literally this vl π
π₯ DESCRIPTION π₯
okay so sdma_select_engine_vl() returns an engine based on the selector and a vl. that's the whole main character move.
and the mapping fields are protected by RCU β important detail, no cap π
π SEE ALSO π
Kernel file ./drivers/infiniband/hw/hfi1/sdma.c plus the whole friend group:
sdma_state_name(9)sdma_get_descq_cnt(9)sdma_engine_get_vl(9)sdma_select_engine_sc(9)sdma_seqfile_dump_cpu_list(9)sdma_map_init(9)sdma_clean(9)sdma_init(9)sdma_all_running(9)sdma_start(9)sdma_exit(9)__sdma_txclean(9)sdma_engine_error(9)sdma_seqfile_dump_sde(9)sdma_send_txreq(9)sdma_send_txlist(9)sdma_ahg_alloc(9)sdma_ahg_free(9)_sdma_engine_progress_schedule(9)
xoxo from the ./drivers/infiniband/hw/hfi1 corner of the Kernel API Manual, dated October 2026 β slay π
π¦ 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