Lines Matching refs:alignment
203 map_alloc(gpt_t gpt, off_t start, off_t size, off_t alignment) in map_alloc() argument
208 if (alignment > 0) { in map_alloc()
209 if ((start % alignment) != 0) in map_alloc()
210 start = (start + alignment) / alignment * alignment; in map_alloc()
211 if ((size % alignment) != 0) in map_alloc()
212 size = (size + alignment) / alignment * alignment; in map_alloc()
223 else if (alignment > 0 && m->map_start % alignment != 0) in map_alloc()
224 delta = (m->map_start + alignment) / in map_alloc()
225 alignment * alignment - m->map_start; in map_alloc()
230 if (m->map_size - delta < alignment) in map_alloc()
233 if (alignment > 0 && in map_alloc()
234 (m->map_size - delta) % alignment != 0) in map_alloc()
236 alignment * alignment; in map_alloc()
249 map_resize(gpt_t gpt, map_t m, off_t size, off_t alignment) in map_resize() argument
256 if (size < 0 || alignment < 0) { in map_resize()
271 if (alignment == 0) { in map_resize()
281 size = ((m->map_size + n->map_size) / alignment) in map_resize()
282 * alignment; in map_resize()
305 if (alignment % size != 0) in map_resize()
306 alignsize = (size + alignment) / alignment * alignment; in map_resize()