Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | # |
| 2 | # Makefile for the kernel software RAID and LVM drivers. |
| 3 | # |
| 4 | |
Christoph Hellwig | 2a40a8a | 2009-03-31 14:27:02 +1100 | [diff] [blame] | 5 | dm-mod-y += dm.o dm-table.o dm-target.o dm-linear.o dm-stripe.o \ |
Mikulas Patocka | fd2ed4d | 2013-08-16 10:54:23 -0400 | [diff] [blame] | 6 | dm-ioctl.o dm-io.o dm-kcopyd.o dm-sysfs.o dm-stats.o |
Christoph Hellwig | 2a40a8a | 2009-03-31 14:27:02 +1100 | [diff] [blame] | 7 | dm-multipath-y += dm-path-selector.o dm-mpath.o |
| 8 | dm-snapshot-y += dm-snap.o dm-exception-store.o dm-snap-transient.o \ |
Alasdair G Kergon | 4db6bfe | 2009-01-06 03:05:17 +0000 | [diff] [blame] | 9 | dm-snap-persistent.o |
Christoph Hellwig | 2a40a8a | 2009-03-31 14:27:02 +1100 | [diff] [blame] | 10 | dm-mirror-y += dm-raid1.o |
Jonthan Brassow | f5db4af | 2009-06-22 10:12:35 +0100 | [diff] [blame] | 11 | dm-log-userspace-y \ |
| 12 | += dm-log-userspace-base.o dm-log-userspace-transfer.o |
Joe Thornber | 991d9fa | 2011-10-31 20:21:18 +0000 | [diff] [blame] | 13 | dm-thin-pool-y += dm-thin.o dm-thin-metadata.o |
Joe Thornber | c6b4fcb | 2013-03-01 22:45:51 +0000 | [diff] [blame] | 14 | dm-cache-y += dm-cache-target.o dm-cache-metadata.o dm-cache-policy.o |
Joe Thornber | f283635 | 2013-03-01 22:45:51 +0000 | [diff] [blame] | 15 | dm-cache-mq-y += dm-cache-policy-mq.o |
Joe Thornber | 66a6363 | 2015-05-15 15:33:34 +0100 | [diff] [blame] | 16 | dm-cache-smq-y += dm-cache-policy-smq.o |
Heinz Mauelshagen | 8735a81 | 2013-03-01 22:45:52 +0000 | [diff] [blame] | 17 | dm-cache-cleaner-y += dm-cache-policy-cleaner.o |
Joe Thornber | eec4057 | 2014-03-03 10:23:15 -0500 | [diff] [blame] | 18 | dm-era-y += dm-era-target.o |
Sami Tolvanen | 03045cb | 2015-12-03 15:36:00 -0500 | [diff] [blame] | 19 | dm-verity-y += dm-verity-target.o |
Christoph Hellwig | 2a40a8a | 2009-03-31 14:27:02 +1100 | [diff] [blame] | 20 | md-mod-y += md.o bitmap.o |
Shaohua Li | f6bed0e | 2015-08-13 14:31:59 -0700 | [diff] [blame] | 21 | raid456-y += raid5.o raid5-cache.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 22 | |
| 23 | # Note: link order is important. All raid personalities |
Dan Williams | 685784a | 2007-07-09 11:56:42 -0700 | [diff] [blame] | 24 | # and must come before md.o, as they each initialise |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 25 | # themselves, and md.o may use the personalities when it |
| 26 | # auto-initialised. |
| 27 | |
| 28 | obj-$(CONFIG_MD_LINEAR) += linear.o |
| 29 | obj-$(CONFIG_MD_RAID0) += raid0.o |
| 30 | obj-$(CONFIG_MD_RAID1) += raid1.o |
| 31 | obj-$(CONFIG_MD_RAID10) += raid10.o |
Dan Williams | 685784a | 2007-07-09 11:56:42 -0700 | [diff] [blame] | 32 | obj-$(CONFIG_MD_RAID456) += raid456.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 33 | obj-$(CONFIG_MD_MULTIPATH) += multipath.o |
| 34 | obj-$(CONFIG_MD_FAULTY) += faulty.o |
Goldwyn Rodrigues | 8e854e9 | 2014-03-07 11:21:15 -0600 | [diff] [blame] | 35 | obj-$(CONFIG_MD_CLUSTER) += md-cluster.o |
Kent Overstreet | cafe563 | 2013-03-23 16:11:31 -0700 | [diff] [blame] | 36 | obj-$(CONFIG_BCACHE) += bcache/ |
NeilBrown | 32a7627 | 2005-06-21 17:17:14 -0700 | [diff] [blame] | 37 | obj-$(CONFIG_BLK_DEV_MD) += md-mod.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 38 | obj-$(CONFIG_BLK_DEV_DM) += dm-mod.o |
Mikulas Patocka | 2995fa7 | 2014-01-13 19:37:54 -0500 | [diff] [blame] | 39 | obj-$(CONFIG_BLK_DEV_DM_BUILTIN) += dm-builtin.o |
Mikulas Patocka | 95d402f | 2011-10-31 20:19:09 +0000 | [diff] [blame] | 40 | obj-$(CONFIG_DM_BUFIO) += dm-bufio.o |
Mike Snitzer | 4f81a41 | 2012-10-12 21:02:13 +0100 | [diff] [blame] | 41 | obj-$(CONFIG_DM_BIO_PRISON) += dm-bio-prison.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 42 | obj-$(CONFIG_DM_CRYPT) += dm-crypt.o |
Heinz Mauelshagen | 26b9f22 | 2007-05-09 02:33:06 -0700 | [diff] [blame] | 43 | obj-$(CONFIG_DM_DELAY) += dm-delay.o |
Josef Bacik | 3407ef5 | 2011-03-24 13:54:24 +0000 | [diff] [blame] | 44 | obj-$(CONFIG_DM_FLAKEY) += dm-flakey.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 45 | obj-$(CONFIG_DM_MULTIPATH) += dm-multipath.o dm-round-robin.o |
Kiyoshi Ueda | fd5e033 | 2009-06-22 10:12:27 +0100 | [diff] [blame] | 46 | obj-$(CONFIG_DM_MULTIPATH_QL) += dm-queue-length.o |
Kiyoshi Ueda | f392ba8 | 2009-06-22 10:12:28 +0100 | [diff] [blame] | 47 | obj-$(CONFIG_DM_MULTIPATH_ST) += dm-service-time.o |
Jim Ramsay | 9d0eb0a | 2013-07-10 23:41:19 +0100 | [diff] [blame] | 48 | obj-$(CONFIG_DM_SWITCH) += dm-switch.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 49 | obj-$(CONFIG_DM_SNAPSHOT) += dm-snapshot.o |
Joe Thornber | 991d9fa | 2011-10-31 20:21:18 +0000 | [diff] [blame] | 50 | obj-$(CONFIG_DM_PERSISTENT_DATA) += persistent-data/ |
Heinz Mauelshagen | 1f965b1 | 2008-10-21 17:45:06 +0100 | [diff] [blame] | 51 | obj-$(CONFIG_DM_MIRROR) += dm-mirror.o dm-log.o dm-region-hash.o |
Jonthan Brassow | f5db4af | 2009-06-22 10:12:35 +0100 | [diff] [blame] | 52 | obj-$(CONFIG_DM_LOG_USERSPACE) += dm-log-userspace.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 53 | obj-$(CONFIG_DM_ZERO) += dm-zero.o |
NeilBrown | 9d09e66 | 2011-01-13 20:00:02 +0000 | [diff] [blame] | 54 | obj-$(CONFIG_DM_RAID) += dm-raid.o |
Joe Thornber | 991d9fa | 2011-10-31 20:21:18 +0000 | [diff] [blame] | 55 | obj-$(CONFIG_DM_THIN_PROVISIONING) += dm-thin-pool.o |
Mikulas Patocka | a4ffc15 | 2012-03-28 18:43:38 +0100 | [diff] [blame] | 56 | obj-$(CONFIG_DM_VERITY) += dm-verity.o |
Joe Thornber | c6b4fcb | 2013-03-01 22:45:51 +0000 | [diff] [blame] | 57 | obj-$(CONFIG_DM_CACHE) += dm-cache.o |
Joe Thornber | f283635 | 2013-03-01 22:45:51 +0000 | [diff] [blame] | 58 | obj-$(CONFIG_DM_CACHE_MQ) += dm-cache-mq.o |
Joe Thornber | 66a6363 | 2015-05-15 15:33:34 +0100 | [diff] [blame] | 59 | obj-$(CONFIG_DM_CACHE_SMQ) += dm-cache-smq.o |
Heinz Mauelshagen | 8735a81 | 2013-03-01 22:45:52 +0000 | [diff] [blame] | 60 | obj-$(CONFIG_DM_CACHE_CLEANER) += dm-cache-cleaner.o |
Joe Thornber | eec4057 | 2014-03-03 10:23:15 -0500 | [diff] [blame] | 61 | obj-$(CONFIG_DM_ERA) += dm-era.o |
Josef Bacik | 0e9cebe | 2015-03-20 10:50:37 -0400 | [diff] [blame] | 62 | obj-$(CONFIG_DM_LOG_WRITES) += dm-log-writes.o |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 63 | |
Mike Anderson | 51e5b2b | 2007-10-19 22:48:00 +0100 | [diff] [blame] | 64 | ifeq ($(CONFIG_DM_UEVENT),y) |
| 65 | dm-mod-objs += dm-uevent.o |
| 66 | endif |
Sami Tolvanen | a739ff3 | 2015-12-03 14:26:30 +0000 | [diff] [blame] | 67 | |
| 68 | ifeq ($(CONFIG_DM_VERITY_FEC),y) |
| 69 | dm-verity-objs += dm-verity-fec.o |
| 70 | endif |