Print this page
*** NO COMMENTS ***

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/comstar/port/pppt/pppt.h
          +++ new/usr/src/uts/common/io/comstar/port/pppt/pppt.h
↓ open down ↓ 160 lines elided ↑ open up ↑
 161  161          PTS_DONE,
 162  162          PTS_SENT_STATUS,
 163  163          PTS_ABORTED
 164  164  } pppt_task_state_t;
 165  165  
 166  166  typedef struct {
 167  167          pppt_sess_t             *pt_sess;
 168  168          avl_node_t              pt_sess_ln;
 169  169          int                     pt_refcnt;
 170  170          kmutex_t                pt_mutex;
 171      -        kcondvar_t              pt_cv;
 172  171          stmf_ic_msgid_t         pt_task_id;
 173  172          uint8_t                 pt_lun_id[16];
 174  173          pppt_task_state_t       pt_state;
 175  174          scsi_task_t             *pt_stmf_task;
 176  175          pppt_buf_t              *pt_immed_data;
 177  176          pppt_buf_t              *pt_read_buf;
 178  177          stmf_ic_msgid_t         pt_read_xfer_msgid;
 179  178  } pppt_task_t;
 180  179  
 181  180  /*
↓ open down ↓ 107 lines elided ↑ open up ↑
 289  288      stmf_status_t *errcode);
 290  289  
 291  290  void pppt_tgt_async_delete(pppt_tgt_t *tgt);
 292  291  
 293  292  void pppt_tgt_destroy(pppt_tgt_t *tgt);
 294  293  
 295  294  int pppt_tgt_avl_compare(const void *void_tgt1, const void *void_tgt2);
 296  295  
 297  296  void pppt_tgt_sm_ctl(stmf_local_port_t *lport, int cmd, void *arg);
 298  297  
      298 +pppt_status_t pppt_task_hold(pppt_task_t *);
      299 +
 299  300  #ifdef  __cplusplus
 300  301  }
 301  302  #endif
 302  303  
 303  304  #endif  /* _PPPT_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX