Lines Matching refs:last_offset
525 u32 last_offset; in mlx4_create_zones() local
578 last_offset = dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; in mlx4_create_zones()
602 if (((last_offset & MLX4_BF_QP_SKIP_MASK) && in mlx4_create_zones()
603 ((int)(max_table_offset - last_offset)) >= in mlx4_create_zones()
605 (!(last_offset & MLX4_BF_QP_SKIP_MASK) && in mlx4_create_zones()
606 !((last_offset + requested_size - 1) & in mlx4_create_zones()
611 (last_offset | MLX4_BF_QP_SKIP_MASK | bf_mask) + 1; in mlx4_create_zones()
613 if (last_offset & MLX4_BF_QP_SKIP_MASK) in mlx4_create_zones()
614 last_offset = candidate_offset; in mlx4_create_zones()
618 if (last_offset > max_table_offset) { in mlx4_create_zones()
622 size = min3(max_table_offset - last_offset, in mlx4_create_zones()
623 bf_mask - (last_offset & bf_mask), in mlx4_create_zones()
630 bf_mask - (last_offset & bf_mask), in mlx4_create_zones()
637 last_offset = candidate_offset; in mlx4_create_zones()
659 last_offset = offset + size; in mlx4_create_zones()