libzfs_pool: add docstrings to several public functions

Cover a number of frequently-used functions that previously had no
documentation.

Reviewed-by: Brian Behlendorf <[email protected]>
Reviewed-by: Tony Hutter <[email protected]>
Signed-off-by: Christos Longros <[email protected]>
Closes #18538
This commit is contained in:
Christos Longros authored and GitHub committed 2026-05-19 09:08:48 -07:00
1 parent 536c06be82
commit ea7fd8a7bc
1 file changed
+41 -1
+41 -1
View File
@@ -2583,6 +2583,10 @@ xlate_init_err(int err)
return (err);
}
/*
* Start (or cancel/suspend/uninit) the initialize operation on every
* leaf vdev of the pool.
*/
int
zpool_initialize_one(zpool_handle_t *zhp, void *data)
{
@@ -2762,6 +2766,10 @@ zpool_collect_leaves(zpool_handle_t *zhp, nvlist_t *nvroot, nvlist_t *res)
}
}
/*
* Start (or cancel/suspend) the trim operation on every leaf vdev of
* the pool.
*/
int
zpool_trim_one(zpool_handle_t *zhp, void *data)
{
@@ -3409,6 +3417,11 @@ __zpool_find_vdev(zpool_handle_t *zhp, const char *path, boolean_t *avail_spare,
return (ret);
}
/*
* Look up a vdev in the pool by path, name, or guid. Returns the
* vdev's configuration nvlist, or NULL on no match. Also, fills
* in avail_spare, l2cache, and log if they are non-NULL.
*/
nvlist_t *
zpool_find_vdev(zpool_handle_t *zhp, const char *path, boolean_t *avail_spare,
boolean_t *l2cache, boolean_t *log)
@@ -4653,7 +4666,10 @@ zpool_reopen_one(zpool_handle_t *zhp, void *data)
return (0);
}
/* call into libzfs_core to execute the sync IOCTL per pool */
/*
* Block until every buffered write for the pool has reached the
* underlying disks.
*/
int
zpool_sync_one(zpool_handle_t *zhp, void *data)
{
@@ -4929,6 +4945,10 @@ zpool_upgrade(zpool_handle_t *zhp, uint64_t new_version)
return (0);
}
/*
* Format the program name and its command-line arguments into a single
* space-separated string.
*/
void
zfs_save_arguments(int argc, char **argv, char *string, int len)
{
@@ -4941,6 +4961,10 @@ zfs_save_arguments(int argc, char **argv, char *string, int len)
}
}
/*
* Append a message to the pool's command-history log, retrievable via
* "zpool history".
*/
int
zpool_log_history(libzfs_handle_t *hdl, const char *message)
{
@@ -5236,6 +5260,11 @@ zpool_obj_to_path_impl(zpool_handle_t *zhp, uint64_t dsobj, uint64_t obj,
free(mntpnt);
}
/*
* Translate a (dataset object id, file object id) pair into a readable
* path. If the dataset is mounted the result is an absolute filesystem
* path; otherwise it is `dataset:path`.
*/
void
zpool_obj_to_path(zpool_handle_t *zhp, uint64_t dsobj, uint64_t obj,
char *pathname, size_t len)
@@ -5243,6 +5272,10 @@ zpool_obj_to_path(zpool_handle_t *zhp, uint64_t dsobj, uint64_t obj,
zpool_obj_to_path_impl(zhp, dsobj, obj, pathname, len, B_FALSE);
}
/*
* Translate a (dataset object id, file object id) pair into a
* `dataset:path` string.
*/
void
zpool_obj_to_path_ds(zpool_handle_t *zhp, uint64_t dsobj, uint64_t obj,
char *pathname, size_t len)
@@ -5297,6 +5330,10 @@ zpool_wait_status(zpool_handle_t *zhp, zpool_wait_activity_t activity,
return (error);
}
/*
* Store a boot configuration map in the bootenv area of each leaf
* vdev's labels.
*/
int
zpool_set_bootenv(zpool_handle_t *zhp, const nvlist_t *envmap)
{
@@ -5310,6 +5347,9 @@ zpool_set_bootenv(zpool_handle_t *zhp, const nvlist_t *envmap)
return (error);
}
/*
* Read the boot configuration map from each leaf vdev's bootenv area.
*/
int
zpool_get_bootenv(zpool_handle_t *zhp, nvlist_t **nvlp)
{