Lines Matching refs:last_offset
508 u32 last_offset; in mlx4_create_zones() local
561 last_offset = dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; in mlx4_create_zones()
585 if (((last_offset & MLX4_BF_QP_SKIP_MASK) && in mlx4_create_zones()
586 ((int)(max_table_offset - last_offset)) >= in mlx4_create_zones()
588 (!(last_offset & MLX4_BF_QP_SKIP_MASK) && in mlx4_create_zones()
589 !((last_offset + requested_size - 1) & in mlx4_create_zones()
594 (last_offset | MLX4_BF_QP_SKIP_MASK | bf_mask) + 1; in mlx4_create_zones()
596 if (last_offset & MLX4_BF_QP_SKIP_MASK) in mlx4_create_zones()
597 last_offset = candidate_offset; in mlx4_create_zones()
601 if (last_offset > max_table_offset) { in mlx4_create_zones()
605 size = min3(max_table_offset - last_offset, in mlx4_create_zones()
606 bf_mask - (last_offset & bf_mask), in mlx4_create_zones()
613 bf_mask - (last_offset & bf_mask), in mlx4_create_zones()
620 last_offset = candidate_offset; in mlx4_create_zones()
642 last_offset = offset + size; in mlx4_create_zones()