Lines Matching refs:offset
47 .offset = 0,
125 * <tt>s = offset + X * grain_size</tt> holds.
128 ped_alignment_init (PedAlignment* align, PedSector offset, PedSector grain_size)
136 align->offset = abs_mod (offset, grain_size);
138 align->offset = offset;
146 * PedSector's that are of the form <tt>offset + X * grain_size</tt>.
149 ped_alignment_new (PedSector offset, PedSector grain_size)
157 if (!ped_alignment_init (align, offset, grain_size))
185 return ped_alignment_new (align->offset, align->grain_size);
231 * - hard part - solve the simultaneous equations, for offset, where offset,
232 * X and Y are variables. (Note: offset can be obtained from either X or Y,
236 * offset = \p a->offset + X * \p a->grain_size (1)
237 * offset = \p b->offset + Y * \p b->grain_size (2)
307 a->offset, a->grain_size, b->offset, b->grain_size);
319 if (a->offset == b->offset)
328 delta_on_gcd = (b->offset - a->offset) / gcd_factors.gcd;
329 new_offset = a->offset + gcd_factors.x * delta_on_gcd * a->grain_size;
334 != b->offset - gcd_factors.y * delta_on_gcd * b->grain_size)
387 result = align->offset;
389 result = ped_round_up_to (sector - align->offset,
391 + align->offset;
415 result = align->offset;
417 result = ped_round_down_to (sector - align->offset,
419 + align->offset;
474 return (sector - align->offset) % align->grain_size == 0;
476 return sector == align->offset;