libzfs_core.h (289362) | libzfs_core.h (298472) |
---|---|
1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 16 unchanged lines hidden (view full) --- 25 */ 26 27#ifndef _LIBZFS_CORE_H 28#define _LIBZFS_CORE_H 29 30#include <libnvpair.h> 31#include <sys/param.h> 32#include <sys/types.h> | 1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 16 unchanged lines hidden (view full) --- 25 */ 26 27#ifndef _LIBZFS_CORE_H 28#define _LIBZFS_CORE_H 29 30#include <libnvpair.h> 31#include <sys/param.h> 32#include <sys/types.h> |
33#include <sys/fs/zfs.h> | |
34 35#ifdef __cplusplus 36extern "C" { 37#endif 38 39int libzfs_core_init(void); 40void libzfs_core_fini(void); 41 | 33 34#ifdef __cplusplus 35extern "C" { 36#endif 37 38int libzfs_core_init(void); 39void libzfs_core_fini(void); 40 |
41/* 42 * NB: this type should be kept binary compatible with dmu_objset_type_t. 43 */ 44enum lzc_dataset_type { 45 LZC_DATSET_TYPE_ZFS = 2, 46 LZC_DATSET_TYPE_ZVOL 47}; 48 |
|
42int lzc_snapshot(nvlist_t *, nvlist_t *, nvlist_t **); | 49int lzc_snapshot(nvlist_t *, nvlist_t *, nvlist_t **); |
43int lzc_create(const char *, dmu_objset_type_t, nvlist_t *); | 50int lzc_create(const char *, enum lzc_dataset_type, nvlist_t *); |
44int lzc_clone(const char *, const char *, nvlist_t *); 45int lzc_destroy_snaps(nvlist_t *, boolean_t, nvlist_t **); 46int lzc_bookmark(nvlist_t *, nvlist_t **); 47int lzc_get_bookmarks(const char *, nvlist_t *, nvlist_t **); 48int lzc_destroy_bookmarks(nvlist_t *, nvlist_t **); 49 50int lzc_snaprange_space(const char *, const char *, uint64_t *); 51 --- 26 unchanged lines hidden --- | 51int lzc_clone(const char *, const char *, nvlist_t *); 52int lzc_destroy_snaps(nvlist_t *, boolean_t, nvlist_t **); 53int lzc_bookmark(nvlist_t *, nvlist_t **); 54int lzc_get_bookmarks(const char *, nvlist_t *, nvlist_t **); 55int lzc_destroy_bookmarks(nvlist_t *, nvlist_t **); 56 57int lzc_snaprange_space(const char *, const char *, uint64_t *); 58 --- 26 unchanged lines hidden --- |