Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Dpd.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()
98 mlx4_bitmap_free(&mlx4_priv(dev)->xrcd_bitmap, xrcdn, MLX4_USE_RR); in __mlx4_xrcd_free()
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()
149 uar->index = mlx4_bitmap_alloc(&mlx4_priv(dev)->uar_table.bitmap); in mlx4_uar_alloc()
168 mlx4_bitmap_free(&mlx4_priv(dev)->uar_table.bitmap, uar->index, MLX4_USE_RR); in mlx4_uar_free()
[all …]
Dintf.c51 static void mlx4_add_device(struct mlx4_interface *intf, struct mlx4_priv *priv) in mlx4_add_device()
70 static void mlx4_remove_device(struct mlx4_interface *intf, struct mlx4_priv *priv) in mlx4_remove_device()
88 struct mlx4_priv *priv; in mlx4_register_interface()
113 struct mlx4_priv *priv; in mlx4_unregister_interface()
128 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_do_bond()
181 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_dispatch_event()
196 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_register_device()
214 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_unregister_device()
231 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_protocol_dev()
Dsense.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()
117 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_start_sense()
129 cancel_delayed_work_sync(&mlx4_priv(dev)->sense.sense_poll); in mlx4_stop_sense()
134 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_sense_init()
Deq.c143 struct mlx4_priv *priv = container_of(mfunc, struct mlx4_priv, mfunc); in mlx4_gen_slave_eqe()
173 struct mlx4_priv *priv = mlx4_priv(dev); in slave_event()
203 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_slave_event()
217 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_gen_pkey_eqe()
272 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_slave_port_state()
289 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_set_slave_port_state()
329 struct mlx4_priv *priv = mlx4_priv(dev); in set_and_calc_slave_port_state()
415 struct mlx4_priv *priv = in mlx4_master_handle_slave_flr()
416 container_of(mfunc, struct mlx4_priv, mfunc); in mlx4_master_handle_slave_flr()
455 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_eq_int()
[all …]
Dcatas.c101 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_reset_slave()
217 struct mlx4_priv *priv = mlx4_priv(dev); in dump_err_buf()
230 struct mlx4_priv *priv = mlx4_priv(dev); in poll_catas()
269 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_start_catas_poll()
298 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_stop_catas_poll()
Dcmd.c255 struct mlx4_priv *priv = mlx4_priv(dev); in comm_pending()
263 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_comm_cmd_post()
290 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_comm_cmd_poll()
340 struct mlx4_cmd *cmd = &mlx4_priv(dev)->cmd; in mlx4_comm_cmd_wait()
412 if (mlx4_priv(dev)->cmd.use_events) in mlx4_comm_cmd()
424 status = readl(mlx4_priv(dev)->cmd.hcr + HCR_STATUS_OFFSET); in cmd_pending()
427 (mlx4_priv(dev)->cmd.toggle == in cmd_pending()
435 struct mlx4_cmd *cmd = &mlx4_priv(dev)->cmd; in mlx4_cmd_post()
520 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_slave_cmd()
585 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cmd_poll()
[all …]
Dmain.c409 if (mlx4_priv(dev)->pci_dev_data & MLX4_PCI_DEV_FORCE_SENSE_PORT) in mlx4_dev_cap()
450 mlx4_priv(dev)->sense.sense_allowed[i] = in mlx4_dev_cap()
460 if (mlx4_priv(dev)->sense.sense_allowed[i] && dev->caps.default_sense[i]) { in mlx4_dev_cap()
649 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_how_many_lives_vf()
686 struct mlx4_priv *priv = container_of(dev, struct mlx4_priv, dev); in mlx4_sync_pkey_table()
697 struct mlx4_priv *priv = container_of(dev, struct mlx4_priv, dev); in mlx4_put_slave_node_guid()
708 struct mlx4_priv *priv = container_of(dev, struct mlx4_priv, dev); in mlx4_get_slave_node_guid()
719 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_is_slave_active()
1034 struct mlx4_priv *priv = mlx4_priv(mdev); in set_port_type()
1159 struct mlx4_priv *priv = mlx4_priv(mdev); in set_port_ib_mtu()
[all …]
Dcq.c104 cq = radix_tree_lookup(&mlx4_priv(dev)->cq_table.tree, in mlx4_cq_completion()
118 struct mlx4_cq_table *cq_table = &mlx4_priv(dev)->cq_table; in mlx4_cq_event()
213 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_cq_alloc_icm()
259 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_cq_free_icm()
288 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cq_alloc()
363 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cq_free()
387 struct mlx4_cq_table *cq_table = &mlx4_priv(dev)->cq_table; in mlx4_init_cq_table()
408 mlx4_bitmap_cleanup(&mlx4_priv(dev)->cq_table.bitmap); in mlx4_cleanup_cq_table()
Dsrq.c45 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_event()
98 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in __mlx4_srq_alloc_icm()
143 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in __mlx4_srq_free_icm()
168 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_alloc()
227 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_free()
277 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_init_srq_table()
297 mlx4_bitmap_cleanup(&mlx4_priv(dev)->srq_table.bitmap); in mlx4_cleanup_srq_table()
302 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_lookup()
Dqp.c51 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_qp_event()
133 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_modify()
219 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_reserve_range()
270 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_release_range()
300 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_alloc_icm()
357 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_qp_free_icm()
383 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_qp_alloc()
469 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_qp_remove()
505 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_create_zones()
690 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_cleanup_qp_zones()
[all …]
Dmr.c155 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_alloc_mtt_range()
224 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_free_mtt_range()
317 &mlx4_priv(dev)->mr_table.dmpt_table, in mlx4_mr_hw_get_mpt()
443 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_mpt_reserve()
464 struct mlx4_priv *priv = mlx4_priv(dev); in __mlx4_mpt_release()
487 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_mpt_alloc_icm()
508 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_mpt_free_icm()
697 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_write_mtt_chunk()
912 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_mr_table()
960 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cleanup_mr_table()
[all …]
Dresource_tracker.c300 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_grant_resource()
371 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_release_resource()
433 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_quotas()
464 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_resource_tracker()
615 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_free_resource_tracker()
654 struct mlx4_priv *priv = mlx4_priv(dev); in update_pkey_index()
709 struct mlx4_priv *priv; in update_vport_qp_param()
714 priv = mlx4_priv(dev); in update_vport_qp_param()
786 struct mlx4_priv *priv = mlx4_priv(dev); in find_res()
1047 struct mlx4_priv *priv = mlx4_priv(dev); in add_res_range()
[all …]
Dmcg.c134 s_steer = &mlx4_priv(dev)->steer[port - 1]; in get_promisc_qp()
165 s_steer = &mlx4_priv(dev)->steer[port - 1]; in new_steering_entry()
252 s_steer = &mlx4_priv(dev)->steer[port - 1]; in existing_steering_entry()
300 s_steer = &mlx4_priv(dev)->steer[port - 1]; in check_duplicate_entry()
381 s_steer = &mlx4_priv(dev)->steer[port - 1]; in can_remove_steering_entry()
433 struct mlx4_priv *priv = mlx4_priv(dev); in add_promisc_qp()
438 s_steer = &mlx4_priv(dev)->steer[port - 1]; in add_promisc_qp()
552 struct mlx4_priv *priv = mlx4_priv(dev); in remove_promisc_qp()
568 s_steer = &mlx4_priv(dev)->steer[port - 1]; in remove_promisc_qp()
1101 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_qp_attach_common()
[all …]
Dport.c144 struct mlx4_port_info *info = &mlx4_priv(dev)->port[port]; in mlx4_find_cached_mac()
164 struct mlx4_port_info *info = &mlx4_priv(dev)->port[port]; in __mlx4_register_mac()
263 info = &mlx4_priv(dev)->port[port]; in __mlx4_unregister_mac()
310 struct mlx4_port_info *info = &mlx4_priv(dev)->port[port]; in __mlx4_replace_mac()
360 struct mlx4_vlan_table *table = &mlx4_priv(dev)->port[port].vlan_table; in mlx4_find_cached_vlan()
380 struct mlx4_vlan_table *table = &mlx4_priv(dev)->port[port].vlan_table; in __mlx4_register_vlan()
456 struct mlx4_vlan_table *table = &mlx4_priv(dev)->port[port].vlan_table; in __mlx4_unregister_vlan()
615 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_reset_roce_port_gids()
692 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_common_set_port()
1181 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_slave_from_roce_gid()
[all …]
Dprofile.c74 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_make_profile()
Dfw.c252 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_QUERY_FUNC_CAP_wrapper()
1242 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_QUERY_PORT_wrapper()
1441 struct mlx4_fw *fw = &mlx4_priv(dev)->fw; in mlx4_QUERY_FW()
1442 struct mlx4_cmd *cmd = &mlx4_priv(dev)->cmd; in mlx4_QUERY_FW()
2036 struct mlx4_priv *priv = mlx4_priv(dev); in check_qp0_state()
2050 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_INIT_PORT_wrapper()
2148 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_CLOSE_PORT_wrapper()
2445 struct mlx4_priv *priv = container_of(work, struct mlx4_priv, in mlx4_opreq_action()
Dalloc.c734 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_db_alloc()
764 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_db_free()
Dmlx4.h634 struct mlx4_priv *priv;
840 struct mlx4_priv { struct
894 static inline struct mlx4_priv *mlx4_priv(struct mlx4_dev *dev) in mlx4_priv() argument
896 return container_of(dev, struct mlx4_priv, dev); in mlx4_priv()
1354 return &mlx4_priv(dev)->mfunc.master.res_tracker.lock; in mlx4_tlock()