| /linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
| D | pd.c | 49 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 …]
|
| D | intf.c | 51 static void mlx4_add_device(struct mlx4_interface *intf, struct mlx4_priv *priv) in mlx4_add_device() 73 static void mlx4_remove_device(struct mlx4_interface *intf, struct mlx4_priv *priv) in mlx4_remove_device() 91 struct mlx4_priv *priv; in mlx4_register_interface() 116 struct mlx4_priv *priv; in mlx4_unregister_interface() 131 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_do_bond() 184 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_dispatch_event() 199 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_register_device() 217 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_unregister_device() 234 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_protocol_dev()
|
| D | eq.c | 143 struct mlx4_priv *priv = container_of(mfunc, struct mlx4_priv, mfunc); in mlx4_gen_slave_eqe() 184 struct mlx4_priv *priv = mlx4_priv(dev); in slave_event() 214 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_slave_event() 225 static void mlx4_set_eq_affinity_hint(struct mlx4_priv *priv, int vec) in mlx4_set_eq_affinity_hint() 244 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_gen_pkey_eqe() 300 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_get_slave_port_state() 317 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_set_slave_port_state() 357 struct mlx4_priv *priv = mlx4_priv(dev); in set_and_calc_slave_port_state() 443 struct mlx4_priv *priv = in mlx4_master_handle_slave_flr() 444 container_of(mfunc, struct mlx4_priv, mfunc); in mlx4_master_handle_slave_flr() [all …]
|
| D | sense.c | 68 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()
|
| D | catas.c | 101 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()
|
| D | main.c | 424 if (mlx4_priv(dev)->pci_dev_data & MLX4_PCI_DEV_FORCE_SENSE_PORT) in mlx4_dev_cap() 465 mlx4_priv(dev)->sense.sense_allowed[i] = in mlx4_dev_cap() 475 if (mlx4_priv(dev)->sense.sense_allowed[i] && dev->caps.default_sense[i]) { in mlx4_dev_cap() 672 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_how_many_lives_vf() 709 struct mlx4_priv *priv = container_of(dev, struct mlx4_priv, dev); in mlx4_sync_pkey_table() 720 struct mlx4_priv *priv = container_of(dev, struct mlx4_priv, dev); in mlx4_put_slave_node_guid() 731 struct mlx4_priv *priv = container_of(dev, struct mlx4_priv, dev); in mlx4_get_slave_node_guid() 742 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_is_slave_active() 1061 struct mlx4_priv *priv = mlx4_priv(mdev); in set_port_type() 1186 struct mlx4_priv *priv = mlx4_priv(mdev); in set_port_ib_mtu() [all …]
|
| D | cmd.c | 256 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() 341 struct mlx4_cmd *cmd = &mlx4_priv(dev)->cmd; in mlx4_comm_cmd_wait() 413 if (mlx4_priv(dev)->cmd.use_events) in mlx4_comm_cmd() 425 status = readl(mlx4_priv(dev)->cmd.hcr + HCR_STATUS_OFFSET); in cmd_pending() 428 (mlx4_priv(dev)->cmd.toggle == in cmd_pending() 436 struct mlx4_cmd *cmd = &mlx4_priv(dev)->cmd; in mlx4_cmd_post() 521 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_slave_cmd() 586 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_cmd_poll() [all …]
|
| D | cq.c | 104 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() 390 struct mlx4_cq_table *cq_table = &mlx4_priv(dev)->cq_table; in mlx4_init_cq_table() 411 mlx4_bitmap_cleanup(&mlx4_priv(dev)->cq_table.bitmap); in mlx4_cleanup_cq_table()
|
| D | srq.c | 45 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()
|
| D | qp.c | 51 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() 486 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_qp_remove() 522 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_create_zones() 707 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_cleanup_qp_zones() [all …]
|
| D | resource_tracker.c | 303 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_grant_resource() 374 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_release_resource() 436 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_quotas() 476 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_init_resource_tracker() 639 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_free_resource_tracker() 678 struct mlx4_priv *priv = mlx4_priv(dev); in update_pkey_index() 736 struct mlx4_priv *priv; in update_vport_qp_param() 741 priv = mlx4_priv(dev); in update_vport_qp_param() 820 struct mlx4_priv *priv = mlx4_priv(dev); in find_res() 925 struct mlx4_priv *priv = mlx4_priv(dev); in handle_unexisting_counter() [all …]
|
| D | mr.c | 155 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 …]
|
| D | mcg.c | 134 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 …]
|
| D | port.c | 144 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 …]
|
| D | profile.c | 74 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_make_profile()
|
| D | fw.c | 255 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_QUERY_FUNC_CAP_wrapper() 1266 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_QUERY_PORT_wrapper() 1465 struct mlx4_fw *fw = &mlx4_priv(dev)->fw; in mlx4_QUERY_FW() 1466 struct mlx4_cmd *cmd = &mlx4_priv(dev)->cmd; in mlx4_QUERY_FW() 2064 struct mlx4_priv *priv = mlx4_priv(dev); in check_qp0_state() 2078 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_INIT_PORT_wrapper() 2176 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_CLOSE_PORT_wrapper() 2473 struct mlx4_priv *priv = container_of(work, struct mlx4_priv, in mlx4_opreq_action()
|
| D | alloc.c | 734 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_db_alloc() 764 struct mlx4_priv *priv = mlx4_priv(dev); in mlx4_db_free()
|
| D | mlx4.h | 645 struct mlx4_priv *priv; 855 struct mlx4_priv { struct 910 static inline struct mlx4_priv *mlx4_priv(struct mlx4_dev *dev) in mlx4_priv() argument 912 return container_of(dev, struct mlx4_priv, dev); in mlx4_priv() 1372 return &mlx4_priv(dev)->mfunc.master.res_tracker.lock; in mlx4_tlock()
|