svn commit: r343670 - in head/sys: dev/qlnx/qlnxe dev/qlnx/qlnxr modules/qlnx/qlnxr

Conrad Meyer cem at FreeBSD.org
Fri Feb 1 23:04:47 UTC 2019


Author: cem
Date: Fri Feb  1 23:04:45 2019
New Revision: 343670
URL: https://svnweb.freebsd.org/changeset/base/343670

Log:
  qlnxr(4), qlnxe(4): Unbreak gcc build
  
  Remove redundant definitions and conditionalize Clang-specific CFLAGS.
  
  Sponsored by:	Dell EMC Isilon

Modified:
  head/sys/dev/qlnx/qlnxe/qlnx_rdma.h
  head/sys/dev/qlnx/qlnxr/qlnxr_verbs.c
  head/sys/modules/qlnx/qlnxr/Makefile

Modified: head/sys/dev/qlnx/qlnxe/qlnx_rdma.h
==============================================================================
--- head/sys/dev/qlnx/qlnxe/qlnx_rdma.h	Fri Feb  1 22:24:14 2019	(r343669)
+++ head/sys/dev/qlnx/qlnxe/qlnx_rdma.h	Fri Feb  1 23:04:45 2019	(r343670)
@@ -51,8 +51,6 @@ typedef struct qlnx_rdma_if qlnx_rdma_if_t;
 
 extern int qlnx_rdma_register_if(qlnx_rdma_if_t *rdma_if);
 extern int qlnx_rdma_deregister_if(qlnx_rdma_if_t *rdma_if);
-extern int qlnx_rdma_ll2_set_mac_filter(void *rdma_ctx, uint8_t *old_mac_address,
-                uint8_t *new_mac_address);
 
 #define QLNX_NUM_CNQ	1
 

Modified: head/sys/dev/qlnx/qlnxr/qlnxr_verbs.c
==============================================================================
--- head/sys/dev/qlnx/qlnxr/qlnxr_verbs.c	Fri Feb  1 22:24:14 2019	(r343669)
+++ head/sys/dev/qlnx/qlnxr/qlnxr_verbs.c	Fri Feb  1 23:04:45 2019	(r343670)
@@ -74,16 +74,6 @@ __FBSDID("$FreeBSD$");
 	((unsigned char *)&addr)[2], \
 	((unsigned char *)&addr)[3]
 
-struct ib_srq *qlnxr_create_srq(struct ib_pd *,
-		struct ib_srq_init_attr *,
-		struct ib_udata *);
-
-int qlnxr_destroy_srq(struct ib_srq *);
-
-int qlnxr_modify_srq(struct ib_srq *,
-		struct ib_srq_attr *,
-		enum ib_srq_attr_mask,
-		struct ib_udata *);
 static int
 qlnxr_check_srq_params(struct ib_pd *ibpd,
 	struct qlnxr_dev *dev,
@@ -99,19 +89,6 @@ static int
 qlnxr_alloc_srq_kernel_params(struct qlnxr_srq *srq,
 	struct qlnxr_dev *dev,
 	struct ib_srq_init_attr *init_attr);
-
-extern enum _ecore_status_t
-ecore_rdma_modify_srq(void *rdma_cxt,
-	struct ecore_rdma_modify_srq_in_params *in_params);
-
-extern enum _ecore_status_t
-ecore_rdma_destroy_srq(void *rdma_cxt,
-	struct ecore_rdma_destroy_srq_in_params *in_params);
-
-extern enum _ecore_status_t
-ecore_rdma_create_srq(void *rdma_cxt,
-	struct ecore_rdma_create_srq_in_params *in_params,
-	struct ecore_rdma_create_srq_out_params *out_params);
 
 
 static int

Modified: head/sys/modules/qlnx/qlnxr/Makefile
==============================================================================
--- head/sys/modules/qlnx/qlnxr/Makefile	Fri Feb  1 22:24:14 2019	(r343669)
+++ head/sys/modules/qlnx/qlnxr/Makefile	Fri Feb  1 23:04:45 2019	(r343670)
@@ -62,12 +62,14 @@ CFLAGS+= -DINET6 -DINET
 
 CWARNEXTRA += -Wno-cast-qual
 CWARNEXTRA += -Wno-unused-function
+.if ${COMPILER_TYPE} == "clang"
 CWARNEXTRA += -Wno-gnu-variable-sized-type-not-at-end
+.endif
 CWARNEXTRA += -Wno-missing-prototypes
-CWARNEXTRA += -Wno-constant-conversion
+CWARNEXTRA += ${NO_WCONSTANT_CONVERSION}
 CWARNEXTRA += -Wno-format
 
-CWARNEXTRA += -Wno-shift-sign-overflow
+CWARNEXTRA += ${NO_WSHIFT_COUNT_OVERFLOW}
 CWARNEXTRA += -Wno-empty-body
 
 CFLAGS += -DQLNX_DEBUG


More information about the svn-src-head mailing list