在 2019/1/26 3:25, Jason Gunthorpe 写道: > On Fri, Jan 25, 2019 at 04:30:23PM +0800, Lijun Ou wrote: >> When the user submits more than 32 work request to a srq queue >> at a time, it needs to find the corresponding number of entries >> in the bitmap in the idx queue. However, the original lookup >> function named ffs only processes 32 bits of the array element, >> When the number of srq wqe issued exceeds 32, the ffs will only >> process the lower 32 bits of the elements, it will not be able >> to get the correct wqe index for srq wqe. >> >> Signed-off-by: Lijun Ou <oulijun@xxxxxxxxxx> >> drivers/infiniband/hw/hns/hns_roce_device.h | 2 +- >> drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2 +- >> 2 files changed, 2 insertions(+), 2 deletions(-) > This should use the apis in bitmap.h, not open code them. > > Jason > yes. I will do it.