Home
last modified time | relevance | path

Searched refs:mlx4_priv (Results 1 – 18 of 18) sorted by relevance

/freebsd/sys/dev/mlx4/mlx4_core/
H A Dmlx4_pd.c49 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_pd_alloc()
61 mlx4_bitmap_free(&mlx4_priv(dev)->pd_bitmap, pdn, MLX4_USE_RR); in mlx4_pd_free()
67 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_xrcd_alloc()
120 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_pd_table()
129 mlx4_bitmap_cleanup(&mlx4_priv(dev)->pd_bitmap); in mlx4_cleanup_pd_table()
134 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_xrcd_table()
142 mlx4_bitmap_cleanup(&mlx4_priv(dev)->xrcd_bitmap); in mlx4_cleanup_xrcd_table()
174 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_bf_alloc()
248 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_bf_free()
286 return mlx4_bitmap_init(&mlx4_priv(dev)->uar_table.bitmap, in mlx4_init_uar_table()
[all …]
H A Dmlx4_intf.c50 static void mlx4_add_device(struct mlx4_interface *intf, struct mlx4_priv *priv) in mlx4_add_device()
74 static void mlx4_remove_device(struct mlx4_interface *intf, struct mlx4_priv *priv) in mlx4_remove_device()
92 struct mlx4_priv *priv; in mlx4_register_interface()
117 struct mlx4_priv *priv; in mlx4_unregister_interface()
132 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_do_bond()
185 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_dispatch_event()
200 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_register_device()
218 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_unregister_device()
238 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_protocol_dev()
H A Dmlx4_eq.c196 struct mlx4_priv *priv = mlx4_priv(dev); in slave_event()
226 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_slave_event()
252 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_gen_pkey_eqe()
308 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_slave_port_state()
325 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_set_slave_port_state()
365 struct mlx4_priv *priv = mlx4_priv(dev); in set_and_calc_slave_port_state()
491 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_eq_int()
837 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_interrupt()
866 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_MAP_EQ_wrapper()
922 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_eq_uar()
[all …]
H A Dmlx4_sense.c68 struct mlx4_sense *sense = &mlx4_priv(dev)->sense; in mlx4_do_sense_ports()
97 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_sense_port()
121 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_start_sense()
136 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_stop_sense()
143 cancel_delayed_work_sync(&mlx4_priv(dev)->sense.sense_poll); in mlx4_stop_sense()
148 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_sense_init()
H A Dmlx4_catas.c103 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_reset_slave()
219 struct mlx4_priv *priv = mlx4_priv(dev); in dump_err_buf()
232 struct mlx4_priv *priv = mlx4_priv(dev); in poll_catas()
271 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_start_catas_poll()
300 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_stop_catas_poll()
H A Dmlx4_cq.c58 cq = radix_tree_lookup(&mlx4_priv(dev)->cq_table.tree, in mlx4_cq_completion()
72 struct mlx4_cq_table *cq_table = &mlx4_priv(dev)->cq_table; in mlx4_cq_event()
167 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_cq_alloc_icm()
213 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_cq_free_icm()
242 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cq_alloc()
314 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cq_free()
341 struct mlx4_cq_table *cq_table = &mlx4_priv(dev)->cq_table; in mlx4_init_cq_table()
362 mlx4_bitmap_cleanup(&mlx4_priv(dev)->cq_table.bitmap); in mlx4_cleanup_cq_table()
H A Dmlx4_main.c709 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_how_many_lives_vf()
779 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_is_slave_active()
1371 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_bond()
1399 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_unbond()
1430 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_port_map_set()
1472 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_load_fw()
1507 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_cmpt_table()
1566 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_icm()
1769 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_free_icms()
1792 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_slave_exit()
[all …]
H A Dmlx4_cmd.c256 struct mlx4_priv *priv = mlx4_priv(dev); in comm_pending()
264 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_comm_cmd_post()
291 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_comm_cmd_poll()
521 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_slave_cmd()
586 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cmd_poll()
668 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cmd_event()
913 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_MAD_IFC_wrapper()
1678 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_master_process_vhcr()
1942 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_set_default_port_qos()
1959 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_allocate_port_vpps()
[all …]
H A Dmlx4_srq.c45 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_event()
95 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in __mlx4_srq_alloc_icm()
140 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in __mlx4_srq_free_icm()
165 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_alloc()
224 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_free()
274 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_init_srq_table()
294 mlx4_bitmap_cleanup(&mlx4_priv(dev)->srq_table.bitmap); in mlx4_cleanup_srq_table()
299 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_lookup()
H A Dmlx4_qp.c52 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_qp_event()
134 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_modify()
226 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_reserve_range()
277 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_release_range()
307 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_alloc_icm()
364 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_free_icm()
390 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_qp_alloc()
493 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_qp_remove()
529 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_create_zones()
714 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_cleanup_qp_zones()
[all …]
H A Dmlx4_mr.c158 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_alloc_mtt_range()
227 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_free_mtt_range()
320 &mlx4_priv(dev)->mr_table.dmpt_table, in mlx4_mr_hw_get_mpt()
446 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_mpt_reserve()
467 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_mpt_release()
490 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_mpt_alloc_icm()
700 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_write_mtt_chunk()
915 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_mr_table()
963 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cleanup_mr_table()
1052 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_fmr_alloc()
[all …]
H A Dmlx4_resource_tracker.c309 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_grant_resource()
380 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_release_resource()
442 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_quotas()
482 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_resource_tracker()
645 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_free_resource_tracker()
684 struct mlx4_priv *priv = mlx4_priv(dev); in update_pkey_index()
842 struct mlx4_priv *priv = mlx4_priv(dev); in find_res()
949 struct mlx4_priv *priv = mlx4_priv(dev); in handle_unexisting_counter()
1181 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_calc_vf_counters()
1230 struct mlx4_priv *priv = mlx4_priv(dev); in add_res_range()
[all …]
H A Dmlx4_port.c152 struct mlx4_port_info *info = &mlx4_priv(dev)->port[port]; in mlx4_find_cached_mac()
184 struct mlx4_port_info *info = &mlx4_priv(dev)->port[port]; in __mlx4_register_mac()
392 info = &mlx4_priv(dev)->port[port]; in __mlx4_unregister_mac()
476 struct mlx4_port_info *info = &mlx4_priv(dev)->port[port]; in __mlx4_replace_mac()
844 struct mlx4_mac_table *t1 = &mlx4_priv(dev)->port[1].mac_table; in mlx4_bond_mac_table()
845 struct mlx4_mac_table *t2 = &mlx4_priv(dev)->port[2].mac_table; in mlx4_bond_mac_table()
898 struct mlx4_mac_table *t1 = &mlx4_priv(dev)->port[1].mac_table; in mlx4_unbond_mac_table()
1173 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_reset_roce_port_gids()
1250 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_common_set_port()
1748 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_slave_from_roce_gid()
[all …]
H A Dmlx4_mcg.c133 s_steer = &mlx4_priv(dev)->steer[port - 1]; in get_promisc_qp()
164 s_steer = &mlx4_priv(dev)->steer[port - 1]; in new_steering_entry()
251 s_steer = &mlx4_priv(dev)->steer[port - 1]; in existing_steering_entry()
299 s_steer = &mlx4_priv(dev)->steer[port - 1]; in check_duplicate_entry()
380 s_steer = &mlx4_priv(dev)->steer[port - 1]; in can_remove_steering_entry()
432 struct mlx4_priv *priv = mlx4_priv(dev); in add_promisc_qp()
437 s_steer = &mlx4_priv(dev)->steer[port - 1]; in add_promisc_qp()
551 struct mlx4_priv *priv = mlx4_priv(dev); in remove_promisc_qp()
1108 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_qp_attach_common()
1217 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_qp_detach_common()
[all …]
H A Dmlx4_fw.c258 static int mlx4_activate_vst_qinq(struct mlx4_priv *priv, int slave, int port) in mlx4_activate_vst_qinq()
289 static int mlx4_handle_vst_qinq(struct mlx4_priv *priv, int slave, int port) in mlx4_handle_vst_qinq()
330 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_QUERY_FUNC_CAP_wrapper()
1396 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_QUERY_PORT_wrapper()
1602 struct mlx4_fw *fw = &mlx4_priv(dev)->fw; in mlx4_QUERY_FW()
1603 struct mlx4_cmd *cmd = &mlx4_priv(dev)->cmd; in mlx4_QUERY_FW()
2208 struct mlx4_priv *priv = mlx4_priv(dev); in check_qp0_state()
2222 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_INIT_PORT_wrapper()
2320 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_CLOSE_PORT_wrapper()
2669 struct mlx4_priv *priv = container_of(work, struct mlx4_priv, in mlx4_opreq_action()
H A Dmlx4_profile.c74 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_make_profile()
H A Dmlx4_alloc.c733 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_db_alloc()
763 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_db_free()
H A Dmlx4.h643 struct mlx4_priv *priv;
858 struct mlx4_priv { struct
913 static inline struct mlx4_priv *mlx4_priv(struct mlx4_dev *dev) in mlx4_priv() argument
915 return container_of(dev, struct mlx4_priv, dev); in mlx4_priv()
1377 return &mlx4_priv(dev)->mfunc.master.res_tracker.lock; in mlx4_tlock()