Lines Matching refs:vf
891 static enum ib_port_state vf_port_state(struct mlx4_dev *dev, int port, int vf)
893 if (mlx4_get_slave_port_state(dev, vf, port) == SLAVE_PORT_UP)
2722 static int mlx4_get_slave_indx(struct mlx4_dev *dev, int vf)
2724 if ((vf < 0) || (vf >= dev->persist->num_vfs)) {
2725 mlx4_err(dev, "Bad vf number:%d (number of activated vf: %d)\n",
2726 vf, dev->persist->num_vfs);
2730 return vf+1;
2766 int vf;
2775 vf = mlx4_get_vf_indx(dev, slave);
2776 if (vf < 0)
2779 bitmap_set(actv_ports.ports, dev->dev_vfs[vf].min_port - 1,
2971 int mlx4_set_vf_mac(struct mlx4_dev *dev, int port, int vf, u64 mac)
2980 slave = mlx4_get_slave_indx(dev, vf);
2987 mlx4_info(dev, "default mac on vf %d port %d to %llX will take effect only after vf restart\n",
2988 vf, port, (unsigned long long)s_info->mac);
2994 int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos,
3022 slave = mlx4_get_slave_indx(dev, vf);
3029 mlx4_err(dev, "vf %d does not support VST QinQ mode\n", vf);
3053 /* Try to activate new vf state without restart,
3060 "updating vf %d port %d config will take effect on next VF restart\n",
3061 vf, port);
3066 int mlx4_set_vf_rate(struct mlx4_dev *dev, int port, int vf, int min_tx_rate,
3083 slave = mlx4_get_slave_indx(dev, vf);
3092 mlx4_info(dev, "vf %d failed to set rate %d\n", vf,
3105 "rate set for VF %d when not in valid state\n", vf);
3154 int mlx4_set_vf_spoofchk(struct mlx4_dev *dev, int port, int vf, bool setting)
3164 slave = mlx4_get_slave_indx(dev, vf);