STRUCT CMBE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to struct cmbe(9) from the Kernel API Manual β€” it’s the extended channel measurement block, and it’s giving β€œsmall struct, big hardware energy.” πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

       struct cmbe {
           u32 ssch_rsch_count;
           u32 sample_count;
           u32 device_connect_time;
           u32 function_pending_time;
           u32 device_disconnect_time;
           u32 control_unit_queuing_time;
           u32 device_active_only_time;
           u32 device_busy_time;
           u32 initial_command_response_time;
           u32 reserved[7];
        };

🧸 Members 🧸

  • ssch_rsch_count β€” number of ssch and rsch ✨
  • sample_count β€” number of samples πŸŽ€
  • device_connect_time β€” time of device connect πŸ”₯
  • function_pending_time β€” time of function pending ⭐
  • device_disconnect_time β€” time of device disconnect πŸ¦‹
  • control_unit_queuing_time β€” time of control unit queuing πŸ’«
  • device_active_only_time β€” time of device active only 🌸
  • device_busy_time β€” time of device busy πŸ’€
  • initial_command_response_time β€” initial command response time πŸ‘‘
  • reserved β€” unused πŸ™ˆ

🌸 Description 🌸

The measurement block as used by the hardware. May be in any 64 bit physical location. The fields are described further in z/Architecture Principles of Operation, third edition, chapter 17. 🫢

πŸ’œ SEE ALSO πŸ’œ

go peek at Kernel file ./drivers/s390/cio/cmf.c β€” and then these icons: enum cmb_format(9), struct cmb_operations(9), struct cmb_area(9), struct cmb(9), enable_cmf(9), __disable_cmf(9), disable_cmf(9), cmf_read(9), cmf_readall(9), cmf_reactivate(9). 🌈


mwah πŸ’‹ this page’s source/version is ./drivers/s390/cio, dated October 2026, and yes, struct cmbe(9) is still the title β€” periodt. πŸŽ€

πŸ“¦ where this page comes from