Lines Matching refs:last_offset
554 u32 last_offset; in mlx4_create_zones() local
607 last_offset = dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; in mlx4_create_zones()
631 if (((last_offset & MLX4_BF_QP_SKIP_MASK) && in mlx4_create_zones()
632 ((int)(max_table_offset - last_offset)) >= in mlx4_create_zones()
634 (!(last_offset & MLX4_BF_QP_SKIP_MASK) && in mlx4_create_zones()
635 !((last_offset + requested_size - 1) & in mlx4_create_zones()
640 (last_offset | MLX4_BF_QP_SKIP_MASK | bf_mask) + 1; in mlx4_create_zones()
642 if (last_offset & MLX4_BF_QP_SKIP_MASK) in mlx4_create_zones()
643 last_offset = candidate_offset; in mlx4_create_zones()
647 if (last_offset > max_table_offset) { in mlx4_create_zones()
651 size = min3(max_table_offset - last_offset, in mlx4_create_zones()
652 bf_mask - (last_offset & bf_mask), in mlx4_create_zones()
659 bf_mask - (last_offset & bf_mask), in mlx4_create_zones()
666 last_offset = candidate_offset; in mlx4_create_zones()
688 last_offset = offset + size; in mlx4_create_zones()