Print this page
3956 ::vdev -r should work with pipelines
3957 ztest should update the cachefile before killing itself
3958 multiple scans can lead to partial resilvering
3959 ddt entries are not always resilvered
3960 dsl_scan can skip over dedup-ed blocks if physical birth != logical birth
3961 freed gang blocks are not resilvered and can cause pool to suspend
3962 ztest should print out zfs debug buffer before exiting
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/fs/zfs/sys/zfs_debug.h
          +++ new/usr/src/uts/common/fs/zfs/sys/zfs_debug.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) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  23      - * Copyright (c) 2012 by Delphix. All rights reserved.
       23 + * Copyright (c) 2013 by Delphix. All rights reserved.
  24   24   */
  25   25  
  26   26  #ifndef _SYS_ZFS_DEBUG_H
  27   27  #define _SYS_ZFS_DEBUG_H
  28   28  
  29   29  #ifdef  __cplusplus
  30   30  extern "C" {
  31   31  #endif
  32   32  
  33   33  #ifndef TRUE
↓ open down ↓ 36 lines elided ↑ open up ↑
  70   70  
  71   71  typedef struct zfs_dbgmsg {
  72   72          list_node_t zdm_node;
  73   73          time_t zdm_timestamp;
  74   74          char zdm_msg[1]; /* variable length allocation */
  75   75  } zfs_dbgmsg_t;
  76   76  
  77   77  extern void zfs_dbgmsg_init(void);
  78   78  extern void zfs_dbgmsg_fini(void);
  79   79  extern void zfs_dbgmsg(const char *fmt, ...);
       80 +extern void zfs_dbgmsg_print(const char *tag);
  80   81  
  81   82  #ifndef _KERNEL
  82   83  extern int dprintf_find_string(const char *string);
  83   84  #endif
  84   85  
  85   86  #ifdef  __cplusplus
  86   87  }
  87   88  #endif
  88   89  
  89   90  #endif  /* _SYS_ZFS_DEBUG_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX