IB/pvrdma: Remove unused function
authorYuval Shaia <yuval.shaia@oracle.com>
Thu, 10 Aug 2017 21:12:11 +0000 (00:12 +0300)
committerDoug Ledford <dledford@redhat.com>
Tue, 22 Aug 2017 19:42:57 +0000 (15:42 -0400)
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>
drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h

index ed9022a..8b558ae 100644 (file)
@@ -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__ */