Lines Matching refs:t
513 void blk_queue_stack_limits(struct request_queue *t, struct request_queue *b) in blk_queue_stack_limits() argument
515 blk_stack_limits(&t->limits, &b->limits, 0); in blk_queue_stack_limits()
540 int blk_stack_limits(struct queue_limits *t, struct queue_limits *b, in blk_stack_limits() argument
545 t->max_sectors = min_not_zero(t->max_sectors, b->max_sectors); in blk_stack_limits()
546 t->max_hw_sectors = min_not_zero(t->max_hw_sectors, b->max_hw_sectors); in blk_stack_limits()
547 t->max_write_same_sectors = min(t->max_write_same_sectors, in blk_stack_limits()
549 t->bounce_pfn = min_not_zero(t->bounce_pfn, b->bounce_pfn); in blk_stack_limits()
551 t->seg_boundary_mask = min_not_zero(t->seg_boundary_mask, in blk_stack_limits()
554 t->max_segments = min_not_zero(t->max_segments, b->max_segments); in blk_stack_limits()
555 t->max_integrity_segments = min_not_zero(t->max_integrity_segments, in blk_stack_limits()
558 t->max_segment_size = min_not_zero(t->max_segment_size, in blk_stack_limits()
561 t->misaligned |= b->misaligned; in blk_stack_limits()
568 if (t->alignment_offset != alignment) { in blk_stack_limits()
570 top = max(t->physical_block_size, t->io_min) in blk_stack_limits()
571 + t->alignment_offset; in blk_stack_limits()
576 t->misaligned = 1; in blk_stack_limits()
581 t->logical_block_size = max(t->logical_block_size, in blk_stack_limits()
584 t->physical_block_size = max(t->physical_block_size, in blk_stack_limits()
587 t->io_min = max(t->io_min, b->io_min); in blk_stack_limits()
588 t->io_opt = lcm_not_zero(t->io_opt, b->io_opt); in blk_stack_limits()
590 t->cluster &= b->cluster; in blk_stack_limits()
591 t->discard_zeroes_data &= b->discard_zeroes_data; in blk_stack_limits()
594 if (t->physical_block_size & (t->logical_block_size - 1)) { in blk_stack_limits()
595 t->physical_block_size = t->logical_block_size; in blk_stack_limits()
596 t->misaligned = 1; in blk_stack_limits()
601 if (t->io_min & (t->physical_block_size - 1)) { in blk_stack_limits()
602 t->io_min = t->physical_block_size; in blk_stack_limits()
603 t->misaligned = 1; in blk_stack_limits()
608 if (t->io_opt & (t->physical_block_size - 1)) { in blk_stack_limits()
609 t->io_opt = 0; in blk_stack_limits()
610 t->misaligned = 1; in blk_stack_limits()
614 t->raid_partial_stripes_expensive = in blk_stack_limits()
615 max(t->raid_partial_stripes_expensive, in blk_stack_limits()
619 t->alignment_offset = lcm_not_zero(t->alignment_offset, alignment) in blk_stack_limits()
620 % max(t->physical_block_size, t->io_min); in blk_stack_limits()
623 if (t->alignment_offset & (t->logical_block_size - 1)) { in blk_stack_limits()
624 t->misaligned = 1; in blk_stack_limits()
632 if (t->discard_granularity != 0 && in blk_stack_limits()
633 t->discard_alignment != alignment) { in blk_stack_limits()
634 top = t->discard_granularity + t->discard_alignment; in blk_stack_limits()
639 t->discard_misaligned = 1; in blk_stack_limits()
642 t->max_discard_sectors = min_not_zero(t->max_discard_sectors, in blk_stack_limits()
644 t->discard_granularity = max(t->discard_granularity, in blk_stack_limits()
646 t->discard_alignment = lcm_not_zero(t->discard_alignment, alignment) % in blk_stack_limits()
647 t->discard_granularity; in blk_stack_limits()
665 int bdev_stack_limits(struct queue_limits *t, struct block_device *bdev, in bdev_stack_limits() argument
672 return blk_stack_limits(t, &bq->limits, start); in bdev_stack_limits()
689 struct request_queue *t = disk->queue; in disk_stack_limits() local
691 if (bdev_stack_limits(&t->limits, bdev, offset >> 9) < 0) { in disk_stack_limits()