Print this page
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>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/portif.h
          +++ new/usr/src/uts/common/sys/portif.h
↓ open down ↓ 130 lines elided ↑ open up ↑
 131  131          uint64_t                ss_session_id;
 132  132          struct stmf_remote_port *ss_rport;
 133  133  } stmf_scsi_session_t;
 134  134  
 135  135  stmf_status_t stmf_register_port_provider(stmf_port_provider_t *pp);
 136  136  stmf_status_t stmf_deregister_port_provider(stmf_port_provider_t *pp);
 137  137  stmf_status_t stmf_register_local_port(stmf_local_port_t *lportp);
 138  138  stmf_status_t stmf_deregister_local_port(stmf_local_port_t *lport);
 139  139  stmf_status_t stmf_register_scsi_session(stmf_local_port_t *lport,
 140  140                                  stmf_scsi_session_t *ss);
      141 +stmf_status_t stmf_add_rport_info(stmf_scsi_session_t *ss,
      142 +        const char *prop_name, const char *prop_value);
      143 +void stmf_remove_rport_info(stmf_scsi_session_t *ss,
      144 +        const char *prop_name);
 141  145  void stmf_deregister_scsi_session(stmf_local_port_t *lport,
 142  146                                  stmf_scsi_session_t *ss);
 143  147  void stmf_set_port_standby(stmf_local_port_t *lport, uint16_t rtpid);
 144  148  void stmf_set_port_alua(stmf_local_port_t *lport);
 145  149  
 146  150  #ifdef  __cplusplus
 147  151  }
 148  152  #endif
 149  153  
 150  154  #endif /* _PORTIF_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX