From mboxrd@z Thu Jan 1 00:00:00 1970 From: keith.busch@intel.com (Keith Busch) Date: Mon, 18 Sep 2017 13:27:34 -0400 Subject: compile nvme 4.13 appear error In-Reply-To: References: Message-ID: <20170918172734.GD17096@localhost.localdomain> On Mon, Sep 18, 2017@09:02:15PM +0800, Tony Yang wrote: > Dear All > > I at redhat 6.5 ,kernel is 2.6.32-431.el6.x86_64?I comile nvme 4.13 > appear this error: > > [root at cescel03 nvme-nvme-4.13]# make > CHK include/config/kernel.release > CHK include/generated/uapi/linux/version.h > CHK include/generated/utsrelease.h > CHK include/generated/bounds.h > CHK include/generated/timeconst.h > CHK include/generated/asm-offsets.h > CALL scripts/checksyscalls.sh > CHK scripts/mod/devicetable-offsets.h > CHK include/generated/compile.h > AR drivers/nvme/host/built-in.o > CC [M] drivers/nvme/host/core.o > drivers/nvme/host/core.c: In function ?nvme_alloc_mpath_ns?: > drivers/nvme/host/core.c:3111: error: ?NVME_FAILOVER_RETRIES? > undeclared (first use in this function) > drivers/nvme/host/core.c:3111: error: (Each undeclared identifier is > reported only once > drivers/nvme/host/core.c:3111: error: for each function it appears in.) > drivers/nvme/host/core.c: In function ?nvme_trigger_failover?: > drivers/nvme/host/core.c:3277: error: ?NVME_FAILOVER_RETRIES? > undeclared (first use in this function) > make[3]: *** [drivers/nvme/host/core.o] Error 1 > make[2]: *** [drivers/nvme/host] Error 2 > make[1]: *** [drivers/nvme] Error 2 > make: *** [drivers] Error 2 Not sure where you got this source. The 4.13 kernel doesn't contain an nvme driver with such errors, so it looks like whoever packaged up your source really botched it up from applying out-of-tree stuff.