trace_s390_cio_msch(9)
π trace_s390_cio_msch β kernel API manual, but make it make sense π
okay bestie, so this is a page from the Kernel API Manual, and honestly? It's a whole vibe. It's about a tracepoint β the one that fires when a Modify Subchannel instruction (MSCH) has been performed. That's it, that's the whole page. Short and iconic β¨
πΈ NAME πΈ
trace_s390_cio_msch β the tracepoint that says "hey, a Modify Subchannel instruction (MSCH) happened" π
Like, the whole personality of this function is literally just: MSCH was performed. Not me explaining kernel tracing at 2am π
β¨ SYNOPSIS β¨
void trace_s390_cio_msch (struct subchannel_id schid , struct schib
*schib , int cc );
there she is π β returns void, takes three things, no cap.
π«Ά ARGUMENTS π«Ά
schidβ Subchannel ID π like, which subchannel we're talking aboutschibβ Subchannel-Information block π the info block,struct schib *and everythingccβ Condition code β that littleintthat tells you how it went
three arguments, all accounted for, nothing skipped, we love a tidy parameter list π
π¦ SEE ALSO π¦
so this tracepoint does not live alone β she has a whole friend group, iykyk. First up, the kernel file she calls home:
./drivers/s390/cio/trace.hβ the actual file, and lowkey the main character of this reference π
and then the full clique of sibling tracepoints, all in that same ./drivers/s390/cio world:
trace_s390_cio_stsch(9)trace_s390_cio_tsch(9)trace_s390_cio_tpi(9)trace_s390_cio_ssch(9)trace_s390_cio_csch(9)trace_s390_cio_hsch(9)trace_s390_cio_xsch(9)trace_s390_cio_rsch(9)trace_s390_cio_chsc(9)trace_s390_cio_interrupt(9)trace_s390_cio_adapter_int(9)trace_s390_cio_stcrw(9)
that's twelve (12) siblings plus the header file, and yes I counted them all because we don't do "etc." in this house π go read them, they're all giving s390 cio realness π§
fr fr though β if you're here for the MSCH tracepoint, you probably want the STSCH/TSCH ones too, so do yourself a favour and hit those pages π«Ά
and that's the whole page, bestie π no tricks, no hidden flags, no environment variables β just one tracepoint living her best life in the s390 CIO tracing family. πΈ
this little page came to you from ./drivers/s390/cio, dated October 2026, and it's the trace_s390_cio_msch(9) manual page β slay, go trace some subchannels β¨ππ¦
π¦ 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