Print this page
OS-126 Creating a LUN for retired device results in sysevent loop

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/mdi_impldefs.h
          +++ new/usr/src/uts/common/sys/mdi_impldefs.h
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  /*
  22   22   * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  23   23   * Use is subject to license terms.
  24   24   */
       25 +/*
       26 + * Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
       27 + */
  25   28  
  26   29  #ifndef _SYS_MDI_IMPLDEFS_H
  27   30  #define _SYS_MDI_IMPLDEFS_H
  28   31  
  29   32  
  30   33  #include <sys/note.h>
  31   34  #include <sys/types.h>
  32   35  #include <sys/sunmdi.h>
  33   36  #include <sys/modhash.h>
  34   37  #include <sys/callb.h>
↓ open down ↓ 543 lines elided ↑ open up ↑
 578  581  #define MDI_CLIENT_FLAGS_OFFLINE                0x00000001
 579  582  #define MDI_CLIENT_FLAGS_SUSPEND                0x00000002
 580  583  #define MDI_CLIENT_FLAGS_POWER_DOWN             0x00000004
 581  584  #define MDI_CLIENT_FLAGS_DETACH                 0x00000008
 582  585  #define MDI_CLIENT_FLAGS_FAILOVER               0x00000010
 583  586  #define MDI_CLIENT_FLAGS_REPORT_DEV             0x00000020
 584  587  #define MDI_CLIENT_FLAGS_PATH_FREE_IN_PROGRESS  0x00000040
 585  588  #define MDI_CLIENT_FLAGS_ASYNC_FREE             0x00000080
 586  589  #define MDI_CLIENT_FLAGS_DEV_NOT_SUPPORTED      0x00000100
 587  590  #define MDI_CLIENT_FLAGS_POWER_TRANSITION       0x00000200
      591 +#define MDI_CLIENT_FLAGS_NO_EVENT               0x10000000
 588  592  
 589  593  #define MDI_CLIENT_SET_OFFLINE(ct)                                      {\
 590  594              ASSERT(MDI_CLIENT_LOCKED(ct));                              \
 591  595              (ct)->ct_flags |= MDI_CLIENT_FLAGS_OFFLINE;                 }
 592  596  #define MDI_CLIENT_SET_ONLINE(ct)                                       {\
 593  597              ASSERT(MDI_CLIENT_LOCKED(ct));                              \
 594  598              (ct)->ct_flags &= ~MDI_CLIENT_FLAGS_OFFLINE;                }
 595  599  #define MDI_CLIENT_IS_OFFLINE(ct) \
 596  600              ((ct)->ct_flags & MDI_CLIENT_FLAGS_OFFLINE)
 597  601  
↓ open down ↓ 673 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX