usr/src/uts/common/fs/zfs/sys/spa_impl.h
changeset 5329 33cb98223b2d
parent 5094 71a3e95fb9e2
child 5363 36eeffc5336d
equal deleted inserted replaced
5328:a4b7d8483567 5329:33cb98223b2d
   139 	kmutex_t	spa_props_lock;		/* property lock */
   139 	kmutex_t	spa_props_lock;		/* property lock */
   140 	uint64_t	spa_pool_props_object;	/* object for properties */
   140 	uint64_t	spa_pool_props_object;	/* object for properties */
   141 	uint64_t	spa_bootfs;		/* default boot filesystem */
   141 	uint64_t	spa_bootfs;		/* default boot filesystem */
   142 	boolean_t	spa_delegation;		/* delegation on/off */
   142 	boolean_t	spa_delegation;		/* delegation on/off */
   143 	boolean_t	spa_temporary;		/* temporary on/off */
   143 	boolean_t	spa_temporary;		/* temporary on/off */
       
   144 	list_t		spa_zio_list;		/* zio error list */
       
   145 	kcondvar_t	spa_zio_cv;		/* resume I/O pipeline */
       
   146 	kmutex_t	spa_zio_lock;		/* zio error lock */
       
   147 	uint8_t		spa_failmode;		/* failure mode for the pool */
   144 	/*
   148 	/*
   145 	 * spa_refcnt & spa_config_lock must be the last elements
   149 	 * spa_refcnt & spa_config_lock must be the last elements
   146 	 * because refcount_t changes size based on compilation options.
   150 	 * because refcount_t changes size based on compilation options.
   147 	 * In order for the MDB module to function correctly, the other
   151 	 * In order for the MDB module to function correctly, the other
   148 	 * fields must remain in the same location.
   152 	 * fields must remain in the same location.