Print this page
8115 parallel zfs mount

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/bitset.h
          +++ new/usr/src/uts/common/sys/bitset.h
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13   * When distributing Covered Code, include this CDDL HEADER in each
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  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 (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
       23 + * Copyright 2017 RackTop Systems.
  23   24   */
  24   25  
  25   26  #ifndef _BITSET_H
  26   27  #define _BITSET_H
  27   28  
  28   29  #ifdef  __cplusplus
  29   30  extern "C" {
  30   31  #endif
  31   32  
  32      -#if (defined(_KERNEL) || defined(_KMEMUSER))
       33 +#if defined(_KERNEL) || defined(_FAKE_KERNEL) || defined(_KMEMUSER)
  33   34  #include <sys/bitmap.h>
  34   35  #include <sys/types.h>
  35   36  
  36   37  typedef struct bitset {
  37   38          ulong_t *bs_set;
  38   39          uint_t  bs_words;
  39   40          uint_t  bs_fanout;
  40   41  } bitset_t;
  41   42  
  42   43  /*
↓ open down ↓ 37 lines elided ↑ open up ↑
  80   81  int             bitset_or(bitset_t *, bitset_t *, bitset_t *);
  81   82  int             bitset_xor(bitset_t *, bitset_t *, bitset_t *);
  82   83  
  83   84  /*
  84   85   * Miscellaneous bitset operations
  85   86   */
  86   87  void            bitset_zero(bitset_t *);
  87   88  void            bitset_copy(bitset_t *, bitset_t *);
  88   89  int             bitset_match(bitset_t *, bitset_t *);
  89   90  
  90      -#endif  /* !_KERNEL && !_KMEMUSER */
       91 +#endif  /* _KERNEL || _FAKE_KERNEL || _KMEMUSER */
  91   92  
  92   93  #ifdef  __cplusplus
  93   94  }
  94   95  #endif
  95   96  
  96   97  #endif /* _BITSET_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX