usr/src/uts/common/fs/zfs/sys/metaslab_impl.h
changeset 10921 8aac17999e4d
parent 10594 986cb68d2347
child 10922 e2081f502306
equal deleted inserted replaced
10920:5610c58a888f 10921:8aac17999e4d
    65 	kmutex_t	ms_lock;	/* metaslab lock		*/
    65 	kmutex_t	ms_lock;	/* metaslab lock		*/
    66 	space_map_obj_t	ms_smo;		/* synced space map object	*/
    66 	space_map_obj_t	ms_smo;		/* synced space map object	*/
    67 	space_map_obj_t	ms_smo_syncing;	/* syncing space map object	*/
    67 	space_map_obj_t	ms_smo_syncing;	/* syncing space map object	*/
    68 	space_map_t	ms_allocmap[TXG_SIZE];  /* allocated this txg	*/
    68 	space_map_t	ms_allocmap[TXG_SIZE];  /* allocated this txg	*/
    69 	space_map_t	ms_freemap[TXG_SIZE];	/* freed this txg	*/
    69 	space_map_t	ms_freemap[TXG_SIZE];	/* freed this txg	*/
       
    70 	space_map_t	ms_defermap[TXG_DEFER_SIZE]; /* deferred frees	*/
    70 	space_map_t	ms_map;		/* in-core free space map	*/
    71 	space_map_t	ms_map;		/* in-core free space map	*/
       
    72 	int64_t		ms_deferspace;	/* sum of ms_defermap[] space	*/
    71 	uint64_t	ms_weight;	/* weight vs. others in group	*/
    73 	uint64_t	ms_weight;	/* weight vs. others in group	*/
    72 	metaslab_group_t *ms_group;	/* metaslab group		*/
    74 	metaslab_group_t *ms_group;	/* metaslab group		*/
    73 	avl_node_t	ms_group_node;	/* node in metaslab group tree	*/
    75 	avl_node_t	ms_group_node;	/* node in metaslab group tree	*/
    74 	txg_node_t	ms_txg_node;	/* per-txg dirty metaslab links	*/
    76 	txg_node_t	ms_txg_node;	/* per-txg dirty metaslab links	*/
    75 };
    77 };