Print this page
4031 scsa1394 violates DDI scsi_pkt(9S) allocation rules

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
          +++ new/usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
↓ open down ↓ 18 lines elided ↑ open up ↑
  19   19   * CDDL HEADER END
  20   20   */
  21   21  /*
  22   22   * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
  24   24   */
  25   25  
  26   26  #ifndef _SYS_1394_TARGETS_SCSA1394_IMPL_H
  27   27  #define _SYS_1394_TARGETS_SCSA1394_IMPL_H
  28   28  
  29      -#pragma ident   "%Z%%M% %I%     %E% SMI"
  30      -
  31   29  /*
  32   30   * scsa1394 definitions
  33   31   */
  34   32  
  35   33  #include <sys/1394/t1394.h>
  36   34  #include <sys/sbp2/driver.h>
  37   35  #include <sys/scsi/scsi.h>
  38   36  #include <sys/cdio.h>
  39   37  #include <sys/1394/targets/scsa1394/cmd.h>
  40   38  
↓ open down ↓ 139 lines elided ↑ open up ↑
 180  178          ddi_callback_id_t       s_insert_cb_id; /* insert event cb id */
 181  179          boolean_t               s_event_entered; /* event serialization */
 182  180          kcondvar_t              s_event_cv;     /* event serialization cv */
 183  181          ddi_dma_attr_t          s_buf_dma_attr; /* data buffer DMA attrs */
 184  182          ddi_dma_attr_t          s_pt_dma_attr;  /* page table DMA attrs */
 185  183          scsi_hba_tran_t         *s_tran;        /* SCSA HBA tran structure */
 186  184          sbp2_tgt_t              *s_tgt;         /* SBP-2 target */
 187  185          sbp2_cfgrom_t           *s_cfgrom;      /* Config ROM */
 188  186          int                     s_nluns;        /* # of logical units */
 189  187          scsa1394_lun_t          *s_lun;         /* logical units */
 190      -        kmem_cache_t            *s_cmd_cache;   /* command kmem cache */
 191  188          ddi_taskq_t             *s_taskq;       /* common taskq for all luns */
 192  189          boolean_t               s_symbios;      /* need Symbios workaround? */
 193  190          boolean_t               s_disconnect_warned; /* disconnect warning */
 194  191          size_t                  s_totalsec;     /* total sectors */
 195  192          size_t                  s_secsz;        /* sector size */
 196  193          scsa1394_inst_stat_t    s_stat;         /* statistics */
 197  194  } scsa1394_state_t;
 198  195  
 199  196  _NOTE(MUTEX_PROTECTS_DATA(scsa1394_state::s_mutex, scsa1394_state))
 200  197  _NOTE(SCHEME_PROTECTS_DATA("stable data", scsa1394_state::{
↓ open down ↓ 125 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX