Thread (80 messages) 80 messages, 6 authors, 2021-02-05

Re: [PATCH 18/22] RDMA/irdma: Add miscellaneous utility definitions

flat view

From: Jason Gunthorpe <jgg@nvidia.com>
Date: 2021-01-26 01:28:09
Also in: linux-rdma

On Fri, Jan 22, 2021 at 05:48:23PM -0600, Shiraz Saleem wrote:
quoted hunk ↗ jump to hunk
From: Mustafa Ismail <redacted>

Add miscellaneous utility functions and headers.

Signed-off-by: Mustafa Ismail <redacted>
Signed-off-by: Shiraz Saleem <redacted>
 drivers/infiniband/hw/irdma/osdep.h  |   99 ++
 drivers/infiniband/hw/irdma/protos.h |  118 ++
 drivers/infiniband/hw/irdma/status.h |   70 +
 drivers/infiniband/hw/irdma/utils.c  | 2680 ++++++++++++++++++++++++++++++++++
 4 files changed, 2967 insertions(+)
 create mode 100644 drivers/infiniband/hw/irdma/osdep.h
 create mode 100644 drivers/infiniband/hw/irdma/protos.h
 create mode 100644 drivers/infiniband/hw/irdma/status.h
 create mode 100644 drivers/infiniband/hw/irdma/utils.c
diff --git a/drivers/infiniband/hw/irdma/osdep.h b/drivers/infiniband/hw/irdma/osdep.h
new file mode 100644
index 0000000..10e2e02
+++ b/drivers/infiniband/hw/irdma/osdep.h
quoted hunk ↗ jump to hunk
@@ -0,0 +1,99 @@
+/* SPDX-License-Identifier: GPL-2.0 or Linux-OpenIB */
+/* Copyright (c) 2015 - 2021 Intel Corporation */
+#ifndef IRDMA_OSDEP_H
+#define IRDMA_OSDEP_H
+
+#include <linux/pci.h>
+#include <crypto/hash.h>
+#include <rdma/ib_verbs.h>
+
+#define STATS_TIMER_DELAY	60000
+
+#define idev_to_dev(ptr) (&((ptr)->hw->pcidev->dev))
+#define ihw_to_dev(hw)   (&(hw)->pcidev->dev)
Try to avoid defines like this, it looses the typing information of
the arguments. These should be static inline functions

Jason
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help