mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-23 05:31:28 +00:00
iscsi-scst: RHEL 7.2 build fix
git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.1.x@6760 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
@@ -100,12 +100,15 @@ else
|
||||
endif
|
||||
endif
|
||||
|
||||
CREATE_CQ_FLAG = $(shell $(MAKE) -C $(KDIR) SUBDIRS=$(shell pwd)/conftest/create_cq PRE_CFLAGS="$(OFED_CFLAGS) -Werror" >/dev/null 2>&1 && echo -DIB_CREATE_CQ_HAS_INIT_ATTR)
|
||||
PRE_CFLAGS=$(OFED_CFLAGS) $(CREATE_CQ_FLAG) -DOFED_FLAVOR=$(OFED_FLAVOR)
|
||||
|
||||
mods: Modules.symvers Module.symvers
|
||||
$(MAKE) -C $(KDIR) SCST_INC_DIR=$(SCST_INC_DIR) SUBDIRS=$(KMOD) modules
|
||||
if $(INFINIBAND_ENABLED); then \
|
||||
echo " Building against $(OFED_FLAVOR) InfiniBand kernel headers."; \
|
||||
$(MAKE) -C $(KDIR) SCST_INC_DIR=$(SCST_INC_DIR) SUBDIRS=$(ISERTMOD) \
|
||||
PRE_CFLAGS="$(OFED_CFLAGS) -DOFED_FLAVOR=$(OFED_FLAVOR)" \
|
||||
PRE_CFLAGS="$(PRE_CFLAGS)" \
|
||||
KBUILD_EXTRA_SYMBOLS=$(ISER_SYMVERS) modules; \
|
||||
fi
|
||||
|
||||
|
||||
3
iscsi-scst/conftest/create_cq/Makefile
Normal file
3
iscsi-scst/conftest/create_cq/Makefile
Normal file
@@ -0,0 +1,3 @@
|
||||
LINUXINCLUDE := $(PRE_CFLAGS) $(LINUXINCLUDE)
|
||||
|
||||
obj-m += create_cq.o
|
||||
13
iscsi-scst/conftest/create_cq/create_cq.c
Normal file
13
iscsi-scst/conftest/create_cq/create_cq.c
Normal file
@@ -0,0 +1,13 @@
|
||||
#include <linux/module.h>
|
||||
#include <rdma/ib_verbs.h>
|
||||
|
||||
static int modinit(void)
|
||||
{
|
||||
struct ib_cq *q;
|
||||
|
||||
q = ib_create_cq(NULL, NULL, NULL, NULL, NULL);
|
||||
|
||||
return q != 0;
|
||||
}
|
||||
|
||||
module_init(modinit);
|
||||
@@ -963,7 +963,7 @@ static struct isert_device *isert_device_create(struct ib_device *ib_dev)
|
||||
goto fail_cq;
|
||||
}
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 2, 0)
|
||||
#ifndef IB_CREATE_CQ_HAS_INIT_ATTR
|
||||
cq = ib_create_cq(ib_dev,
|
||||
isert_cq_comp_handler,
|
||||
isert_async_evt_handler,
|
||||
|
||||
Reference in New Issue
Block a user