Lines Matching refs:mlx5_ib_dev
50 static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
51 static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
52 static int mr_cache_max_order(struct mlx5_ib_dev *dev);
53 static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
54 static bool umr_can_modify_entity_size(struct mlx5_ib_dev *dev) in umr_can_modify_entity_size()
59 static bool umr_can_use_indirect_mkey(struct mlx5_ib_dev *dev) in umr_can_use_indirect_mkey()
64 static bool use_umr(struct mlx5_ib_dev *dev, int order) in use_umr()
70 static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in destroy_mkey()
82 static int order2idx(struct mlx5_ib_dev *dev, int order) in order2idx()
129 struct mlx5_ib_dev *dev = mr->dev; in reg_mr_callback()
174 static int add_keys(struct mlx5_ib_dev *dev, int c, int num) in add_keys()
236 static void remove_keys(struct mlx5_ib_dev *dev, int c, int num) in remove_keys()
273 struct mlx5_ib_dev *dev = ent->dev; in size_write()
331 struct mlx5_ib_dev *dev = ent->dev; in limit_write()
395 struct mlx5_ib_dev *dev = ent->dev; in __cache_work_func()
461 struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, int entry) in mlx5_mr_cache_alloc()
497 static struct mlx5_ib_mr *alloc_cached_mr(struct mlx5_ib_dev *dev, int order) in alloc_cached_mr()
540 void mlx5_mr_cache_free(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in mlx5_mr_cache_free()
571 static void clean_keys(struct mlx5_ib_dev *dev, int c) in clean_keys()
604 static void mlx5_mr_cache_debugfs_cleanup(struct mlx5_ib_dev *dev) in mlx5_mr_cache_debugfs_cleanup()
613 static int mlx5_mr_cache_debugfs_init(struct mlx5_ib_dev *dev) in mlx5_mr_cache_debugfs_init()
663 struct mlx5_ib_dev *dev = from_timer(dev, t, delay_timer); in delay_time_func()
668 int mlx5_mr_cache_init(struct mlx5_ib_dev *dev) in mlx5_mr_cache_init()
728 static void wait_for_async_commands(struct mlx5_ib_dev *dev) in wait_for_async_commands()
755 int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev) in mlx5_mr_cache_cleanup()
779 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_get_dma_mr()
843 static int mr_cache_max_order(struct mlx5_ib_dev *dev) in mr_cache_max_order()
855 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mr_umem_get()
900 static int mlx5_ib_post_send_wait(struct mlx5_ib_dev *dev, in mlx5_ib_post_send_wait()
932 struct mlx5_ib_dev *dev = to_mdev(pd->device); in alloc_mr_from_cache()
967 struct mlx5_ib_dev *dev = mr->dev; in populate_xlt()
1000 struct mlx5_ib_dev *dev = mr->dev; in mlx5_ib_update_xlt()
1134 struct mlx5_ib_dev *dev = to_mdev(pd->device); in reg_create()
1214 static void set_mr_fileds(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr, in set_mr_fileds()
1228 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_get_memic_mr()
1303 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_reg_user_mr()
1402 static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in unreg_umr()
1421 struct mlx5_ib_dev *dev = to_mdev(pd->device); in rereg_umr()
1445 struct mlx5_ib_dev *dev = to_mdev(ib_mr->device); in mlx5_ib_rereg_user_mr()
1601 static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in clean_mr()
1624 static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr) in dereg_mr()
1678 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_alloc_mr()
1793 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_alloc_mw()