Lines Matching refs:port
212 return &dev->port[0].cnts;
215 &dev->port[1].cnts : &dev->port[port_num - 1].cnts;
219 * mlx5_ib_get_counters_id - Returns counters id to use for device+port
221 * @port_num: Zero based port number
224 * device port combination in switchdev and non switchdev mode of the
259 const struct mlx5_ib_counters *cnts = &dev->port[0].cnts;
339 if (!dev->port[port_num].rep ||
340 dev->port[port_num].rep->vport == MLX5_VPORT_UPLINK)
343 mdev = mlx5_eswitch_get_core_dev(dev->port[port_num].rep->esw);
350 dev->port[port_num].rep->vport);
404 /* If port is not affiliated yet, its in down state
513 const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port);
521 const struct mlx5_ib_counters *cnts = get_counters(dev, counter->port);
768 if (dev->port[i].cnts.set_id) {
770 dev->port[i].cnts.set_id);
773 kfree(dev->port[i].cnts.descs);
774 kfree(dev->port[i].cnts.offsets);
777 if (!dev->port[i].cnts.opfcs[j].fc)
782 &dev->port[i].cnts.opfcs[j], j);
784 dev->port[i].cnts.opfcs[j].fc);
785 dev->port[i].cnts.opfcs[j].fc = NULL;
812 err = __mlx5_ib_alloc_counters(dev, &dev->port[i].cnts, i);
816 mlx5_ib_fill_counters(dev, dev->port[i].cnts.descs,
817 dev->port[i].cnts.offsets, i);
825 "couldn't allocate queue counter for port %d, err %d\n",
830 dev->port[i].cnts.set_id =
974 static int mlx5_ib_modify_stat(struct ib_device *device, u32 port,
983 cnts = &dev->port[port - 1].cnts;
1007 ret = mlx5_ib_fs_add_op_fc(dev, port, opfc, type);