fc_ct_ms_fill(9)
π fc_ct_ms_fill(9) β like, the Kernel API Manual one, bestie
okay so real talk, the actual function name is fc_ct_ms_fill and it's giving "fill in a mgmt service request frame" π that's the whole NAME situation, no notes, we move.
β¨ SYNOPSIS β¨
int fc_ct_ms_fill (struct fc_lport *lport , u32 fc_id , struct fc_frame
*fp , unsigned int op , enum fc_rctl *r_ctl , enum fc_fh_type *fh_type
);
like yes she's a whole signature, breathe, we'll go through it together π«Ά
πΈ ARGUMENTS πΈ
lportβ the local port. the main character of this little story πfc_idβ the FC_ID of the non-destination rport, specifically forGPN_IDand similar inquiries. (non-destination!! don't get it twisted, bestie π)fpβ the frame that's gonna contain the payload. it's the vessel, the container, the moment π¦opβ the CT opcode. iconic little integer.r_ctlβ a pointer to the FC header R_CTL. pointer!! watch it.fh_typeβ a pointer to the FC-4 type. also a pointer. two pointers. we love a matched set β¨
π₯ SEE ALSO π₯
they really said "here's the whole friend group" and honestly? obsessed. it's all in the kernel file ./drivers/scsi/libfc/fc_encode.h:
fc_adisc_fill(9)fc_ct_hdr_fill(9)fc_ct_ns_fill(9)fc_ct_fill(9)fc_plogi_fill(9)fc_flogi_fill(9)fc_fdisc_fill(9)fc_logo_fill(9)fc_rtv_fill(9)fc_rec_fill(9)fc_prli_fill(9)fc_scr_fill(9)fc_els_fill(9)
literally the entire _fill cinematic universe π go say hi to all of them, iykyk π
ngl bestie, that's the whole page β no bugs section, no exit statuses, no environment variables hiding in the fine print. she's short and she slays π
and that's a wrap! πΈ brought to you by ./drivers/scsi/libfc, dated October 2026, page fc_ct_ms_fill(9) β periodt, go fill some frames ππ
π¦ 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