Deleted Added
full compact
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 ---