diff options
author | Ryan Moeller <[email protected]> | 2020-07-06 14:57:24 -0400 |
---|---|---|
committer | GitHub <[email protected]> | 2020-07-06 11:57:24 -0700 |
commit | fb91f0367e91fb74a391f56d80fa3d3a9c6a2902 (patch) | |
tree | 1ca19c49ad65b9bd4db18faa1ab51e14b7f32697 /include/libzfs.h | |
parent | cd32b4f5b79c97b293f7be3fe9ddfc9024f7d734 (diff) |
Add zpool_nextboot, move zfs_jail to libzfs.h
FreeBSD has a zfsbootcfg command that wants zpool_nextboot in libzfs.
Add the function to FreeBSD's libzfs_compat.c, and while here move
the prototype for zfs_jail out of param.h in FreeBSD's SPL and into
libzfs.h under an ifdef for FreeBSD, where the prototype for
zpool_nextboot joins it.
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Ryan Moeller <[email protected]>
Closes #10524
Diffstat (limited to 'include/libzfs.h')
-rw-r--r-- | include/libzfs.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/libzfs.h b/include/libzfs.h index 873e8f304..a93f694a1 100644 --- a/include/libzfs.h +++ b/include/libzfs.h @@ -893,6 +893,20 @@ int zfs_smb_acl_rename(libzfs_handle_t *, char *, char *, char *, char *); extern int zpool_enable_datasets(zpool_handle_t *, const char *, int); extern int zpool_disable_datasets(zpool_handle_t *, boolean_t); +#ifdef __FreeBSD__ + +/* + * Attach/detach the given filesystem to/from the given jail. + */ +extern int zfs_jail(zfs_handle_t *zhp, int jailid, int attach); + +/* + * Set loader options for next boot. + */ +extern int zpool_nextboot(libzfs_handle_t *, uint64_t, uint64_t, const char *); + +#endif /* __FreeBSD__ */ + #ifdef __cplusplus } #endif |