Lines Matching refs:slave
534 int mlx4_get_slave_num_gids(struct mlx4_dev *dev, int slave, int port) in mlx4_get_slave_num_gids() argument
537 int slave_gid = slave; in mlx4_get_slave_num_gids()
543 if (slave == 0) in mlx4_get_slave_num_gids()
548 actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_get_slave_num_gids()
570 int mlx4_get_base_gid_ix(struct mlx4_dev *dev, int slave, int port) in mlx4_get_base_gid_ix() argument
574 int slave_gid = slave; in mlx4_get_base_gid_ix()
581 if (slave == 0) in mlx4_get_base_gid_ix()
585 actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_get_base_gid_ix()
611 static int mlx4_reset_roce_port_gids(struct mlx4_dev *dev, int slave, in mlx4_reset_roce_port_gids() argument
619 num_gids = mlx4_get_slave_num_gids(dev, slave, port); in mlx4_reset_roce_port_gids()
620 base = mlx4_get_base_gid_ix(dev, slave, port); in mlx4_reset_roce_port_gids()
646 void mlx4_reset_roce_gids(struct mlx4_dev *dev, int slave) in mlx4_reset_roce_gids() argument
653 if (slave < 0 || slave > dev->persist->num_vfs) in mlx4_reset_roce_gids()
656 actv_ports = mlx4_get_active_ports(dev, slave); in mlx4_reset_roce_gids()
678 err = mlx4_reset_roce_port_gids(dev, slave, i + 1, mailbox); in mlx4_reset_roce_gids()
681 slave, i + 1, err); in mlx4_reset_roce_gids()
689 static int mlx4_common_set_port(struct mlx4_dev *dev, int slave, u32 in_mod, in mlx4_common_set_port() argument
695 struct mlx4_slave_state *slave_st = &master->slave_state[slave]; in mlx4_common_set_port()
721 if (slave != dev->caps.function && in mlx4_common_set_port()
725 slave); in mlx4_common_set_port()
774 num_gids = mlx4_get_slave_num_gids(dev, slave, port); in mlx4_common_set_port()
775 base = mlx4_get_base_gid_ix(dev, slave, port); in mlx4_common_set_port()
814 slave, i); in mlx4_common_set_port()
848 mlx4_warn(dev, "denying SET_PORT Beacon slave:%d\n", slave); in mlx4_common_set_port()
867 if (slave != mlx4_master_func_num(dev) && in mlx4_common_set_port()
878 priv->mfunc.master.slave_state[slave].ib_cap_mask[port]; in mlx4_common_set_port()
879 priv->mfunc.master.slave_state[slave].ib_cap_mask[port] = new_cap_mask; in mlx4_common_set_port()
887 if (slave != dev->caps.function) in mlx4_common_set_port()
900 priv->mfunc.master.slave_state[slave].ib_cap_mask[port] = in mlx4_common_set_port()
905 int mlx4_SET_PORT_wrapper(struct mlx4_dev *dev, int slave, in mlx4_SET_PORT_wrapper() argument
912 dev, slave, vhcr->in_modifier & 0xFF); in mlx4_SET_PORT_wrapper()
920 return mlx4_common_set_port(dev, slave, vhcr->in_modifier, in mlx4_SET_PORT_wrapper()
1127 int mlx4_SET_MCAST_FLTR_wrapper(struct mlx4_dev *dev, int slave, in mlx4_SET_MCAST_FLTR_wrapper() argument
1147 int mlx4_SET_VLAN_FLTR_wrapper(struct mlx4_dev *dev, int slave, in mlx4_SET_VLAN_FLTR_wrapper() argument
1158 int mlx4_common_dump_eth_stats(struct mlx4_dev *dev, int slave, in mlx4_common_dump_eth_stats() argument
1166 int mlx4_DUMP_ETH_STATS_wrapper(struct mlx4_dev *dev, int slave, in mlx4_DUMP_ETH_STATS_wrapper() argument
1172 if (slave != dev->caps.function) in mlx4_DUMP_ETH_STATS_wrapper()
1174 return mlx4_common_dump_eth_stats(dev, slave, in mlx4_DUMP_ETH_STATS_wrapper()