Lines Matching full:allocation
20 if bounce buffering is necessary. If so, the DMA layer manages the allocation,
106 A single allocation from swiotlb is limited to IO_TLB_SIZE * IO_TLB_SEGSIZE
119 of the bounce buffer that slightly reduces the maximum size of an allocation.
128 parameter specifies the allocation of bounce buffer space must start at a
174 trying an allocation, so contention may occur if swiotlb is relatively busy
175 overall. But an allocation request does not fail unless all areas do not have
186 Because a bounce buffer allocation can't cross a slot set boundary, eliminating
190 change in the future, the initial pool allocation might need to be done with
196 the amount of memory available for allocation as bounce buffers. If a bounce
200 because the memory allocation may block, and as noted above, swiotlb requests
213 allocation may not be available. The dynamic pool allocator tries smaller sizes
301 alloc_align_mask value that governed the allocation, and therefore the
302 allocation of any padding slots, is not known. The "pad_slots" field records