Lines Matching refs:alignment
488 unsigned int alignment = sector_div(sector, granularity >> SECTOR_SHIFT) in queue_limit_alignment_offset() local
491 return (granularity + lim->alignment_offset - alignment) % granularity; in queue_limit_alignment_offset()
497 unsigned int alignment, granularity, offset; in queue_limit_discard_alignment() local
503 alignment = lim->discard_alignment >> SECTOR_SHIFT; in queue_limit_discard_alignment()
512 offset = (granularity + alignment - offset) % granularity; in queue_limit_discard_alignment()
550 unsigned int top, bottom, alignment, ret = 0; in blk_stack_limits() local
577 alignment = queue_limit_alignment_offset(b, start); in blk_stack_limits()
582 if (t->alignment_offset != alignment) { in blk_stack_limits()
586 bottom = max(b->physical_block_size, b->io_min) + alignment; in blk_stack_limits()
642 t->alignment_offset = lcm_not_zero(t->alignment_offset, alignment) in blk_stack_limits()
657 alignment = queue_limit_discard_alignment(b, start); in blk_stack_limits()
660 t->discard_alignment != alignment) { in blk_stack_limits()
662 bottom = b->discard_granularity + alignment; in blk_stack_limits()
675 t->discard_alignment = lcm_not_zero(t->discard_alignment, alignment) % in blk_stack_limits()