.. | .. |
---|
215 | 215 | return -EINVAL; |
---|
216 | 216 | hwq_attr->sginfo->npages = npages; |
---|
217 | 217 | } else { |
---|
218 | | - unsigned long sginfo_num_pages = ib_umem_num_dma_blocks( |
---|
219 | | - hwq_attr->sginfo->umem, hwq_attr->sginfo->pgsize); |
---|
220 | | - |
---|
| 218 | + npages = ib_umem_num_dma_blocks(hwq_attr->sginfo->umem, |
---|
| 219 | + hwq_attr->sginfo->pgsize); |
---|
221 | 220 | hwq->is_user = true; |
---|
222 | | - npages = sginfo_num_pages; |
---|
223 | | - npages = (npages * PAGE_SIZE) / |
---|
224 | | - BIT_ULL(hwq_attr->sginfo->pgshft); |
---|
225 | | - if ((sginfo_num_pages * PAGE_SIZE) % |
---|
226 | | - BIT_ULL(hwq_attr->sginfo->pgshft)) |
---|
227 | | - if (!npages) |
---|
228 | | - npages++; |
---|
229 | 221 | } |
---|
230 | 222 | |
---|
231 | 223 | if (npages == MAX_PBL_LVL_0_PGS) { |
---|