xref: /linux/fs/bcachefs/Makefile (revision 74f1af95820fc2ee580a775a3a17c416db30b38c)
11c6fdbd8SKent Overstreet
21c6fdbd8SKent Overstreetobj-$(CONFIG_BCACHEFS_FS)	+= bcachefs.o
31c6fdbd8SKent Overstreet
41c6fdbd8SKent Overstreetbcachefs-y		:=	\
5a9a7bbabSKent Overstreet	acl.o			\
67b3f84eaSKent Overstreet	alloc_background.o	\
77b3f84eaSKent Overstreet	alloc_foreground.o	\
8a8c752bbSKent Overstreet	backpointers.o		\
91c6fdbd8SKent Overstreet	bkey.o			\
101c6fdbd8SKent Overstreet	bkey_methods.o		\
115b8a9227SKent Overstreet	bkey_sort.o		\
121c6fdbd8SKent Overstreet	bset.o			\
131c6fdbd8SKent Overstreet	btree_cache.o		\
141c6fdbd8SKent Overstreet	btree_gc.o		\
151c6fdbd8SKent Overstreet	btree_io.o		\
161c6fdbd8SKent Overstreet	btree_iter.o		\
17401585feSKent Overstreet	btree_journal_iter.o	\
182ca88e5aSKent Overstreet	btree_key_cache.o	\
19cd5afabeSKent Overstreet	btree_locking.o		\
204409b808SKent Overstreet	btree_node_scan.o	\
218079aab0SKent Overstreet	btree_trans_commit.o	\
228079aab0SKent Overstreet	btree_update.o		\
231c6fdbd8SKent Overstreet	btree_update_interior.o	\
24920e69bcSKent Overstreet	btree_write_buffer.o	\
251c6fdbd8SKent Overstreet	buckets.o		\
2621aec962SKent Overstreet	buckets_waiting_for_journal.o	\
271c6fdbd8SKent Overstreet	chardev.o		\
281c6fdbd8SKent Overstreet	checksum.o		\
291c6fdbd8SKent Overstreet	clock.o			\
301c6fdbd8SKent Overstreet	compress.o		\
3173ab9e03SKent Overstreet	darray.o		\
322744e5c9SKent Overstreet	data_update.o		\
331c6fdbd8SKent Overstreet	debug.o			\
341c6fdbd8SKent Overstreet	dirent.o		\
352744e5c9SKent Overstreet	disk_accounting.o	\
361c6fdbd8SKent Overstreet	disk_groups.o		\
37cd575ddfSKent Overstreet	ec.o			\
38f5241e41SKent Overstreet	enumerated_ref.o	\
39615f867cSKent Overstreet	errcode.o		\
401c6fdbd8SKent Overstreet	error.o			\
411c6fdbd8SKent Overstreet	extents.o		\
4208c07feaSKent Overstreet	extent_update.o		\
43ca1e02f7SKent Overstreet	eytzinger.o		\
44d49bafdcSKent Overstreet	fast_list.o		\
451c6fdbd8SKent Overstreet	fs.o			\
461c6fdbd8SKent Overstreet	fs-ioctl.o		\
471c6fdbd8SKent Overstreet	fs-io.o			\
48dbbfca9fSKent Overstreet	fs-io-buffered.o	\
49dbbfca9fSKent Overstreet	fs-io-direct.o		\
50dbbfca9fSKent Overstreet	fs-io-pagecache.o	\
511c6fdbd8SKent Overstreet	fsck.o			\
521c6fdbd8SKent Overstreet	inode.o			\
531809b8cbSKent Overstreet	io_read.o		\
541809b8cbSKent Overstreet	io_misc.o		\
551809b8cbSKent Overstreet	io_write.o		\
561c6fdbd8SKent Overstreet	journal.o		\
571c6fdbd8SKent Overstreet	journal_io.o		\
581c6fdbd8SKent Overstreet	journal_reclaim.o	\
5925be2e5dSKent Overstreet	journal_sb.o		\
601c6fdbd8SKent Overstreet	journal_seq_blacklist.o	\
611c6fdbd8SKent Overstreet	keylist.o		\
62aaad530aSKent Overstreet	logged_ops.o		\
63d326ab2fSKent Overstreet	lru.o			\
6492095781SDaniel Hill	mean_and_variance.o	\
651c6fdbd8SKent Overstreet	migrate.o		\
661c6fdbd8SKent Overstreet	move.o			\
671c6fdbd8SKent Overstreet	movinggc.o		\
684fcd4de0SKent Overstreet	namei.o			\
69a8b3a677SKent Overstreet	nocow_locking.o		\
701c6fdbd8SKent Overstreet	opts.o			\
71401ec4dbSKent Overstreet	printbuf.o		\
72baabeb49SKent Overstreet	progress.o		\
731c6fdbd8SKent Overstreet	quota.o			\
741c6fdbd8SKent Overstreet	rebalance.o		\
758e973a4fSKent Overstreet	rcu_pending.o		\
761c6fdbd8SKent Overstreet	recovery.o		\
77d2554263SKent Overstreet	recovery_passes.o	\
7876426098SKent Overstreet	reflink.o		\
791c6fdbd8SKent Overstreet	replicas.o		\
80a37ad1a3SKent Overstreet	sb-clean.o		\
813a58dfbcSKent Overstreet	sb-counters.o		\
8284f16387SKent Overstreet	sb-downgrade.o		\
83f5d26fa3SKent Overstreet	sb-errors.o		\
84fb8e5b4cSKent Overstreet	sb-members.o		\
851c6fdbd8SKent Overstreet	siphash.o		\
861c6fdbd8SKent Overstreet	six.o			\
878e877caaSKent Overstreet	snapshot.o		\
88d4c9fc00SKent Overstreet	str_hash.o		\
8914b393eeSKent Overstreet	subvolume.o		\
901c6fdbd8SKent Overstreet	super.o			\
911c6fdbd8SKent Overstreet	super-io.o		\
921c6fdbd8SKent Overstreet	sysfs.o			\
931c6fdbd8SKent Overstreet	tests.o			\
94f1ca1abfSKent Overstreet	time_stats.o		\
9596f37eabSKent Overstreet	thread_with_file.o	\
961c6fdbd8SKent Overstreet	trace.o			\
97a7ecd30cSKent Overstreet	two_state_shared_lock.o	\
981c6fdbd8SKent Overstreet	util.o			\
99a3e72262SKent Overstreet	varint.o		\
1001c6fdbd8SKent Overstreet	xattr.o
10159e2480fSDan Robertson
102*0499a82bSKent Overstreetbcachefs-$(CONFIG_BCACHEFS_ASYNC_OBJECT_LISTS)   += async_objs.o
103*0499a82bSKent Overstreet
10492095781SDaniel Hillobj-$(CONFIG_MEAN_AND_VARIANCE_UNIT_TEST)   += mean_and_variance_test.o
105c7cad231SCalvin Owens
106c7cad231SCalvin Owens# Silence "note: xyz changed in GCC X.X" messages
107c7cad231SCalvin Owenssubdir-ccflags-y += $(call cc-disable-warning, psabi)
108