2007-04-06 01:09:06 +00:00
|
|
|
#
|
|
|
|
# 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
|
|
|
|
#
|
|
|
|
|
|
|
|
#
|
2011-02-27 19:41:40 +00:00
|
|
|
# Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
|
2013-11-28 19:37:22 +00:00
|
|
|
# Copyright (c) 2012 Nexenta Systems, Inc. All rights reserved.
|
|
|
|
# Copyright (c) 2013 by Delphix. All rights reserved.
|
2013-02-09 06:39:28 +00:00
|
|
|
# Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
|
2011-02-27 19:41:40 +00:00
|
|
|
#
|
2007-04-06 01:09:06 +00:00
|
|
|
#
|
|
|
|
# This Makefile defines all file modules for the directory uts/common
|
|
|
|
# and its children. These are the source files which may be considered
|
|
|
|
# common to all SunOS systems.
|
|
|
|
|
|
|
|
ZFS_COMMON_OBJS += \
|
|
|
|
arc.o \
|
|
|
|
bplist.o \
|
2014-07-01 06:43:15 +00:00
|
|
|
blkptr.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
bpobj.o \
|
2012-06-11 11:35:22 +00:00
|
|
|
bptree.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
dbuf.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
ddt.o \
|
|
|
|
ddt_zap.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
dmu.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
dmu_diff.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
dmu_send.o \
|
|
|
|
dmu_object.o \
|
|
|
|
dmu_objset.o \
|
|
|
|
dmu_traverse.o \
|
|
|
|
dmu_tx.o \
|
|
|
|
dnode.o \
|
|
|
|
dnode_sync.o \
|
2014-01-02 07:34:36 +00:00
|
|
|
dsl_bookmark.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
dsl_dir.o \
|
|
|
|
dsl_dataset.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
dsl_deadlist.o \
|
2013-03-19 12:51:18 +00:00
|
|
|
dsl_destroy.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
dsl_pool.o \
|
|
|
|
dsl_synctask.o \
|
2013-03-19 12:51:18 +00:00
|
|
|
dsl_userhold.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
dmu_zfetch.o \
|
Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:
- Delegated Administration
Allows regular users to perform ZFS operations, like file system
creation, snapshot creation, etc.
- L2ARC
Level 2 cache for ZFS - allows to use additional disks for cache.
Huge performance improvements mostly for random read of mostly
static content.
- slog
Allow to use additional disks for ZFS Intent Log to speed up
operations like fsync(2).
- vfs.zfs.super_owner
Allows regular users to perform privileged operations on files stored
on ZFS file systems owned by him. Very careful with this one.
- chflags(2)
Not all the flags are supported. This still needs work.
- ZFSBoot
Support to boot off of ZFS pool. Not finished, AFAIK.
Submitted by: dfr
- Snapshot properties
- New failure modes
Before if write requested failed, system paniced. Now one
can select from one of three failure modes:
- panic - panic on write error
- wait - wait for disk to reappear
- continue - serve read requests if possible, block write requests
- Refquota, refreservation properties
Just quota and reservation properties, but don't count space consumed
by children file systems, clones and snapshots.
- Sparse volumes
ZVOLs that don't reserve space in the pool.
- External attributes
Compatible with extattr(2).
- NFSv4-ACLs
Not sure about the status, might not be complete yet.
Submitted by: trasz
- Creation-time properties
- Regression tests for zpool(8) command.
Obtained from: OpenSolaris
2008-11-17 20:49:29 +00:00
|
|
|
dsl_deleg.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
dsl_prop.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
dsl_scan.o \
|
2012-06-11 11:35:22 +00:00
|
|
|
zfeature.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
gzip.o \
|
2013-02-09 06:39:28 +00:00
|
|
|
lz4.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
lzjb.o \
|
|
|
|
metaslab.o \
|
2013-11-28 19:37:22 +00:00
|
|
|
range_tree.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
refcount.o \
|
2013-03-19 12:51:18 +00:00
|
|
|
rrwlock.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
sa.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
sha256.o \
|
|
|
|
spa.o \
|
|
|
|
spa_config.o \
|
|
|
|
spa_errlog.o \
|
|
|
|
spa_history.o \
|
|
|
|
spa_misc.o \
|
|
|
|
space_map.o \
|
2013-11-28 19:37:22 +00:00
|
|
|
space_reftree.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
txg.o \
|
|
|
|
uberblock.o \
|
|
|
|
unique.o \
|
|
|
|
vdev.o \
|
|
|
|
vdev_cache.o \
|
Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:
- Delegated Administration
Allows regular users to perform ZFS operations, like file system
creation, snapshot creation, etc.
- L2ARC
Level 2 cache for ZFS - allows to use additional disks for cache.
Huge performance improvements mostly for random read of mostly
static content.
- slog
Allow to use additional disks for ZFS Intent Log to speed up
operations like fsync(2).
- vfs.zfs.super_owner
Allows regular users to perform privileged operations on files stored
on ZFS file systems owned by him. Very careful with this one.
- chflags(2)
Not all the flags are supported. This still needs work.
- ZFSBoot
Support to boot off of ZFS pool. Not finished, AFAIK.
Submitted by: dfr
- Snapshot properties
- New failure modes
Before if write requested failed, system paniced. Now one
can select from one of three failure modes:
- panic - panic on write error
- wait - wait for disk to reappear
- continue - serve read requests if possible, block write requests
- Refquota, refreservation properties
Just quota and reservation properties, but don't count space consumed
by children file systems, clones and snapshots.
- Sparse volumes
ZVOLs that don't reserve space in the pool.
- External attributes
Compatible with extattr(2).
- NFSv4-ACLs
Not sure about the status, might not be complete yet.
Submitted by: trasz
- Creation-time properties
- Regression tests for zpool(8) command.
Obtained from: OpenSolaris
2008-11-17 20:49:29 +00:00
|
|
|
vdev_file.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
vdev_label.o \
|
|
|
|
vdev_mirror.o \
|
|
|
|
vdev_missing.o \
|
|
|
|
vdev_queue.o \
|
|
|
|
vdev_raidz.o \
|
|
|
|
vdev_root.o \
|
|
|
|
zap.o \
|
|
|
|
zap_leaf.o \
|
|
|
|
zap_micro.o \
|
|
|
|
zfs_byteswap.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
zfs_debug.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
zfs_fm.o \
|
Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:
- Delegated Administration
Allows regular users to perform ZFS operations, like file system
creation, snapshot creation, etc.
- L2ARC
Level 2 cache for ZFS - allows to use additional disks for cache.
Huge performance improvements mostly for random read of mostly
static content.
- slog
Allow to use additional disks for ZFS Intent Log to speed up
operations like fsync(2).
- vfs.zfs.super_owner
Allows regular users to perform privileged operations on files stored
on ZFS file systems owned by him. Very careful with this one.
- chflags(2)
Not all the flags are supported. This still needs work.
- ZFSBoot
Support to boot off of ZFS pool. Not finished, AFAIK.
Submitted by: dfr
- Snapshot properties
- New failure modes
Before if write requested failed, system paniced. Now one
can select from one of three failure modes:
- panic - panic on write error
- wait - wait for disk to reappear
- continue - serve read requests if possible, block write requests
- Refquota, refreservation properties
Just quota and reservation properties, but don't count space consumed
by children file systems, clones and snapshots.
- Sparse volumes
ZVOLs that don't reserve space in the pool.
- External attributes
Compatible with extattr(2).
- NFSv4-ACLs
Not sure about the status, might not be complete yet.
Submitted by: trasz
- Creation-time properties
- Regression tests for zpool(8) command.
Obtained from: OpenSolaris
2008-11-17 20:49:29 +00:00
|
|
|
zfs_fuid.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
zfs_sa.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
zfs_znode.o \
|
|
|
|
zil.o \
|
|
|
|
zio.o \
|
|
|
|
zio_checksum.o \
|
|
|
|
zio_compress.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
zio_inject.o \
|
|
|
|
zle.o \
|
|
|
|
zrlock.o
|
2007-04-06 01:09:06 +00:00
|
|
|
|
|
|
|
ZFS_SHARED_OBJS += \
|
2012-06-11 11:35:22 +00:00
|
|
|
zfeature_common.o \
|
Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:
- Delegated Administration
Allows regular users to perform ZFS operations, like file system
creation, snapshot creation, etc.
- L2ARC
Level 2 cache for ZFS - allows to use additional disks for cache.
Huge performance improvements mostly for random read of mostly
static content.
- slog
Allow to use additional disks for ZFS Intent Log to speed up
operations like fsync(2).
- vfs.zfs.super_owner
Allows regular users to perform privileged operations on files stored
on ZFS file systems owned by him. Very careful with this one.
- chflags(2)
Not all the flags are supported. This still needs work.
- ZFSBoot
Support to boot off of ZFS pool. Not finished, AFAIK.
Submitted by: dfr
- Snapshot properties
- New failure modes
Before if write requested failed, system paniced. Now one
can select from one of three failure modes:
- panic - panic on write error
- wait - wait for disk to reappear
- continue - serve read requests if possible, block write requests
- Refquota, refreservation properties
Just quota and reservation properties, but don't count space consumed
by children file systems, clones and snapshots.
- Sparse volumes
ZVOLs that don't reserve space in the pool.
- External attributes
Compatible with extattr(2).
- NFSv4-ACLs
Not sure about the status, might not be complete yet.
Submitted by: trasz
- Creation-time properties
- Regression tests for zpool(8) command.
Obtained from: OpenSolaris
2008-11-17 20:49:29 +00:00
|
|
|
zfs_comutil.o \
|
2012-06-11 11:35:22 +00:00
|
|
|
zfs_deleg.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
zfs_fletcher.o \
|
2012-06-11 11:35:22 +00:00
|
|
|
zfs_namecheck.o \
|
|
|
|
zfs_prop.o \
|
Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.
This bring huge amount of changes, I'll enumerate only user-visible changes:
- Delegated Administration
Allows regular users to perform ZFS operations, like file system
creation, snapshot creation, etc.
- L2ARC
Level 2 cache for ZFS - allows to use additional disks for cache.
Huge performance improvements mostly for random read of mostly
static content.
- slog
Allow to use additional disks for ZFS Intent Log to speed up
operations like fsync(2).
- vfs.zfs.super_owner
Allows regular users to perform privileged operations on files stored
on ZFS file systems owned by him. Very careful with this one.
- chflags(2)
Not all the flags are supported. This still needs work.
- ZFSBoot
Support to boot off of ZFS pool. Not finished, AFAIK.
Submitted by: dfr
- Snapshot properties
- New failure modes
Before if write requested failed, system paniced. Now one
can select from one of three failure modes:
- panic - panic on write error
- wait - wait for disk to reappear
- continue - serve read requests if possible, block write requests
- Refquota, refreservation properties
Just quota and reservation properties, but don't count space consumed
by children file systems, clones and snapshots.
- Sparse volumes
ZVOLs that don't reserve space in the pool.
- External attributes
Compatible with extattr(2).
- NFSv4-ACLs
Not sure about the status, might not be complete yet.
Submitted by: trasz
- Creation-time properties
- Regression tests for zpool(8) command.
Obtained from: OpenSolaris
2008-11-17 20:49:29 +00:00
|
|
|
zpool_prop.o \
|
|
|
|
zprop_common.o
|
2007-04-06 01:09:06 +00:00
|
|
|
|
|
|
|
ZFS_OBJS += \
|
|
|
|
$(ZFS_COMMON_OBJS) \
|
|
|
|
$(ZFS_SHARED_OBJS) \
|
|
|
|
zfs_acl.o \
|
|
|
|
zfs_ctldir.o \
|
|
|
|
zfs_dir.o \
|
|
|
|
zfs_ioctl.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
zfs_ioctl_compat.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
zfs_log.o \
|
2011-02-27 19:41:40 +00:00
|
|
|
zfs_onexit.o \
|
2007-04-06 01:09:06 +00:00
|
|
|
zfs_replay.o \
|
|
|
|
zfs_rlock.o \
|
|
|
|
zfs_vfsops.o \
|
|
|
|
zfs_vnops.o \
|
|
|
|
zvol.o
|