diff options
author | rm160521 <none@none> | 2008-06-12 14:37:08 -0700 |
---|---|---|
committer | rm160521 <none@none> | 2008-06-12 14:37:08 -0700 |
commit | 29ab75c9a733dad2978c4860efd954b5625e3467 (patch) | |
tree | 2afd81a7ed5b6f33663b5f003f7c3bf0e41eec30 /usr/src/lib/libzfs/common/libzfs_impl.h | |
parent | fe930412c257f961ae67039de3b164b83717976a (diff) | |
download | illumos-joyent-29ab75c9a733dad2978c4860efd954b5625e3467.tar.gz |
6539380 zfs list uses too much memory
Diffstat (limited to 'usr/src/lib/libzfs/common/libzfs_impl.h')
-rw-r--r-- | usr/src/lib/libzfs/common/libzfs_impl.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/lib/libzfs/common/libzfs_impl.h b/usr/src/lib/libzfs/common/libzfs_impl.h index f0fe2475b9..3b49ae422e 100644 --- a/usr/src/lib/libzfs/common/libzfs_impl.h +++ b/usr/src/lib/libzfs/common/libzfs_impl.h @@ -54,6 +54,7 @@ struct libzfs_handle { int libzfs_fd; FILE *libzfs_mnttab; FILE *libzfs_sharetab; + zpool_handle_t *libzfs_pool_handles; uu_avl_pool_t *libzfs_ns_avlpool; uu_avl_t *libzfs_ns_avl; uint64_t libzfs_ns_gen; @@ -69,6 +70,7 @@ struct libzfs_handle { struct zfs_handle { libzfs_handle_t *zfs_hdl; + zpool_handle_t *zpool_hdl; char zfs_name[ZFS_MAXNAMELEN]; zfs_type_t zfs_type; /* type including snapshot */ zfs_type_t zfs_head_type; /* type excluding snapshot */ @@ -77,7 +79,6 @@ struct zfs_handle { nvlist_t *zfs_user_props; boolean_t zfs_mntcheck; char *zfs_mntopts; - char zfs_root[MAXPATHLEN]; }; /* @@ -88,6 +89,7 @@ struct zfs_handle { struct zpool_handle { libzfs_handle_t *zpool_hdl; + zpool_handle_t *zpool_next; char zpool_name[ZPOOL_MAXNAMELEN]; int zpool_state; size_t zpool_config_size; |