Lines Matching refs:block_shift

276 						u64 block_shift)  in mlx4_ib_umem_calc_block_mtt()  argument
282 if ((next_block_start & ((1ULL << block_shift) - 1ULL)) != 0) in mlx4_ib_umem_calc_block_mtt()
289 block_shift = alignment_of(next_block_start); in mlx4_ib_umem_calc_block_mtt()
295 if (((current_block_end) & ((1ULL << block_shift) - 1ULL)) != 0) in mlx4_ib_umem_calc_block_mtt()
300 block_shift = alignment_of(current_block_end); in mlx4_ib_umem_calc_block_mtt()
302 return block_shift; in mlx4_ib_umem_calc_block_mtt()
318 u64 block_shift = MLX4_MAX_MTT_SHIFT; in mlx4_ib_umem_calc_optimal_mtt_size() local
358 block_shift = min(alignment_of(misalignment_bits) in mlx4_ib_umem_calc_optimal_mtt_size()
359 , block_shift); in mlx4_ib_umem_calc_optimal_mtt_size()
371 block_shift = mlx4_ib_umem_calc_block_mtt( in mlx4_ib_umem_calc_optimal_mtt_size()
374 block_shift); in mlx4_ib_umem_calc_optimal_mtt_size()
379 if (block_shift <= min_shift) in mlx4_ib_umem_calc_optimal_mtt_size()
408 total_len += (first_block_start & ((1ULL<<block_shift)-1ULL)); in mlx4_ib_umem_calc_optimal_mtt_size()
410 last_block_aligned_end = round_up(last_block_end, 1<<block_shift); in mlx4_ib_umem_calc_optimal_mtt_size()
413 WARN((total_len & ((1ULL<<block_shift)-1ULL)), in mlx4_ib_umem_calc_optimal_mtt_size()
415 (unsigned long long)total_len, (unsigned long long)block_shift); in mlx4_ib_umem_calc_optimal_mtt_size()
417 *num_of_mtts = total_len >> block_shift; in mlx4_ib_umem_calc_optimal_mtt_size()
419 if (block_shift < min_shift) { in mlx4_ib_umem_calc_optimal_mtt_size()
425 (unsigned long long)block_shift); in mlx4_ib_umem_calc_optimal_mtt_size()
427 block_shift = min_shift; in mlx4_ib_umem_calc_optimal_mtt_size()
429 return block_shift; in mlx4_ib_umem_calc_optimal_mtt_size()