IO_TLB_SIZE
alloc_align_mask |= (IO_TLB_SIZE - 1);
if (alloc_size > IO_TLB_SEGSIZE * IO_TLB_SIZE)
offset &= (IO_TLB_SIZE - 1);
min_align = roundup(min_align_mask, IO_TLB_SIZE);
return ((size_t)IO_TLB_SIZE) * IO_TLB_SEGSIZE - min_align;
size = ALIGN(size, IO_TLB_SIZE);
return DIV_ROUND_UP(val, IO_TLB_SIZE);
(align_mask | (IO_TLB_SIZE - 1));
tlb_offset = (tlb_addr & (IO_TLB_SIZE - 1)) -