diff mbox

IB/qedr: Removed GID add/del dummy routines

Message ID 1522608688-19809-1-git-send-email-parav@mellanox.com (mailing list archive)
State Accepted
Headers show

Commit Message

Parav Pandit April 1, 2018, 6:51 p.m. UTC
qedr driver's add_gid() and del_gid() callbacks are doing simple
checks which are already done by the ib core before invoking these
callback routines.
Therefore, code is simplified to skip implementing add_gid() and
del_gid() callback functions.
They are only invoked by ib_core if they are implemented.

This patch needs to be applied before applying series [1].

[1] https://www.spinics.net/lists/linux-rdma/msg63271.html

Signed-off-by: Parav Pandit <parav@mellanox.com>
---
 drivers/infiniband/hw/qedr/main.c  |  3 ---
 drivers/infiniband/hw/qedr/verbs.c | 31 -------------------------------
 drivers/infiniband/hw/qedr/verbs.h |  5 -----
 3 files changed, 39 deletions(-)

Comments

Jason Gunthorpe April 3, 2018, 8:11 p.m. UTC | #1
On Sun, Apr 01, 2018 at 01:51:28PM -0500, Parav Pandit wrote:
> qedr driver's add_gid() and del_gid() callbacks are doing simple
> checks which are already done by the ib core before invoking these
> callback routines.
> Therefore, code is simplified to skip implementing add_gid() and
> del_gid() callback functions.
> They are only invoked by ib_core if they are implemented.
> 
> This patch needs to be applied before applying series [1].
> 
> [1] https://www.spinics.net/lists/linux-rdma/msg63271.html
> 
> Signed-off-by: Parav Pandit <parav@mellanox.com>
> ---
>  drivers/infiniband/hw/qedr/main.c  |  3 ---
>  drivers/infiniband/hw/qedr/verbs.c | 31 -------------------------------
>  drivers/infiniband/hw/qedr/verbs.h |  5 -----
>  3 files changed, 39 deletions(-)

This looks like a missed part of an earlier accepted series, so
applied to for-next, thanks

Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/drivers/infiniband/hw/qedr/main.c b/drivers/infiniband/hw/qedr/main.c
index db4bf97..1134b91 100644
--- a/drivers/infiniband/hw/qedr/main.c
+++ b/drivers/infiniband/hw/qedr/main.c
@@ -164,9 +164,6 @@  static void qedr_roce_register_device(struct qedr_dev *dev)
 	dev->ibdev.node_type = RDMA_NODE_IB_CA;
 	dev->ibdev.query_gid = qedr_query_gid;
 
-	dev->ibdev.add_gid = qedr_add_gid;
-	dev->ibdev.del_gid = qedr_del_gid;
-
 	dev->ibdev.get_port_immutable = qedr_roce_port_immutable;
 }
 
diff --git a/drivers/infiniband/hw/qedr/verbs.c b/drivers/infiniband/hw/qedr/verbs.c
index b61a395..8587a68 100644
--- a/drivers/infiniband/hw/qedr/verbs.c
+++ b/drivers/infiniband/hw/qedr/verbs.c
@@ -105,37 +105,6 @@  int qedr_query_gid(struct ib_device *ibdev, u8 port, int index,
 	return rc;
 }
 
-int qedr_add_gid(struct ib_device *device, u8 port_num,
-		 unsigned int index, const union ib_gid *gid,
-		 const struct ib_gid_attr *attr, void **context)
-{
-	if (!rdma_cap_roce_gid_table(device, port_num))
-		return -EINVAL;
-
-	if (port_num > QEDR_MAX_PORT)
-		return -EINVAL;
-
-	if (!context)
-		return -EINVAL;
-
-	return 0;
-}
-
-int qedr_del_gid(struct ib_device *device, u8 port_num,
-		 unsigned int index, void **context)
-{
-	if (!rdma_cap_roce_gid_table(device, port_num))
-		return -EINVAL;
-
-	if (port_num > QEDR_MAX_PORT)
-		return -EINVAL;
-
-	if (!context)
-		return -EINVAL;
-
-	return 0;
-}
-
 int qedr_query_device(struct ib_device *ibdev,
 		      struct ib_device_attr *attr, struct ib_udata *udata)
 {
diff --git a/drivers/infiniband/hw/qedr/verbs.h b/drivers/infiniband/hw/qedr/verbs.h
index 1a94425..b533049 100644
--- a/drivers/infiniband/hw/qedr/verbs.h
+++ b/drivers/infiniband/hw/qedr/verbs.h
@@ -48,11 +48,6 @@  int qedr_iw_query_gid(struct ib_device *ibdev, u8 port,
 int qedr_dealloc_ucontext(struct ib_ucontext *);
 
 int qedr_mmap(struct ib_ucontext *, struct vm_area_struct *vma);
-int qedr_del_gid(struct ib_device *device, u8 port_num,
-		 unsigned int index, void **context);
-int qedr_add_gid(struct ib_device *device, u8 port_num,
-		 unsigned int index, const union ib_gid *gid,
-		 const struct ib_gid_attr *attr, void **context);
 struct ib_pd *qedr_alloc_pd(struct ib_device *,
 			    struct ib_ucontext *, struct ib_udata *);
 int qedr_dealloc_pd(struct ib_pd *pd);