All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] dm: writecache: add DAX dependency
@ 2018-05-28 15:38 Arnd Bergmann
  2018-05-28 18:18   ` Dan Williams
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Arnd Bergmann @ 2018-05-28 15:38 UTC (permalink / raw)
  To: Mikulas Patocka, Shaohua Li, Alasdair Kergon, Mike Snitzer,
	dm-devel
  Cc: Matthew Wilcox, Ross Zwisler, linux-fsdevel, Arnd Bergmann,
	Dan Williams, Heinz Mauelshagen, linux-raid, linux-kernel

The new dm-writecache driver inconditionally uses the dax
subsystem, leading to link errors in some configurations:

drivers/md/dm-writecache.o: In function `writecache_ctr':
dm-writecache.c:(.text+0x1fdc): undefined reference to `dax_read_lock'
dm-writecache.c:(.text+0x2004): undefined reference to `dax_direct_access'
dm-writecache.c:(.text+0x21cc): undefined reference to `dax_read_unlock'

It seems wrong to require DAX in order to build the writecache
driver, but that at least avoids randconfig build errors.

Fixes: bb15b431d650 ("dm: add writecache target")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
 drivers/md/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/md/Kconfig b/drivers/md/Kconfig
index 852c7ebe2902..f8ecf2da1edf 100644
--- a/drivers/md/Kconfig
+++ b/drivers/md/Kconfig
@@ -338,6 +338,7 @@ config DM_CACHE_SMQ
 config DM_WRITECACHE
 	tristate "Writecache target"
 	depends on BLK_DEV_DM
+	depends on DAX
 	---help---
 	   The writecache target caches writes on persistent memory or SSD.
 	   It is intended for databases or other programs that need extremely
-- 
2.9.0

^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2018-05-30 13:13 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-05-28 15:38 [PATCH] dm: writecache: add DAX dependency Arnd Bergmann
2018-05-28 18:18 ` Dan Williams
2018-05-28 18:18   ` Dan Williams
2018-05-29 13:06   ` Mike Snitzer
2018-05-29 15:17 ` [PATCH] " Ross Zwisler
2018-05-29 17:52 ` [PATCH] dm-writecache: fix compilation issue with !DAX Ross Zwisler
2018-05-29 18:08   ` Mike Snitzer
2018-05-29 18:40     ` Dan Williams
2018-05-29 19:57       ` Mike Snitzer
2018-05-30 12:22   ` [PATCH] " Mikulas Patocka
2018-05-30 13:13     ` Mike Snitzer
2018-05-30 12:21 ` [PATCH] dm: writecache: add DAX dependency Mikulas Patocka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.