ib_sa_unpack_path(9)
π ib_sa_unpack_path(9) β the Kernel API Manual glow-up β¨
okay so bestie, welcome to the Kernel API Manual entry for ib_sa_unpack_path β it's short, it's sweet, and it's literally doing one (1) job π
πΈ NAME πΈ
ib_sa_unpack_path β convert a path record from MAD format to struct ib_sa_path_rec.
that's it. that's the whole personality. it takes the MAD-format version of a path record and unpacks it into the struct ib_sa_path_rec you actually want to hold in your hands π no cap, that's the entire plot.
β¨ SYNOPSIS β¨
void ib_sa_unpack_path (void *attribute , struct sa_path_rec *rec );
look at her. two arguments, zero drama. she returns void, she's not coming back with a value, she's just gonna do the thing and dip π
π¦ ARGUMENTS π¦
attributeβ honestly? the manpage says "undescribed" π like bestie really left this one on read. it's the attribute, and that's all the source page is willing to tell us. no invented lore, no making stuff up β if the original didn't describe it, i'm not gonna cosplay as someone who knows πrecβ also "undescribed" π same situation, same energy. it's thestruct sa_path_rec *and the page gives us nothing more. iconic of it, honestly, to say so little with such confidence π
ngl, "undescribed" Γ2 is highkey the funniest possible documentation outcome and i'm just reporting it faithfully, no embellishment, periodt β¨
π₯ SEE ALSO π₯
the source file for all of this lives at ./include/rdma/ib_sa.h in the kernel tree π§ and here's the whole friend group, all in their (9) era:
struct sa_path_rec_roce(9)ib_sa_register_client(9)ib_sa_unregister_client(9)ib_sa_join_multicast(9)ib_init_ah_from_mcmember(9)ib_sa_pack_path(9)ib_sa_pack_service(9)ib_sa_unpack_service(9)
notice how ib_sa_pack_path(9) is right there being the packed-to-unpacked mirror twin of this one πͺ and ib_sa_pack_service(9) / ib_sa_unpack_service(9) are out here doing the same bit for services. main character energy runs in the family fr fr π
and that's the page, babes π«Ά it comes to you from the ./include/rdma directory, dated October 2026, and it's filed under the name ib_sa_unpack_path(9) β take care of her, she's tiny but she's doing her best ππΈ
π¦ 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