summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/vmw_pvrdma
diff options
context:
space:
mode:
authorYuval Shaia2017-08-10 23:12:11 +0200
committerDoug Ledford2017-08-22 21:42:57 +0200
commit0c98568c1f00eed16c4b452557ec40f5ac64784d (patch)
tree59d2455f1f2375bf23f3dfc567d8baeba5ee7c5c /drivers/infiniband/hw/vmw_pvrdma
parenti40iw: Improve CQP timeout logic (diff)
downloadkernel-qcow2-linux-0c98568c1f00eed16c4b452557ec40f5ac64784d.tar.gz
kernel-qcow2-linux-0c98568c1f00eed16c4b452557ec40f5ac64784d.tar.xz
kernel-qcow2-linux-0c98568c1f00eed16c4b452557ec40f5ac64784d.zip
IB/pvrdma: Remove unused function
The function pvrdma_idx_ring_is_valid_idx is not in used so let's remove it. Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com> Acked-by: Adit Ranadive <aditr@vmware.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/vmw_pvrdma')
-rw-r--r--drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h17
1 files changed, 0 insertions, 17 deletions
diff --git a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
index ed9022a91a1d..8b558ae234c8 100644
--- a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
+++ b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
@@ -111,21 +111,4 @@ static inline __s32 pvrdma_idx_ring_has_data(const struct pvrdma_ring *r,
return PVRDMA_INVALID_IDX;
}
-static inline bool pvrdma_idx_ring_is_valid_idx(const struct pvrdma_ring *r,
- __u32 max_elems, __u32 *idx)
-{
- const __u32 tail = atomic_read(&r->prod_tail);
- const __u32 head = atomic_read(&r->cons_head);
-
- if (pvrdma_idx_valid(tail, max_elems) &&
- pvrdma_idx_valid(head, max_elems) &&
- pvrdma_idx_valid(*idx, max_elems)) {
- if (tail > head && (*idx < tail && *idx >= head))
- return true;
- else if (head > tail && (*idx >= head || *idx < tail))
- return true;
- }
- return false;
-}
-
#endif /* __PVRDMA_RING_H__ */