forked from Minki/linux
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>
This commit is contained in:
parent
d26875b43d
commit
0c98568c1f
@ -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__ */
|
||||
|
Loading…
Reference in New Issue
Block a user