Lines Matching full:slave
374 int slave; member
449 if (p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1][tab_attr->index] >= in show_port_pkey()
454 p->dev->pkeys.virt2phys_pkey[p->slave] in show_port_pkey()
468 if (p->slave == mlx4_master_func_num(p->dev->dev)) in store_port_pkey()
478 p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1] in store_port_pkey()
480 mlx4_sync_pkey_table(p->dev->dev, p->slave, p->port_num, in store_port_pkey()
482 err = mlx4_gen_pkey_eqe(p->dev->dev, p->slave, p->port_num); in store_port_pkey()
484 pr_err("mlx4_gen_pkey_eqe failed for slave %d," in store_port_pkey()
485 " port %d, index %d\n", p->slave, p->port_num, idx); in store_port_pkey()
494 return sprintf(buf, "%d\n", p->slave); in show_port_gid_idx()
550 if (mlx4_vf_smi_enabled(p->dev->dev, p->slave, p->port_num)) in sysfs_show_smi_enabled()
566 if (mlx4_vf_get_enable_smi_admin(p->dev->dev, p->slave, p->port_num)) in sysfs_show_enable_smi_admin()
586 if (mlx4_vf_set_enable_smi_admin(p->dev->dev, p->slave, p->port_num, enable)) in sysfs_store_enable_smi_admin()
598 if (is_eth || p->slave == mlx4_master_func_num(p->dev->dev)) in add_vf_smi_entries()
631 if (is_eth || p->slave == mlx4_master_func_num(p->dev->dev)) in remove_vf_smi_entries()
638 static int add_port(struct mlx4_ib_dev *dev, int port_num, int slave) in add_port() argument
652 p->slave = slave; in add_port()
655 kobject_get(dev->dev_ports_parent[slave]), in add_port()
689 list_add_tail(&p->kobj.entry, &dev->pkeys.pkey_port_list[slave]); in add_port()
702 kobject_put(dev->dev_ports_parent[slave]); in add_port()
707 static int register_one_pkey_tree(struct mlx4_ib_dev *dev, int slave) in register_one_pkey_tree() argument
716 get_name(dev, name, slave, sizeof name); in register_one_pkey_tree()
718 dev->pkeys.device_parent[slave] = in register_one_pkey_tree()
721 if (!dev->pkeys.device_parent[slave]) { in register_one_pkey_tree()
726 INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]); in register_one_pkey_tree()
728 dev->dev_ports_parent[slave] = in register_one_pkey_tree()
730 kobject_get(dev->pkeys.device_parent[slave])); in register_one_pkey_tree()
732 if (!dev->dev_ports_parent[slave]) { in register_one_pkey_tree()
737 actv_ports = mlx4_get_active_ports(dev->dev, slave); in register_one_pkey_tree()
742 err = add_port(dev, port, slave); in register_one_pkey_tree()
750 &dev->pkeys.pkey_port_list[slave], in register_one_pkey_tree()
759 kobject_put(dev->dev_ports_parent[slave]); in register_one_pkey_tree()
762 kobject_put(dev->pkeys.device_parent[slave]); in register_one_pkey_tree()
764 kobject_put(dev->pkeys.device_parent[slave]); in register_one_pkey_tree()
786 int slave; in unregister_pkey_tree() local
793 for (slave = device->dev->persist->num_vfs; slave >= 0; --slave) { in unregister_pkey_tree()
795 &device->pkeys.pkey_port_list[slave], in unregister_pkey_tree()
803 kobject_put(device->dev_ports_parent[slave]); in unregister_pkey_tree()
805 kobject_put(device->dev_ports_parent[slave]); in unregister_pkey_tree()
806 kobject_put(device->pkeys.device_parent[slave]); in unregister_pkey_tree()
807 kobject_put(device->pkeys.device_parent[slave]); in unregister_pkey_tree()