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