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
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  24 #
  25 
  26 #
  27 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  28 #
  29 
  30 #
  31 # This Makefile defines all file modules for the directory uts/common
  32 # and its children. These are the source files which may be considered
  33 # common to all SunOS systems.
  34 
  35 i386_CORE_OBJS += \
  36                 atomic.o        \
  37                 avintr.o        \
  38                 pic.o
  39 
  40 sparc_CORE_OBJS +=
  41 
  42 COMMON_CORE_OBJS +=             \
  43                 beep.o          \
  44                 bitset.o        \
  45                 bp_map.o        \
  46                 brand.o         \
  47                 cpucaps.o       \
 
 
 228                 lwpsys.o        \
 229                 main.o          \
 230                 mmapobjsys.o    \
 231                 memcntl.o       \
 232                 memstr.o        \
 233                 lgrpsys.o       \
 234                 mkdir.o         \
 235                 mknod.o         \
 236                 mount.o         \
 237                 move.o          \
 238                 msacct.o        \
 239                 multidata.o     \
 240                 nbmlock.o       \
 241                 ndifm.o         \
 242                 nice.o          \
 243                 netstack.o      \
 244                 ntptime.o       \
 245                 nvpair.o        \
 246                 nvpair_alloc_system.o   \
 247                 nvpair_alloc_fixed.o    \
 248                 octet.o         \
 249                 open.o          \
 250                 p_online.o      \
 251                 pathconf.o      \
 252                 pathname.o      \
 253                 pause.o         \
 254                 serializer.o    \
 255                 pci_intr_lib.o  \
 256                 pci_cap.o       \
 257                 pcifm.o         \
 258                 pgrp.o          \
 259                 pgrpsys.o       \
 260                 pid.o           \
 261                 pkp_hash.o      \
 262                 policy.o        \
 263                 poll.o          \
 264                 pool.o          \
 265                 pool_pset.o     \
 266                 port_subr.o     \
 267                 ppriv.o         \
 
 
1313 MD_DERIVED_OBJS = metamed_xdr.o meta_basic_xdr.o
1314 
1315 SOFTPART_OBJS += sp.o sp_ioctl.o
1316 
1317 STRIPE_OBJS += stripe.o stripe_ioctl.o
1318 
1319 HOTSPARES_OBJS += hotspares.o
1320 
1321 RAID_OBJS += raid.o raid_ioctl.o raid_replay.o raid_resync.o raid_hotspare.o
1322 
1323 MIRROR_OBJS += mirror.o mirror_ioctl.o mirror_resync.o
1324 
1325 NOTIFY_OBJS += md_notify.o
1326 
1327 TRANS_OBJS += mdtrans.o trans_ioctl.o trans_log.o
1328 
1329 ZFS_COMMON_OBJS +=              \
1330         arc.o                   \
1331         bplist.o                \
1332         bpobj.o                 \
1333         dbuf.o                  \
1334         ddt.o                   \
1335         ddt_zap.o               \
1336         dmu.o                   \
1337         dmu_diff.o              \
1338         dmu_send.o              \
1339         dmu_object.o            \
1340         dmu_objset.o            \
1341         dmu_traverse.o          \
1342         dmu_tx.o                \
1343         dnode.o                 \
1344         dnode_sync.o            \
1345         dsl_dir.o               \
1346         dsl_dataset.o           \
1347         dsl_deadlist.o          \
1348         dsl_pool.o              \
1349         dsl_synctask.o          \
1350         dmu_zfetch.o            \
1351         dsl_deleg.o             \
1352         dsl_prop.o              \
1353         dsl_scan.o              \
1354         gzip.o                  \
1355         lzjb.o                  \
1356         metaslab.o              \
1357         refcount.o              \
1358         sa.o                    \
1359         sha256.o                \
1360         spa.o                   \
1361         spa_config.o            \
1362         spa_errlog.o            \
1363         spa_history.o           \
1364         spa_misc.o              \
1365         space_map.o             \
1366         txg.o                   \
1367         uberblock.o             \
1368         unique.o                \
1369         vdev.o                  \
1370         vdev_cache.o            \
1371         vdev_file.o             \
1372         vdev_label.o            \
1373         vdev_mirror.o           \
 
 
1376         vdev_raidz.o            \
1377         vdev_root.o             \
1378         zap.o                   \
1379         zap_leaf.o              \
1380         zap_micro.o             \
1381         zfs_byteswap.o          \
1382         zfs_debug.o             \
1383         zfs_fm.o                \
1384         zfs_fuid.o              \
1385         zfs_sa.o                \
1386         zfs_znode.o             \
1387         zil.o                   \
1388         zio.o                   \
1389         zio_checksum.o          \
1390         zio_compress.o          \
1391         zio_inject.o            \
1392         zle.o                   \
1393         zrlock.o
1394 
1395 ZFS_SHARED_OBJS +=              \
1396         zfs_namecheck.o         \
1397         zfs_deleg.o             \
1398         zfs_prop.o              \
1399         zfs_comutil.o           \
1400         zfs_fletcher.o          \
1401         zpool_prop.o            \
1402         zprop_common.o
1403 
1404 ZFS_OBJS +=                     \
1405         $(ZFS_COMMON_OBJS)      \
1406         $(ZFS_SHARED_OBJS)      \
1407         vdev_disk.o             \
1408         zfs_acl.o               \
1409         zfs_ctldir.o            \
1410         zfs_dir.o               \
1411         zfs_ioctl.o             \
1412         zfs_log.o               \
1413         zfs_onexit.o            \
1414         zfs_replay.o            \
1415         zfs_rlock.o             \
1416         rrwlock.o               \
1417         zfs_vfsops.o            \
1418         zfs_vnops.o             \
1419         zvol.o
1420 
  
 | 
 
 
   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
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  24 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  25 # Copyright (c) 2012 by Delphix. All rights reserved.
  26 #
  27 
  28 #
  29 # This Makefile defines all file modules for the directory uts/common
  30 # and its children. These are the source files which may be considered
  31 # common to all SunOS systems.
  32 
  33 i386_CORE_OBJS += \
  34                 atomic.o        \
  35                 avintr.o        \
  36                 pic.o
  37 
  38 sparc_CORE_OBJS +=
  39 
  40 COMMON_CORE_OBJS +=             \
  41                 beep.o          \
  42                 bitset.o        \
  43                 bp_map.o        \
  44                 brand.o         \
  45                 cpucaps.o       \
 
 
 226                 lwpsys.o        \
 227                 main.o          \
 228                 mmapobjsys.o    \
 229                 memcntl.o       \
 230                 memstr.o        \
 231                 lgrpsys.o       \
 232                 mkdir.o         \
 233                 mknod.o         \
 234                 mount.o         \
 235                 move.o          \
 236                 msacct.o        \
 237                 multidata.o     \
 238                 nbmlock.o       \
 239                 ndifm.o         \
 240                 nice.o          \
 241                 netstack.o      \
 242                 ntptime.o       \
 243                 nvpair.o        \
 244                 nvpair_alloc_system.o   \
 245                 nvpair_alloc_fixed.o    \
 246                 fnvpair.o       \
 247                 octet.o         \
 248                 open.o          \
 249                 p_online.o      \
 250                 pathconf.o      \
 251                 pathname.o      \
 252                 pause.o         \
 253                 serializer.o    \
 254                 pci_intr_lib.o  \
 255                 pci_cap.o       \
 256                 pcifm.o         \
 257                 pgrp.o          \
 258                 pgrpsys.o       \
 259                 pid.o           \
 260                 pkp_hash.o      \
 261                 policy.o        \
 262                 poll.o          \
 263                 pool.o          \
 264                 pool_pset.o     \
 265                 port_subr.o     \
 266                 ppriv.o         \
 
 
1312 MD_DERIVED_OBJS = metamed_xdr.o meta_basic_xdr.o
1313 
1314 SOFTPART_OBJS += sp.o sp_ioctl.o
1315 
1316 STRIPE_OBJS += stripe.o stripe_ioctl.o
1317 
1318 HOTSPARES_OBJS += hotspares.o
1319 
1320 RAID_OBJS += raid.o raid_ioctl.o raid_replay.o raid_resync.o raid_hotspare.o
1321 
1322 MIRROR_OBJS += mirror.o mirror_ioctl.o mirror_resync.o
1323 
1324 NOTIFY_OBJS += md_notify.o
1325 
1326 TRANS_OBJS += mdtrans.o trans_ioctl.o trans_log.o
1327 
1328 ZFS_COMMON_OBJS +=              \
1329         arc.o                   \
1330         bplist.o                \
1331         bpobj.o                 \
1332         bptree.o                \
1333         dbuf.o                  \
1334         ddt.o                   \
1335         ddt_zap.o               \
1336         dmu.o                   \
1337         dmu_diff.o              \
1338         dmu_send.o              \
1339         dmu_object.o            \
1340         dmu_objset.o            \
1341         dmu_traverse.o          \
1342         dmu_tx.o                \
1343         dnode.o                 \
1344         dnode_sync.o            \
1345         dsl_dir.o               \
1346         dsl_dataset.o           \
1347         dsl_deadlist.o          \
1348         dsl_pool.o              \
1349         dsl_synctask.o          \
1350         dmu_zfetch.o            \
1351         dsl_deleg.o             \
1352         dsl_prop.o              \
1353         dsl_scan.o              \
1354         zfeature.o              \
1355         gzip.o                  \
1356         lzjb.o                  \
1357         metaslab.o              \
1358         refcount.o              \
1359         sa.o                    \
1360         sha256.o                \
1361         spa.o                   \
1362         spa_config.o            \
1363         spa_errlog.o            \
1364         spa_history.o           \
1365         spa_misc.o              \
1366         space_map.o             \
1367         txg.o                   \
1368         uberblock.o             \
1369         unique.o                \
1370         vdev.o                  \
1371         vdev_cache.o            \
1372         vdev_file.o             \
1373         vdev_label.o            \
1374         vdev_mirror.o           \
 
 
1377         vdev_raidz.o            \
1378         vdev_root.o             \
1379         zap.o                   \
1380         zap_leaf.o              \
1381         zap_micro.o             \
1382         zfs_byteswap.o          \
1383         zfs_debug.o             \
1384         zfs_fm.o                \
1385         zfs_fuid.o              \
1386         zfs_sa.o                \
1387         zfs_znode.o             \
1388         zil.o                   \
1389         zio.o                   \
1390         zio_checksum.o          \
1391         zio_compress.o          \
1392         zio_inject.o            \
1393         zle.o                   \
1394         zrlock.o
1395 
1396 ZFS_SHARED_OBJS +=              \
1397         zfeature_common.o       \
1398         zfs_comutil.o           \
1399         zfs_deleg.o             \
1400         zfs_fletcher.o          \
1401         zfs_namecheck.o         \
1402         zfs_prop.o              \
1403         zpool_prop.o            \
1404         zprop_common.o
1405 
1406 ZFS_OBJS +=                     \
1407         $(ZFS_COMMON_OBJS)      \
1408         $(ZFS_SHARED_OBJS)      \
1409         vdev_disk.o             \
1410         zfs_acl.o               \
1411         zfs_ctldir.o            \
1412         zfs_dir.o               \
1413         zfs_ioctl.o             \
1414         zfs_log.o               \
1415         zfs_onexit.o            \
1416         zfs_replay.o            \
1417         zfs_rlock.o             \
1418         rrwlock.o               \
1419         zfs_vfsops.o            \
1420         zfs_vnops.o             \
1421         zvol.o
1422 
  
 |