IOVP_SIZE
ioc->pdir_size = (iova_space_size / IOVP_SIZE) * sizeof(u64);
BUG_ON((pages_needed * IOVP_SIZE) > DMA_CHUNK_SIZE);
BUG_ON((pages_mapped * IOVP_SIZE) > DMA_CHUNK_SIZE);
saved_byte_cnt = byte_cnt = ALIGN(byte_cnt, IOVP_SIZE);
iovp += IOVP_SIZE;
byte_cnt -= IOVP_SIZE;
size = ALIGN(size + offset, IOVP_SIZE);
addr += IOVP_SIZE;
size -= IOVP_SIZE;
size = ALIGN(size, IOVP_SIZE);
if (unlikely(ALIGN(dma_len + dma_offset + startsg->length, IOVP_SIZE) >
dma_len = ALIGN(dma_len + dma_offset, IOVP_SIZE);
paddr += IOVP_SIZE;
size -= IOVP_SIZE;
ioc->usg_pages += ((sg_dma_address(sglist) & ~IOVP_MASK) + sg_dma_len(sglist) + IOVP_SIZE - 1) >> PAGE_SHIFT;
ioc->pdir_size = (iova_space_size / IOVP_SIZE) * sizeof(u64);
ioc->pdir_size = pdir_size = (iova_space_size/IOVP_SIZE) * sizeof(u64);
if (byte_cnt > IOVP_SIZE)
byte_cnt -= IOVP_SIZE;
} while (byte_cnt > IOVP_SIZE);
(ioc->pdir_size / sizeof(u64) * IOVP_SIZE) )));
addr += IOVP_SIZE;
size -= IOVP_SIZE;
size = ALIGN(size, IOVP_SIZE);