1 src
= @abs_top_srcdir@
/module
/zfs
6 obj-
$(CONFIG_ZFS
) := $(MODULE
).o
8 ccflags-y
:= $(ZFS_MODULE_CFLAGS
) $(ZFS_MODULE_CPPFLAGS
)
10 # Suppress unused but set variable warnings often due to ASSERTs
11 ccflags-y
+= $(NO_UNUSED_BUT_SET_VARIABLE
)
13 $(MODULE
)-objs
+= abd.o
14 $(MODULE
)-objs
+= arc.o
15 $(MODULE
)-objs
+= blkptr.o
16 $(MODULE
)-objs
+= bplist.o
17 $(MODULE
)-objs
+= bpobj.o
18 $(MODULE
)-objs
+= dbuf.o
19 $(MODULE
)-objs
+= dbuf_stats.o
20 $(MODULE
)-objs
+= bptree.o
21 $(MODULE
)-objs
+= bqueue.o
22 $(MODULE
)-objs
+= ddt.o
23 $(MODULE
)-objs
+= ddt_zap.o
24 $(MODULE
)-objs
+= dmu.o
25 $(MODULE
)-objs
+= dmu_diff.o
26 $(MODULE
)-objs
+= dmu_object.o
27 $(MODULE
)-objs
+= dmu_objset.o
28 $(MODULE
)-objs
+= dmu_send.o
29 $(MODULE
)-objs
+= dmu_traverse.o
30 $(MODULE
)-objs
+= dmu_tx.o
31 $(MODULE
)-objs
+= dmu_zfetch.o
32 $(MODULE
)-objs
+= dnode.o
33 $(MODULE
)-objs
+= dnode_sync.o
34 $(MODULE
)-objs
+= dsl_dataset.o
35 $(MODULE
)-objs
+= dsl_deadlist.o
36 $(MODULE
)-objs
+= dsl_deleg.o
37 $(MODULE
)-objs
+= dsl_bookmark.o
38 $(MODULE
)-objs
+= dsl_dir.o
39 $(MODULE
)-objs
+= dsl_crypt.o
40 $(MODULE
)-objs
+= dsl_pool.o
41 $(MODULE
)-objs
+= dsl_prop.o
42 $(MODULE
)-objs
+= dsl_scan.o
43 $(MODULE
)-objs
+= dsl_synctask.o
44 $(MODULE
)-objs
+= edonr_zfs.o
45 $(MODULE
)-objs
+= fm.o
46 $(MODULE
)-objs
+= gzip.o
47 $(MODULE
)-objs
+= hkdf.o
48 $(MODULE
)-objs
+= lzjb.o
49 $(MODULE
)-objs
+= lz4.o
50 $(MODULE
)-objs
+= metaslab.o
51 $(MODULE
)-objs
+= mmp.o
52 $(MODULE
)-objs
+= multilist.o
53 $(MODULE
)-objs
+= pathname.o
54 $(MODULE
)-objs
+= policy.o
55 $(MODULE
)-objs
+= range_tree.o
56 $(MODULE
)-objs
+= refcount.o
57 $(MODULE
)-objs
+= rrwlock.o
58 $(MODULE
)-objs
+= sa.o
59 $(MODULE
)-objs
+= sha256.o
60 $(MODULE
)-objs
+= skein_zfs.o
61 $(MODULE
)-objs
+= spa.o
62 $(MODULE
)-objs
+= spa_boot.o
63 $(MODULE
)-objs
+= spa_config.o
64 $(MODULE
)-objs
+= spa_errlog.o
65 $(MODULE
)-objs
+= spa_history.o
66 $(MODULE
)-objs
+= spa_misc.o
67 $(MODULE
)-objs
+= spa_stats.o
68 $(MODULE
)-objs
+= space_map.o
69 $(MODULE
)-objs
+= space_reftree.o
70 $(MODULE
)-objs
+= txg.o
71 $(MODULE
)-objs
+= trace.o
72 $(MODULE
)-objs
+= uberblock.o
73 $(MODULE
)-objs
+= unique.o
74 $(MODULE
)-objs
+= vdev.o
75 $(MODULE
)-objs
+= vdev_cache.o
76 $(MODULE
)-objs
+= vdev_disk.o
77 $(MODULE
)-objs
+= vdev_file.o
78 $(MODULE
)-objs
+= vdev_label.o
79 $(MODULE
)-objs
+= vdev_mirror.o
80 $(MODULE
)-objs
+= vdev_missing.o
81 $(MODULE
)-objs
+= vdev_queue.o
82 $(MODULE
)-objs
+= vdev_raidz.o
83 $(MODULE
)-objs
+= vdev_raidz_math.o
84 $(MODULE
)-objs
+= vdev_raidz_math_scalar.o
85 $(MODULE
)-objs
+= vdev_root.o
86 $(MODULE
)-objs
+= zap.o
87 $(MODULE
)-objs
+= zap_leaf.o
88 $(MODULE
)-objs
+= zap_micro.o
89 $(MODULE
)-objs
+= zfeature.o
90 $(MODULE
)-objs
+= zfs_acl.o
91 $(MODULE
)-objs
+= zfs_byteswap.o
92 $(MODULE
)-objs
+= zfs_ctldir.o
93 $(MODULE
)-objs
+= zfs_debug.o
94 $(MODULE
)-objs
+= zfs_dir.o
95 $(MODULE
)-objs
+= zfs_fm.o
96 $(MODULE
)-objs
+= zfs_fuid.o
97 $(MODULE
)-objs
+= zfs_ioctl.o
98 $(MODULE
)-objs
+= zfs_log.o
99 $(MODULE
)-objs
+= zfs_onexit.o
100 $(MODULE
)-objs
+= zfs_ratelimit.o
101 $(MODULE
)-objs
+= zfs_replay.o
102 $(MODULE
)-objs
+= zfs_rlock.o
103 $(MODULE
)-objs
+= zfs_sa.o
104 $(MODULE
)-objs
+= zfs_vfsops.o
105 $(MODULE
)-objs
+= zfs_vnops.o
106 $(MODULE
)-objs
+= zfs_znode.o
107 $(MODULE
)-objs
+= zil.o
108 $(MODULE
)-objs
+= zio.o
109 $(MODULE
)-objs
+= zio_checksum.o
110 $(MODULE
)-objs
+= zio_compress.o
111 $(MODULE
)-objs
+= zio_crypt.o
112 $(MODULE
)-objs
+= zio_inject.o
113 $(MODULE
)-objs
+= zle.o
114 $(MODULE
)-objs
+= zpl_ctldir.o
115 $(MODULE
)-objs
+= zpl_export.o
116 $(MODULE
)-objs
+= zpl_file.o
117 $(MODULE
)-objs
+= zpl_inode.o
118 $(MODULE
)-objs
+= zpl_super.o
119 $(MODULE
)-objs
+= zpl_xattr.o
120 $(MODULE
)-objs
+= zrlock.o
121 $(MODULE
)-objs
+= zvol.o
122 $(MODULE
)-objs
+= dsl_destroy.o
123 $(MODULE
)-objs
+= dsl_userhold.o
124 $(MODULE
)-objs
+= qat_compress.o
126 # Suppress incorrect warnings from versions of objtool which are not
127 # aware of x86 EVEX prefix instructions used for AVX512.
128 OBJECT_FILES_NON_STANDARD_vdev_raidz_math_avx512bw.o
:= y
129 OBJECT_FILES_NON_STANDARD_vdev_raidz_math_avx512f.o
:= y
131 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_sse2.o
132 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_ssse3.o
133 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_avx2.o
134 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_avx512f.o
135 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_avx512bw.o
137 $(MODULE
)-$(CONFIG_ARM64
) += vdev_raidz_math_aarch64_neon.o
138 $(MODULE
)-$(CONFIG_ARM64
) += vdev_raidz_math_aarch64_neonx2.o