Linux Kernel
3.7.1
|
#include <cmb.h>
struct cmbdata - channel measurement block data for user space : size of the stored data : time since last sampling : number of ssch and rsch : number of samples : time of device connect : time of function pending : time of device disconnect : time of control unit queuing : time of device active only : time of device busy (ext. format) : initial command response time (ext. format)
All values are stored as 64 bit for simplicity, especially in 32 bit emulation mode. All time values are normalized to nanoseconds. Currently, two formats are known, which differ by the size of this structure, i.e. the last two members are only set when the extended channel measurement facility (first shipped in z990 machines) is activated. Potentially, more fields could be added, which would result in a new ioctl number.