linux-nvme.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* nvme-cli won't build
@ 2016-09-26 22:13 Steve Wise
  2016-09-26 22:15 ` Christoph Hellwig
  0 siblings, 1 reply; 4+ messages in thread
From: Steve Wise @ 2016-09-26 22:13 UTC (permalink / raw)


Anybody know what's up here?  I've got linux-4.8-rc8 kernel built/installed and
the latest nvme-cli pulled, but nvme-cli fails to build.


[root at stevo1 nvme-cli]# make
cc -D_GNU_SOURCE -D__CHECK_ENDIAN__ -std=gnu99 -O2 -g -Wall -Werror
-DLIBUDEV_EXISTS -DNVME_VERSION='"0.9.35.gf051"' -c nvme-print.c
In file included from nvme.h:22,
                 from nvme-print.h:4,
                 from nvme-print.c:6:
linux/nvme.h:19:24: error: linux/uuid.h: No such file or directory
In file included from nvme.h:22,
                 from nvme-print.h:4,
                 from nvme-print.c:6:
linux/nvme.h:806: error: expected specifier-qualifier-list before ?uuid_be?
make: *** [nvme-print.o] Error 1
[root at stevo1 nvme-cli]#

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

* nvme-cli won't build
  2016-09-26 22:13 nvme-cli won't build Steve Wise
@ 2016-09-26 22:15 ` Christoph Hellwig
  2016-09-27 14:50   ` Christoph Hellwig
  0 siblings, 1 reply; 4+ messages in thread
From: Christoph Hellwig @ 2016-09-26 22:15 UTC (permalink / raw)


On Mon, Sep 26, 2016@05:13:45PM -0500, Steve Wise wrote:
> Anybody know what's up here?  I've got linux-4.8-rc8 kernel built/installed and
> the latest nvme-cli pulled, but nvme-cli fails to build.

Looks like your Linux headers are missing it.  It should be fairly easy
to avoid the need for it, let me see if I can do that.

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

* nvme-cli won't build
  2016-09-26 22:15 ` Christoph Hellwig
@ 2016-09-27 14:50   ` Christoph Hellwig
  2016-09-27 14:54     ` Steve Wise
  0 siblings, 1 reply; 4+ messages in thread
From: Christoph Hellwig @ 2016-09-27 14:50 UTC (permalink / raw)


The patch below will fix it for you:

diff --git a/linux/nvme.h b/linux/nvme.h
index c3ed1df..30a4c00 100644
--- a/linux/nvme.h
+++ b/linux/nvme.h
@@ -16,7 +16,6 @@
 #define _LINUX_NVME_H
 
 #include <linux/types.h>
-#include <linux/uuid.h>
 
 /* NQN names in commands fields specified one size */
 #define NVMF_NQN_FIELD_LEN	256
@@ -803,7 +802,7 @@ struct nvmf_connect_command {
 };
 
 struct nvmf_connect_data {
-	uuid_be		hostid;
+	__u8		hostid[16];
 	__le16		cntlid;
 	char		resv4[238];
 	char		subsysnqn[NVMF_NQN_FIELD_LEN];

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

* nvme-cli won't build
  2016-09-27 14:50   ` Christoph Hellwig
@ 2016-09-27 14:54     ` Steve Wise
  0 siblings, 0 replies; 4+ messages in thread
From: Steve Wise @ 2016-09-27 14:54 UTC (permalink / raw)


> The patch below will fix it for you:
> 

Thanks, that works!

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

end of thread, other threads:[~2016-09-27 14:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-26 22:13 nvme-cli won't build Steve Wise
2016-09-26 22:15 ` Christoph Hellwig
2016-09-27 14:50   ` Christoph Hellwig
2016-09-27 14:54     ` Steve Wise

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).