003 File Manager
Current Path:
/usr/src/sys/contrib/openzfs/include/sys
usr
/
src
/
sys
/
contrib
/
openzfs
/
include
/
sys
/
📁
..
📄
Makefile.am
(2.18 KB)
📄
abd.h
(4.25 KB)
📄
abd_impl.h
(4.41 KB)
📄
aggsum.h
(1.28 KB)
📄
arc.h
(11.19 KB)
📄
arc_impl.h
(33.15 KB)
📄
avl.h
(9.16 KB)
📄
avl_impl.h
(4.8 KB)
📄
bitops.h
(3.2 KB)
📄
blkptr.h
(914 B)
📄
bplist.h
(1.6 KB)
📄
bpobj.h
(3.21 KB)
📄
bptree.h
(1.89 KB)
📄
bqueue.h
(1.23 KB)
📄
btree.h
(7.68 KB)
📁
crypto
📄
dataset_kstats.h
(2.27 KB)
📄
dbuf.h
(13.94 KB)
📄
ddt.h
(7.96 KB)
📄
dmu.h
(39.06 KB)
📄
dmu_impl.h
(6.92 KB)
📄
dmu_objset.h
(9.19 KB)
📄
dmu_recv.h
(2.75 KB)
📄
dmu_redact.h
(1.67 KB)
📄
dmu_send.h
(2.54 KB)
📄
dmu_traverse.h
(3.02 KB)
📄
dmu_tx.h
(4.43 KB)
📄
dmu_zfetch.h
(2.23 KB)
📄
dnode.h
(22.41 KB)
📄
dsl_bookmark.h
(5.05 KB)
📄
dsl_crypt.h
(7.76 KB)
📄
dsl_dataset.h
(18.62 KB)
📄
dsl_deadlist.h
(4.21 KB)
📄
dsl_deleg.h
(3.27 KB)
📄
dsl_destroy.h
(2.19 KB)
📄
dsl_dir.h
(7.67 KB)
📄
dsl_pool.h
(6.23 KB)
📄
dsl_prop.h
(4.38 KB)
📄
dsl_scan.h
(7.11 KB)
📄
dsl_synctask.h
(4.06 KB)
📄
dsl_userhold.h
(1.84 KB)
📄
edonr.h
(2.65 KB)
📄
efi_partition.h
(16.28 KB)
📁
fm
📄
frame.h
(935 B)
📁
fs
📄
hkdf.h
(782 B)
📁
lua
📄
metaslab.h
(5.48 KB)
📄
metaslab_impl.h
(21.23 KB)
📄
mmp.h
(2.37 KB)
📄
mntent.h
(5.22 KB)
📄
mod.h
(1.26 KB)
📄
multilist.h
(3.27 KB)
📄
note.h
(1.62 KB)
📄
nvpair.h
(14.77 KB)
📄
nvpair_impl.h
(2.23 KB)
📄
objlist.h
(1.13 KB)
📄
pathname.h
(2.12 KB)
📄
qat.h
(5.86 KB)
📄
range_tree.h
(9.73 KB)
📄
rrwlock.h
(3.53 KB)
📄
sa.h
(5.14 KB)
📄
sa_impl.h
(8.29 KB)
📄
skein.h
(6.69 KB)
📄
spa.h
(46.07 KB)
📄
spa_boot.h
(1.16 KB)
📄
spa_checkpoint.h
(1.44 KB)
📄
spa_checksum.h
(1.96 KB)
📄
spa_impl.h
(18.25 KB)
📄
spa_log_spacemap.h
(2.62 KB)
📄
space_map.h
(8.7 KB)
📄
space_reftree.h
(1.69 KB)
📁
sysevent
📄
sysevent.h
(1.07 KB)
📄
txg.h
(4.66 KB)
📄
txg_impl.h
(4.77 KB)
📄
u8_textprep.h
(3.59 KB)
📄
u8_textprep_data.h
(1.41 MB)
📄
uberblock.h
(1.36 KB)
📄
uberblock_impl.h
(5.11 KB)
📄
uio_impl.h
(1.58 KB)
📄
unique.h
(1.56 KB)
📄
uuid.h
(2.85 KB)
📄
vdev.h
(8.18 KB)
📄
vdev_disk.h
(1.65 KB)
📄
vdev_draid.h
(3.43 KB)
📄
vdev_file.h
(1.23 KB)
📄
vdev_impl.h
(22.53 KB)
📄
vdev_indirect_births.h
(2.31 KB)
📄
vdev_indirect_mapping.h
(4.38 KB)
📄
vdev_initialize.h
(1.39 KB)
📄
vdev_raidz.h
(2.04 KB)
📄
vdev_raidz_impl.h
(10.54 KB)
📄
vdev_rebuild.h
(3.4 KB)
📄
vdev_removal.h
(2.63 KB)
📄
vdev_trim.h
(1.72 KB)
📄
xvattr.h
(13.1 KB)
📄
zap.h
(18.63 KB)
📄
zap_impl.h
(6.79 KB)
📄
zap_leaf.h
(7.84 KB)
📄
zcp.h
(4.87 KB)
📄
zcp_global.h
(742 B)
📄
zcp_iter.h
(1.07 KB)
📄
zcp_prop.h
(780 B)
📄
zcp_set.h
(929 B)
📄
zfeature.h
(2.42 KB)
📄
zfs_acl.h
(8.08 KB)
📄
zfs_bootenv.h
(1.41 KB)
📄
zfs_context.h
(21.23 KB)
📄
zfs_debug.h
(3.3 KB)
📄
zfs_delay.h
(1.25 KB)
📄
zfs_file.h
(2.06 KB)
📄
zfs_fuid.h
(4.26 KB)
📄
zfs_ioctl.h
(17.63 KB)
📄
zfs_ioctl_impl.h
(3.1 KB)
📄
zfs_onexit.h
(1.65 KB)
📄
zfs_project.h
(2.35 KB)
📄
zfs_quota.h
(1.57 KB)
📄
zfs_racct.h
(1.12 KB)
📄
zfs_ratelimit.h
(1.11 KB)
📄
zfs_refcount.h
(4.15 KB)
📄
zfs_rlock.h
(2.54 KB)
📄
zfs_sa.h
(4.38 KB)
📄
zfs_stat.h
(1.45 KB)
📄
zfs_sysfs.h
(1.49 KB)
📄
zfs_vfsops.h
(1.05 KB)
📄
zfs_vnops.h
(2 KB)
📄
zfs_znode.h
(10.93 KB)
📄
zil.h
(18.27 KB)
📄
zil_impl.h
(9.12 KB)
📄
zio.h
(21.68 KB)
📄
zio_checksum.h
(4.55 KB)
📄
zio_compress.h
(5.91 KB)
📄
zio_crypt.h
(5.21 KB)
📄
zio_impl.h
(8.33 KB)
📄
zio_priority.h
(1.2 KB)
📄
zrlock.h
(1.7 KB)
📁
zstd
📄
zthr.h
(1.23 KB)
📄
zvol.h
(2.27 KB)
📄
zvol_impl.h
(3.7 KB)
Editing: dmu_recv.h
/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License (the "License"). * You may not use this file except in compliance with the License. * * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE * or http://www.opensolaris.org/os/licensing. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at usr/src/OPENSOLARIS.LICENSE. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2012, 2020 by Delphix. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ #ifndef _DMU_RECV_H #define _DMU_RECV_H #include <sys/inttypes.h> #include <sys/dsl_bookmark.h> #include <sys/dsl_dataset.h> #include <sys/spa.h> #include <sys/objlist.h> #include <sys/dsl_bookmark.h> extern const char *recv_clone_name; typedef struct dmu_recv_cookie { struct dsl_dataset *drc_ds; struct dmu_replay_record *drc_drr_begin; struct drr_begin *drc_drrb; const char *drc_tofs; const char *drc_tosnap; boolean_t drc_newfs; boolean_t drc_byteswap; uint64_t drc_featureflags; boolean_t drc_force; boolean_t drc_resumable; boolean_t drc_should_save; boolean_t drc_raw; boolean_t drc_clone; boolean_t drc_spill; nvlist_t *drc_keynvl; uint64_t drc_fromsnapobj; uint64_t drc_ivset_guid; void *drc_owner; cred_t *drc_cred; proc_t *drc_proc; nvlist_t *drc_begin_nvl; objset_t *drc_os; zfs_file_t *drc_fp; /* The file to read the stream from */ uint64_t drc_voff; /* The current offset in the stream */ uint64_t drc_bytes_read; /* * A record that has had its payload read in, but hasn't yet been handed * off to the worker thread. */ struct receive_record_arg *drc_rrd; /* A record that has had its header read in, but not its payload. */ struct receive_record_arg *drc_next_rrd; zio_cksum_t drc_cksum; zio_cksum_t drc_prev_cksum; /* Sorted list of objects not to issue prefetches for. */ objlist_t *drc_ignore_objlist; } dmu_recv_cookie_t; int dmu_recv_begin(char *, char *, dmu_replay_record_t *, boolean_t, boolean_t, nvlist_t *, nvlist_t *, char *, dmu_recv_cookie_t *, zfs_file_t *, offset_t *); int dmu_recv_stream(dmu_recv_cookie_t *, offset_t *); int dmu_recv_end(dmu_recv_cookie_t *, void *); boolean_t dmu_objset_is_receiving(objset_t *); #endif /* _DMU_RECV_H */
Upload File
Create Folder