1f0a75d27SPawel Jakub Dawidek# 2f0a75d27SPawel Jakub Dawidek# CDDL HEADER START 3f0a75d27SPawel Jakub Dawidek# 4f0a75d27SPawel Jakub Dawidek# The contents of this file are subject to the terms of the 5f0a75d27SPawel Jakub Dawidek# Common Development and Distribution License (the "License"). 6f0a75d27SPawel Jakub Dawidek# You may not use this file except in compliance with the License. 7f0a75d27SPawel Jakub Dawidek# 8f0a75d27SPawel Jakub Dawidek# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9f0a75d27SPawel Jakub Dawidek# or http://www.opensolaris.org/os/licensing. 10f0a75d27SPawel Jakub Dawidek# See the License for the specific language governing permissions 11f0a75d27SPawel Jakub Dawidek# and limitations under the License. 12f0a75d27SPawel Jakub Dawidek# 13f0a75d27SPawel Jakub Dawidek# When distributing Covered Code, include this CDDL HEADER in each 14f0a75d27SPawel Jakub Dawidek# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15f0a75d27SPawel Jakub Dawidek# If applicable, add the following below this CDDL HEADER, with the 16f0a75d27SPawel Jakub Dawidek# fields enclosed by brackets "[]" replaced with your own identifying 17f0a75d27SPawel Jakub Dawidek# information: Portions Copyright [yyyy] [name of copyright owner] 18f0a75d27SPawel Jakub Dawidek# 19f0a75d27SPawel Jakub Dawidek# CDDL HEADER END 20f0a75d27SPawel Jakub Dawidek# 21f0a75d27SPawel Jakub Dawidek 22f0a75d27SPawel Jakub Dawidek# 2310b9d77bSPawel Jakub Dawidek# Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved. 24456a87bbSAndriy Gapon# Copyright (c) 2012 Nexenta Systems, Inc. All rights reserved. 25b696497dSAlexander Motin# Copyright (c) 2012 Nexenta Systems, Inc. All rights reserved. 26b696497dSAlexander Motin# Copyright (c) 2012 Joyent, Inc. All rights reserved. 27b696497dSAlexander Motin# Copyright (c) 2011, 2014 by Delphix. All rights reserved. 28ef17620fSXin LI# Copyright (c) 2013 by Saso Kiselkov. All rights reserved. 2910b9d77bSPawel Jakub Dawidek# 30f0a75d27SPawel Jakub Dawidek# 31f0a75d27SPawel Jakub Dawidek# This Makefile defines all file modules for the directory uts/common 32f0a75d27SPawel Jakub Dawidek# and its children. These are the source files which may be considered 33f0a75d27SPawel Jakub Dawidek# common to all SunOS systems. 34f0a75d27SPawel Jakub Dawidek 35bda88d07SAndriy GaponLUA_OBJS += \ 36bda88d07SAndriy Gapon ldo.o \ 37bda88d07SAndriy Gapon lvm.o \ 38bda88d07SAndriy Gapon lbitlib.o \ 39bda88d07SAndriy Gapon lopcodes.o \ 40bda88d07SAndriy Gapon lstring.o \ 41bda88d07SAndriy Gapon ltable.o \ 42bda88d07SAndriy Gapon ltm.o \ 43bda88d07SAndriy Gapon lcorolib.o \ 44bda88d07SAndriy Gapon lauxlib.o \ 45bda88d07SAndriy Gapon ldebug.o \ 46bda88d07SAndriy Gapon lstate.o \ 47bda88d07SAndriy Gapon lgc.o \ 48bda88d07SAndriy Gapon lmem.o \ 49bda88d07SAndriy Gapon lctype.o \ 50bda88d07SAndriy Gapon lfunc.o \ 51bda88d07SAndriy Gapon ldump.o \ 52bda88d07SAndriy Gapon lundump.o \ 53bda88d07SAndriy Gapon lstrlib.o \ 54bda88d07SAndriy Gapon ltablib.o \ 55bda88d07SAndriy Gapon lapi.o \ 56bda88d07SAndriy Gapon lobject.o \ 57bda88d07SAndriy Gapon lbaselib.o \ 58bda88d07SAndriy Gapon lcompat.o \ 59bda88d07SAndriy Gapon lzio.o \ 60bda88d07SAndriy Gapon lcode.o \ 61bda88d07SAndriy Gapon llex.o \ 62bda88d07SAndriy Gapon lparser.o 63bda88d07SAndriy Gapon 64f0a75d27SPawel Jakub DawidekZFS_COMMON_OBJS += \ 65f9cdbabaSAndriy Gapon abd.o \ 66b8436536SAlexander Motin aggsum.o \ 67f0a75d27SPawel Jakub Dawidek arc.o \ 68f0a75d27SPawel Jakub Dawidek bplist.o \ 6929441ba3SXin LI blkptr.o \ 7010b9d77bSPawel Jakub Dawidek bpobj.o \ 712d9cf57eSMartin Matuska bptree.o \ 72b696497dSAlexander Motin bqueue.o \ 73b8436536SAlexander Motin cityhash.o \ 74f0a75d27SPawel Jakub Dawidek dbuf.o \ 756f06a36dSMatt Macy dbuf_stats.o \ 7610b9d77bSPawel Jakub Dawidek ddt.o \ 7710b9d77bSPawel Jakub Dawidek ddt_zap.o \ 78f0a75d27SPawel Jakub Dawidek dmu.o \ 7910b9d77bSPawel Jakub Dawidek dmu_diff.o \ 80f0a75d27SPawel Jakub Dawidek dmu_send.o \ 81f0a75d27SPawel Jakub Dawidek dmu_object.o \ 82f0a75d27SPawel Jakub Dawidek dmu_objset.o \ 83f0a75d27SPawel Jakub Dawidek dmu_traverse.o \ 84f0a75d27SPawel Jakub Dawidek dmu_tx.o \ 85f0a75d27SPawel Jakub Dawidek dnode.o \ 86f0a75d27SPawel Jakub Dawidek dnode_sync.o \ 87ab0b9f6bSXin LI dsl_bookmark.o \ 88f0a75d27SPawel Jakub Dawidek dsl_dir.o \ 89f0a75d27SPawel Jakub Dawidek dsl_dataset.o \ 9010b9d77bSPawel Jakub Dawidek dsl_deadlist.o \ 9107091d8fSMartin Matuska dsl_destroy.o \ 92f0a75d27SPawel Jakub Dawidek dsl_pool.o \ 93f0a75d27SPawel Jakub Dawidek dsl_synctask.o \ 9407091d8fSMartin Matuska dsl_userhold.o \ 95f0a75d27SPawel Jakub Dawidek dmu_zfetch.o \ 961ba4a712SPawel Jakub Dawidek dsl_deleg.o \ 97f0a75d27SPawel Jakub Dawidek dsl_prop.o \ 9810b9d77bSPawel Jakub Dawidek dsl_scan.o \ 992d9cf57eSMartin Matuska zfeature.o \ 100f0a75d27SPawel Jakub Dawidek gzip.o \ 101f0a75d27SPawel Jakub Dawidek lzjb.o \ 102f0a75d27SPawel Jakub Dawidek metaslab.o \ 103*a8c08e00SAndriy Gapon mmp.o \ 104e0360e14SAlexander Motin multilist.o \ 105456a87bbSAndriy Gapon range_tree.o \ 106f0a75d27SPawel Jakub Dawidek refcount.o \ 10707091d8fSMartin Matuska rrwlock.o \ 10810b9d77bSPawel Jakub Dawidek sa.o \ 109f0a75d27SPawel Jakub Dawidek sha256.o \ 1100144ad3eSAllan Jude skein_zfs.o \ 111f0a75d27SPawel Jakub Dawidek spa.o \ 1120b0c76bcSAlexander Motin spa_checkpoint.o \ 113f0a75d27SPawel Jakub Dawidek spa_config.o \ 114f0a75d27SPawel Jakub Dawidek spa_errlog.o \ 115f0a75d27SPawel Jakub Dawidek spa_history.o \ 116f0a75d27SPawel Jakub Dawidek spa_misc.o \ 117f0a75d27SPawel Jakub Dawidek space_map.o \ 118456a87bbSAndriy Gapon space_reftree.o \ 119f0a75d27SPawel Jakub Dawidek txg.o \ 120f0a75d27SPawel Jakub Dawidek uberblock.o \ 121f0a75d27SPawel Jakub Dawidek unique.o \ 122f0a75d27SPawel Jakub Dawidek vdev.o \ 123f0a75d27SPawel Jakub Dawidek vdev_cache.o \ 1241ba4a712SPawel Jakub Dawidek vdev_file.o \ 12524433f00SAlexander Motin vdev_indirect.o \ 12624433f00SAlexander Motin vdev_indirect_births.o \ 12724433f00SAlexander Motin vdev_indirect_mapping.o \ 1280021e1c1SAlexander Motin vdev_initialize.o \ 129f0a75d27SPawel Jakub Dawidek vdev_label.o \ 130f0a75d27SPawel Jakub Dawidek vdev_mirror.o \ 131f0a75d27SPawel Jakub Dawidek vdev_missing.o \ 132f0a75d27SPawel Jakub Dawidek vdev_queue.o \ 133f0a75d27SPawel Jakub Dawidek vdev_raidz.o \ 13424433f00SAlexander Motin vdev_removal.o \ 135f0a75d27SPawel Jakub Dawidek vdev_root.o \ 136f0a75d27SPawel Jakub Dawidek zap.o \ 137f0a75d27SPawel Jakub Dawidek zap_leaf.o \ 138f0a75d27SPawel Jakub Dawidek zap_micro.o \ 139bda88d07SAndriy Gapon zcp.o \ 140bda88d07SAndriy Gapon zcp_get.o \ 141bda88d07SAndriy Gapon zcp_global.o \ 142bda88d07SAndriy Gapon zcp_iter.o \ 143bda88d07SAndriy Gapon zcp_synctask.o \ 144f0a75d27SPawel Jakub Dawidek zfs_byteswap.o \ 14510b9d77bSPawel Jakub Dawidek zfs_debug.o \ 146f0a75d27SPawel Jakub Dawidek zfs_fm.o \ 1471ba4a712SPawel Jakub Dawidek zfs_fuid.o \ 14810b9d77bSPawel Jakub Dawidek zfs_sa.o \ 149f0a75d27SPawel Jakub Dawidek zfs_znode.o \ 150f0a75d27SPawel Jakub Dawidek zil.o \ 151f0a75d27SPawel Jakub Dawidek zio.o \ 152f0a75d27SPawel Jakub Dawidek zio_checksum.o \ 153f0a75d27SPawel Jakub Dawidek zio_compress.o \ 15410b9d77bSPawel Jakub Dawidek zio_inject.o \ 15510b9d77bSPawel Jakub Dawidek zle.o \ 156064827beSAlexander Motin zrlock.o \ 157064827beSAlexander Motin zthr.o 158f0a75d27SPawel Jakub Dawidek 159f0a75d27SPawel Jakub DawidekZFS_SHARED_OBJS += \ 1602d9cf57eSMartin Matuska zfeature_common.o \ 1611ba4a712SPawel Jakub Dawidek zfs_comutil.o \ 1622d9cf57eSMartin Matuska zfs_deleg.o \ 16310b9d77bSPawel Jakub Dawidek zfs_fletcher.o \ 1642d9cf57eSMartin Matuska zfs_namecheck.o \ 1652d9cf57eSMartin Matuska zfs_prop.o \ 1661ba4a712SPawel Jakub Dawidek zpool_prop.o \ 1671ba4a712SPawel Jakub Dawidek zprop_common.o 168f0a75d27SPawel Jakub Dawidek 169f0a75d27SPawel Jakub DawidekZFS_OBJS += \ 170f0a75d27SPawel Jakub Dawidek $(ZFS_COMMON_OBJS) \ 171f0a75d27SPawel Jakub Dawidek $(ZFS_SHARED_OBJS) \ 172f0a75d27SPawel Jakub Dawidek zfs_acl.o \ 173f0a75d27SPawel Jakub Dawidek zfs_ctldir.o \ 174f0a75d27SPawel Jakub Dawidek zfs_dir.o \ 175f0a75d27SPawel Jakub Dawidek zfs_ioctl.o \ 17610b9d77bSPawel Jakub Dawidek zfs_ioctl_compat.o \ 177f0a75d27SPawel Jakub Dawidek zfs_log.o \ 17810b9d77bSPawel Jakub Dawidek zfs_onexit.o \ 179f0a75d27SPawel Jakub Dawidek zfs_replay.o \ 180f0a75d27SPawel Jakub Dawidek zfs_rlock.o \ 181f0a75d27SPawel Jakub Dawidek zfs_vfsops.o \ 182f0a75d27SPawel Jakub Dawidek zfs_vnops.o \ 183f0a75d27SPawel Jakub Dawidek zvol.o 184