Print this page
NEX-6832 fcsm module's debug level default should be 0 (cstyle fix)
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
NEX-3622 COMSTAR should have per remote port kstats for I/O and latency
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>

*** 27,36 **** --- 27,38 ---- #ifdef __cplusplus extern "C" { #endif + #include <sys/portif.h> + typedef struct stmf_kstat_itl_info { kstat_named_t i_rport_name; kstat_named_t i_rport_alias; kstat_named_t i_lport_name; kstat_named_t i_lport_alias;
*** 56,65 **** --- 58,82 ---- kstat_named_t i_tgt_name; kstat_named_t i_tgt_alias; kstat_named_t i_protocol; } stmf_kstat_tgt_info_t; + #define STMF_RPORT_INFO_LIMIT 8 + + typedef struct stmf_kstat_rport_info { + kstat_named_t i_rport_name; + kstat_named_t i_protocol; + kstat_named_t i_rport_uinfo[STMF_RPORT_INFO_LIMIT]; + } stmf_kstat_rport_info_t; + + typedef struct stmf_kstat_rport_estat { + kstat_named_t i_rport_read_latency; + kstat_named_t i_rport_write_latency; + kstat_named_t i_nread_tasks; + kstat_named_t i_nwrite_tasks; + } stmf_kstat_rport_estat_t; + #ifdef __cplusplus } #endif #endif /* _STMF_STATS_H */