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 */