sdma_select_engine_vl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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:


xoxo from the ./drivers/infiniband/hw/hfi1 corner of the Kernel API Manual, dated October 2026 β€” slay πŸ’–

πŸ“¦ where this page comes from