Lines Matching refs:MLX4_TABLE_CHUNK_SIZE

52 	MLX4_TABLE_CHUNK_SIZE	= 1 << 18,  enumerator
261 (MLX4_TABLE_CHUNK_SIZE / table->obj_size); in mlx4_table_get()
271 table->icm[i] = mlx4_alloc_icm(dev, MLX4_TABLE_CHUNK_SIZE >> PAGE_SHIFT, in mlx4_table_get()
280 (u64) i * MLX4_TABLE_CHUNK_SIZE)) { in mlx4_table_get()
299 i = (obj & (table->num_obj - 1)) / (MLX4_TABLE_CHUNK_SIZE / table->obj_size); in mlx4_table_put()
304 offset = (u64) i * MLX4_TABLE_CHUNK_SIZE; in mlx4_table_put()
306 MLX4_TABLE_CHUNK_SIZE / MLX4_ICM_PAGE_SIZE); in mlx4_table_put()
329 icm = table->icm[idx / MLX4_TABLE_CHUNK_SIZE]; in mlx4_table_find()
330 dma_offset = offset = idx % MLX4_TABLE_CHUNK_SIZE; in mlx4_table_find()
385 int inc = MLX4_TABLE_CHUNK_SIZE / table->obj_size; in mlx4_table_get_range()
411 for (i = start; i <= end; i += MLX4_TABLE_CHUNK_SIZE / table->obj_size) in mlx4_table_put_range()
425 obj_per_chunk = MLX4_TABLE_CHUNK_SIZE / obj_size; in mlx4_init_icm_table()
442 for (i = 0; i * MLX4_TABLE_CHUNK_SIZE < reserved * obj_size; ++i) { in mlx4_init_icm_table()
443 chunk_size = MLX4_TABLE_CHUNK_SIZE; in mlx4_init_icm_table()
444 if ((i + 1) * MLX4_TABLE_CHUNK_SIZE > size) in mlx4_init_icm_table()
446 i * MLX4_TABLE_CHUNK_SIZE); in mlx4_init_icm_table()
453 if (mlx4_MAP_ICM(dev, table->icm[i], virt + i * MLX4_TABLE_CHUNK_SIZE)) { in mlx4_init_icm_table()
471 mlx4_UNMAP_ICM(dev, virt + i * MLX4_TABLE_CHUNK_SIZE, in mlx4_init_icm_table()
472 MLX4_TABLE_CHUNK_SIZE / MLX4_ICM_PAGE_SIZE); in mlx4_init_icm_table()
487 mlx4_UNMAP_ICM(dev, table->virt + i * MLX4_TABLE_CHUNK_SIZE, in mlx4_cleanup_icm_table()
488 MLX4_TABLE_CHUNK_SIZE / MLX4_ICM_PAGE_SIZE); in mlx4_cleanup_icm_table()